Mozzi  version v2.0
sound synthesis library for Arduino
Mozzi on STM32-based boards - disambiguation
  • The situation on STM32-based boards is rather confusing, as there are several competing Arduino cores. Importantly:
    • Some boards use dedicated cores (e.g. Arduino Giga / Portenta Mozzi on MBED-based boards (Arduino Giga / Portenta).) etc. For those, see the relevant sections (if we support them).
    • There is a series of libmaple-based cores, including Roger Clark's libmaple-based core. These are highly optimized, and provide very complete support, but only for a limited number of boards. Unfortunately, at the time of this writing (2023/04), they are not available for installation via the Arduino Board Manager, and they do not currently seem actively maintained. For using these with Mozzi, see Mozzi on STM32-boards with libmaple based core.
    • A generic Arduino core for STM32 is the STM32duino core. It supports a huge set of boards, and seems to have offical backing by STM, but some features of the libmaple based cores are still lacking. To complete confusion, this core now uses the label "STM32duino", which used to be what the libmaple cores above were known by (don't blame Mozzi for this mess!). For using this with Mozzi, see Mozzi on STM32duino-based boards.