Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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?

Awesome Lists containing this project

README

        

esp32_fake_organ


ESP32 Fake Organ (organ like arduino project) or is it just an additive synthesizer?



project picture

link to the video

---

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