A quote from a source I do not recall:
"In theory, there's not much difference between theory and practice; in practice, there is."
Hopefully, this theoretical B.S. doesn't leave you too astray. I only include it to complement the software and hardware I discuss elsewhere.
DTMF Decoding - Here's a technique for decoding DTMF (Dual Tone Multi Frequency) signals with a 1-bit A/D converter.
Laplace Transforms - This is very mathematical and consequently a pain in the ass to document. But..., the goal is to present the theory behind some software that will analytically take both the Laplace transform and the inverse Laplace transform of an expression. The C++ code exists and works for the most part, but it's not quite ready to be exposed to the real world.
logarithms - Several different methods of computing logarithms are discussed.
PWM Techniques - Several software methods for generating Pulse Width Modulated waveforms are discussed
sine waves - If you want to know how sine waves are made, but were always too shy to ask then look no further. 10 different methods are discussed.
square roots - Future. Mostly efficient integer square root algorithms are discussed here.
Square Waves - Here are some neat things you can do with square waves. The Laplace Transform and Fourier (cosine only) Series are developed.
Here's the software based on this theoretical stuff. It's an honest attempt to keep this theory tied to reality.