In looking ahead to my next project, I'm starting to learn the new things I'm going to need to know. In this case, I want to do some DSP on audio through a microcontroller. So I've created a Jupyter notebook of a Python implementation of the FIR filter presented in this Hackaday article. Wasn't too difficult to translate from the spreadsheet in that article to Python code, once I got a handle on how the actual filter algorithm worked (which the article wasn't super clear on).

For fun, I think I'll actually play the waveform through the speakers in a Python sketch and then start porting the code over to the Empyrean microcontroller. Will be interesting to learn the limits of the ATSAMD21 in doing audio DSP.