[sdiy] STM32 (or other) audio DSP learning recommendations

Scott Gravenhorst music.maker at gte.net
Tue Jun 26 23:29:20 CEST 2018


sleepy_dog at gmx.de wrote:
>
>Scott Gravenhorst wrote:
>
>> were smatterings of demonstrations for most of the peripherals available on the
>> board.  I didn't find much synth making help there to be honest - however, this
>> Things like filters, vocoders, and effects like echo/flange I found on random
>> DSP sites, not on ST's site.
>
>Well, there is CMSIS DSP / math, i.e. ARM's low level lib as part of the 
>whole CMSIS, a low level lib / register definitions etc, which is a 
>layer below stuff like the ST "cube" library.
>It has code optimized for the different ARM cores like cortex M4, for 
>common DSP functions like performing filter operations.
>Haven't really tried them or compared to anything else, as I have only 
>made some baby steps in DSP land so far.
>Maybe someone else can comment of how useful that really is.
>
>- Steve
>

Yes, there is CMSIS, but the filter functions I found were not useful to me.  After looking
through it all, I coded the SVF and single pole low pass IIR filters myself.  I did find
something that made me chuckle - the STM32F7 has a square root _instruction_ and inside one of
the header files I found a #define statement that defines sqrt() as a single inline ASM
instruction - clever that.  CMSIS is good for a lot of other things too, but I found the
filter functions to be too specialized for my use.


-- ScottG
________________________________________________________________________
-- Scott Gravenhorst
-- http://scott.joviansynth.com/
-- When the going gets tough, the tough use the command line.
-- Matt 21:22




More information about the Synth-diy mailing list