{"repo":"marcel-licence/esp32_basic_synth","free":true,"listed":false,"github":"https://github.com/marcel-licence/esp32_basic_synth","clone":"git clone https://github.com/marcel-licence/esp32_basic_synth.git","description":"ESP32 based simple synthesizer project","language":"C++","stars":311,"topics":["arduino","audio","esp32","midi","synthesizer"],"license":"GPL-3.0","category":"media-processing","readme_excerpt":"esp32 basic synth ESP32 based DIY polyphonic MIDI synthesizer module Arduino project link to the video More infos: - little quick start guide to get started with arduino synthesizer / music projects: https://youtu.be/ZNxGCB-d68g ⚠️ Note: This project might be outdated and is no longer actively maintained. Development has continued in a new repository, which covers the ESP32 and other boards as well. Please check out the latest version of the project here: ml synth basic example --- The project has been tested on - ESP32 Audio Kit V2.2 (using ESP32-A1S) - ESP32 DEVKIT - DOIT (actually only supporting esp32\\1.0.4 library) ESP32 Audio Kit V2.2 To compile set board to: ESP32 Dev Module Ensure \"#define ESP32 AUDIO KIT\" is set in config.h IO22 will be used for MIDI in. The ADC multiplexer can be used (other wise please remove #define ADC TO MIDI ENABLED from config.h) Connection of the ADC multiplexer: - EN - Ground - S0 - IO23 - S1 - IO18 - S2 - IO14 - S3 - Ground - Sig - IO12 ESP32 DEVKIT - DOIT To compile set the board to: DOIT ESP32 DEVKIT V1 Ensure that \"#define ESP32 AUDIO KIT\" has been removed from config.h Using a DAC An external audio DAC is recommended for this setup: - BCLK - IO25 - WLCK - IO27 - DOUT - IO26 Using no DAC You can also get a sound without a DAC. Add '#define I2S NODAC' to config.h The default output pin is IO22. Add a capacitor in series of the audio line (10µF for example) Using an ADC multiplexer Connection of the ADC multiplexer: - EN - Ground - S0 - IO","default_branch":null,"files":null,"tree":[],"storefront":"/r/marcel-licence","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marcel-licence/esp32_basic_synth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}