Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bartpleiter/esp32synth
MIDI wavetable synthesizer for ESP32
https://github.com/bartpleiter/esp32synth
Last synced: about 9 hours ago
JSON representation
MIDI wavetable synthesizer for ESP32
- Host: GitHub
- URL: https://github.com/bartpleiter/esp32synth
- Owner: bartpleiter
- Created: 2020-03-20T15:28:27.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-03-26T13:14:58.000Z (over 4 years ago)
- Last Synced: 2024-06-11T16:02:35.256Z (5 months ago)
- Language: C
- Homepage:
- Size: 287 KB
- Stars: 21
- Watchers: 5
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ESP32Synth
* 20+ voice polyphonic Wavetable synthesizer for ESP32 with 5110 display as status display
* Uses exponential ADSR for each voice
* Has 4 different waveforms: Square, Saw, Sine and Triangle
* Width of square wave can be adjusted as well
* Receives MIDI events over Serial
* Outputs audio at 40.000 samples per second at the built in 8-bit DAC
* Controlled completely over MIDI control commands, so no hardware is needed for potentiometers and such
* Has many cool display pages like a live ADSR graph, status display of all voices, graphical wavetable selection and even a properly working audio oscilloscope
* Menu pages are switched by using the pich bend, and the modulation wheel is usually used to change values. ADSR values are changed using
* Designed for a Acorn Masterkey 61 (with 4 control knobs), but can be easily modified to work with other MIDI keyboards (or even MIDI over the Serial USB from a PC)
* Practically no latency!