To get started, here's a syllabus that you can follow:
Introduction to Digital Signal Processing (DSP):
-Sampling and Quantization
-Aliasing and Anti-aliasing Filters
Embedded Audio Systems
-Digital Audio Interface Standards (I2S, TDM, etc.)
-Interfacing Audio Codecs with Microcontrollers
-DMA (Direct Memory Access) for Audio Data Transfer
-Real-time Operating Systems (RTOS) for Audio Processing
Audio Programming
-Introduction to C/C++ programming language
-Audio processing libraries (e.g. CMSIS-DSP, JUCE, etc.)
-Digital Filter Design (FIR and IIR Filters)
-Audio Effects (Reverb, Delay, Chorus, etc.)
-Audio Synthesis (Oscillators, Envelopes, etc.)
Audio Project Design
-Choosing a Development Board (e.g. STM32)
-Designing Audio Hardware (Audio Codec, Amplifier, etc.)
-Writing Audio Software (Audio Drivers, Signal Processing, etc.)
-Testing and Debugging Audio Projects
For a development board that is useful for your needs, the STM32 Discovery series is a great choice. These boards feature powerful STM32 microcontrollers with plenty of memory and I/O capabilities, as well as integrated audio peripherals such as I2S interfaces and digital audio codecs. You can choose a board based on your specific needs, such as the STM32F407 Discovery or the STM32F769 Discovery.