OK, you lost me...first of all, I'm familiar with BLEP and related techniques on discontinuities, coding minBlep I guess 15 years ago. I appreciate the nice explanation and code, and it will be a benefit to many, I'm sure. But this is moving away from the question I asked.aciddose wrote:I'm talking about filtering nth order discontinuities.
If you have a waveform without discontinuities a FIR filter can't be used to anti-alias it...
You said that you could generate any waveform imaginable "with FIR filters like minBLEP". I questioned that, and gave an example of a waveform with a few harmonics as an imaginable waveform. I didn't really understand your reply—you asked why that couldn't be done with FIR filters (rhetorically, it seemed), and noted that the waveform could be built up of sine waves (I think we all know that harmonics are sine waves, so this was not news). When I asked for further explanation of what you meant about creating any wave from FIRs...you give an excellent post on dealing with discontinuities.
I guess I still have the question of how FIR filters like minBlep can be used (efficiently, I presume) to create any waveform imaginable. Don't feel obligated to answer, and I'm not doing this to be argumentative, I'm just saying that I'm left with that question.
Thanks,
Nigel
PS—Perhaps by "any waveform imaginable", you meant "a wide variety of interesting and dynamic waveforms"? Either that or I'm missing something—that's basically what I'm trying to figure out from your posts.