Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcel-licence/esp32_fake_organ
DE ESP32 Fake Organ (organ like arduino project) or is it just an additive synthesizer?
https://github.com/marcel-licence/esp32_fake_organ
Last synced: about 5 hours ago
JSON representation
DE ESP32 Fake Organ (organ like arduino project) or is it just an additive synthesizer?
- Host: GitHub
- URL: https://github.com/marcel-licence/esp32_fake_organ
- Owner: marcel-licence
- License: gpl-3.0
- Created: 2021-10-21T20:38:43.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-24T13:59:34.000Z (5 months ago)
- Last Synced: 2024-06-24T15:41:22.324Z (5 months ago)
- Language: C
- Size: 659 KB
- Stars: 10
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
esp32_fake_organ
ESP32 Fake Organ (organ like arduino project) or is it just an additive synthesizer?
---
Description
This project can be used as an organ-like instrument or also as a kind of additive synthesizer.
The design is completely different to the organ project but also capable of covering some important features.---
The project has been tested on PCB ML v1 (ref: https://youtu.be/Lp65Urhy1-U)
It should be compatible with ESP32 Audio Kit and also easy to use with a stand-alone ESP32 with DIY hardware---
Please feel free to share this project.
In case of commercial purposes, get in touch with me (facebook, instagram, etc.)Supported versions of board library
---
- ESP32 version 1.0.6 from https://github.com/espressif/arduino-esp32/releases/tag/1.0.6
- ESP32 version 2.0.2 from https://github.com/espressif/arduino-esp32/releases/tag/2.0.2
Please be aware that other versions might be not supported.## Features/Modules
### additive synth module
- 7 voies polyphone
- 9 oscillators per voice
- 5 simple waveforms (+ noise)
- decay setting per oscillator
- organ like percussion
- main low pass filter with variable cutoff and resonance### delay effect
- variable delay length (max. 250ms)
- variable feedback
- controllable mix### reverb effect (by YetAnotherElectronicsChannel)
- controllable wet/dry### oled waveform display
- very stable waveform display based on a convolution algorithm
- supports 128x64 pixel display### midi interface
- midi can be provided via uart (a dedicated connector on a real PCB)
- midi via serial port (allow rerouting signal via computer)
- midi via USB with additional hardware (not tested)### supported codecs
- PCM5102a
- AC101
- ES8388## Derived projects, contributions
Feel free to let me know if you made something new based on this project
If you have fixes, updates etc. you can generate a pull request