DRUM_2024_V1
ESP32 DRUM SYNTH MACHINE
This is my DRUM SYNTH LOFI MACHINE.
Synth engine:
- Wavetable synthesizer based on DZL Arduino library “The Synth”
- 16 sound polyphony
- Sound parameters: Table, Length, Envelope, Pitch, Modulation, + Volume, Pan and Filter.
- Filter (LowPassFilter) comes from Mozzi Library
SEQUENCER:
- 16 step/pattern editor and random generators (pattern, sound parameters and notes)
Hardware:
- Lolin S2 Mini (ESP32 S2)
- PCM5102A I2s dac
- 24 push buttons (8×3)
- Rotary encoder
- OLED display I2c
- 32 LED WS2812B
Software:
IDE:
Arduino 1.8.19
Arduino 2.3.2
Boards:
Expressif Systems 2.0.16
(Tested fine up to 2.0.17
)
Board: Lolin S2 Mini
Necessary Libraries:
- Sequencer Timer – uClock
- RGB Leds – Adafruit Neopixel
- OLED – u8g2
- Button input – Keypad
Notes:
Schematics uploaded.
STL 3D model uploaded.
Cheat sheet style PDF uploaded.
Join solder pads near SCK pin on PCM5102A module.
Update:
Solder pads on the back of PCM5102A module (more info)
H1L: FLT – Low
H2L: DEMP – Low
H3L: XSMT – High
H4L: FMT – Low
Video demo of the prototype:
PCB, PROJECT & FINAL LOOK:
https://oshwlab.com/zircothc/esp32-drum-synth-lofi-machine
https://easyeda.com/editor#project_id=08f629c08b18444ca16accbb2242c0fb
Note: This article have been indexed to our site. We do not claim legitimacy, ownership or copyright of any of the content above. To see the article at original source Click Here