"Yeah - those articles made me feel old and stupid! Like the DSP stuff in Hal's book - I can understand it, but am not able to visualize it.. When I am dealing with circuits, I can "see" the flow of electrons and "hear" the sounds, and am able to change things and 'invent' other ways to do it.." - FredM
There's lots of stuff I can't visualize without assistance. For logic design I rely heavily on spreadsheets and verilog simulators. For analog I turn to spice when the circuit is non-standard or too complex.
Doing a simple integrator followed by a differentiator in a spreadsheet can be instructive, you get out exactly what you put in. Then move on to a simple low pass filter (see Chamberlin) and feed it a sine wave. Even with a first order filter you will see issues with truncating the accumulator value as feedback, and truncation of the input that comes with the attenuation required to place the cutoff point. Do a second order and you will see this in spades, along with accumulator overflow, limit cycles, etc. Dattorro's filtering paper shows how to deal with all this using a 16/32 bit processor. He uses modulo arithmetic in the accumulator, which allows much larger accumulation values than 32 bits gives you, but if it doesn't "unwind" back into the 32 bit range at the end you can get oscillations that will need to be squashed via an external mechanism. He also deals with accumulator truncation noise by taking the error energy and feeding it back into the accumulator through a simple filter. It's kind of weird, but if the energy can get out somehow it often reduces distortion - modulators work this way too.
I've only done a bit of filtering in C++, and haven't done any audio filtering in FPGAs, so I'm probably not the best authority on this stuff. But there are some great papers out there, and Chamberlin is really good at demystifying it. I kind of blame academia for making everything seem overly complex when it usually isn't. I suppose they have to look as smart as possible when publishing, but many of them seem more interested in the mathematical beauty than the actual application of what they know - many of my college profs were this way (signals and systems, communications, microwaves, devices, etc.). Showing the student a pile of equations right out of the starting gate (and then testing them on it!) is an absolutely terrible way to teach/learn a subject. Whatever math is necessary should always follow the intuitive grasp.
IIRC, I heard through a friend that worked in the synth industry that Dattorro got into hot water for revealing too much in that filtering paper. Industry secrecy is yet another huge stumbling block for those of us trying to understand these things.