# sensorium/Mozzi

sound synthesis library for Arduino

Repository: https://github.com/sensorium/Mozzi
Canonical: https://ross.abutalabs.com/products/mozzi
Homepage: https://sensorium.github.io/Mozzi/
Language: C
License: LGPL-2.1
License Family: copyleft
Last push: 2026-07-22T12:35:24+00:00

## Health v2 (maintenance only)
Score: 78/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 93, release rhythm 47, longevity 100
- inputs: {"age_days": 5207, "days_push": 42, "days_rel": 141, "gap_med": 205.0, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1285, forks 204 (observed 2026-08-28T04:04:14.728358+00:00)

## What it is
Mozzi is an open-source sound synthesis library for Arduino and compatible microcontrollers, providing oscillators, envelopes, filters, delays, and scheduling for generating complex audio. It runs efficiently on MCUs like AVR, STM32, Teensy, ESP32, and Raspberry Pi Pico without requiring extra shields or external synths.

## Use cases
- generate algorithmic music on an Arduino for installations or performances
- create interactive sonifications of sensor data
- build a cheap synthesizer without additional audio shields
- play complex sounds like sweeps, growls, and chorusing effects from a microcontroller
- convert custom soundfiles into wavetables for embedded playback
- output 16-bit audio to an external DAC from an MCU

## When to choose
- you need real-time sound synthesis on resource-constrained microcontrollers
- you want algorithmic or interactive audio on Arduino without extra hardware
- you need a lightweight, CPU-efficient audio toolkit with oscillators, filters, and envelopes
- you target a wide range of MCUs including ESP32, Teensy, STM32, or Pico

## When to avoid
- you need high-fidelity multi-track audio production on a desktop or mobile platform
- your project requires MP3/compressed audio decoding rather than synthesis
- you need a full DAW or sample-accurate multichannel mixing beyond MCU capabilities
- you depend on Mozzi 1.x source compatibility without porting to 2.0

## Facets
- artifact type: library
- maturity: active
- function: audio-processing, sdk
- domain: embedded-systems, hardware, media
- platform: embedded, iot, cpp, c
- tags: arduino, sound-synthesis, oscillators, dsp, sonification, microcontroller, wavetables, audio

## Member repositories
- sensorium/Mozzi (main) score 78

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:14.728358+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:56:41.201742+00:00, confidence not recorded.
  - readme: https://github.com/sensorium/Mozzi (fetched 2026-08-28T04:04:14.728358+00:00, sha c5fee77bc94c)
  - homepage: https://sensorium.github.io/Mozzi/ (fetched 2026-08-29T12:12:22.135492+00:00, sha feab9a997d33)
- Data as of 2026-08-30T08:39:29.467469+00:00.
