https://github.com/zircothc/DRUM_2004_V1 Skip to content Navigation Menu Toggle navigation Sign in * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Resources + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} zircothc / DRUM_2004_V1 Public * Notifications * Fork 2 * Star 119 * ESP32 DRUM SYNTH MACHINE 119 stars 2 forks Branches Tags Activity Star Notifications * Code * Issues 0 * Pull requests 0 * Actions * Projects 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Actions * Projects * Security * Insights zircothc/DRUM_2004_V1 This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main BranchesTags Go to file Code Folders and files Last Last Name Name commit commit message date Latest commit History 23 Commits DRUM_2024_V1.ino DRUM_2024_V1.ino README.md README.md SCHEMATICS.png SCHEMATICS.png keys.ino keys.ino led.ino led.ino midi.ino midi.ino oled.ino oled.ino rots.ino rots.ino synthESP32.ino synthESP32.ino synthESP32LowPassFilter_E.h synthESP32LowPassFilter_E.h tablesESP32_E.h tablesESP32_E.h View all files Repository files navigation * README DRUM_2004_V1 ESP32 DRUM SYNTH MACHINE This is my DRUM SYNTH LOFI MACHINE. IMG_20240406_150440 Synth engine: * Wavetable synthesizer based on DZL Arduino library "The Synth" ( https://github.com/dzlonline/the_synth) * 16 sound polyphony * Sound parameters: Table, Length, Envelope, Pitch, Modulation, + Volume, Pan and Filter. * Filter (LowPassFilter) comes from Mozzi library (https:// github.com/sensorium/Mozzi) 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 (8x3) * Rotary encoder * OLED display I2c * 32 LED WS2812B Software: IDE: Arduino 1.8.19 Boards: Expressif Systems 2.0.14 Board: Lolin S2 Mini Libraries: * Sequencer Timer - uClock: https://github.com/midilab/uClock * RGB Leds - Adafruit Neopixel: https://github.com/adafruit/ Adafruit_NeoPixel * OLED - u8g2: https://github.com/olikraus/u8g2 Notes: Schematics uploaded. Join solder pads near SCK pin in PCM5102A module. Video demo of the prototype: IMG_20240406_150231 Waiting PCBs to build the first one :) IMG_20240406_150231 board About ESP32 DRUM SYNTH MACHINE Resources Readme Activity Stars 119 stars Watchers 2 watching Forks 2 forks Report repository Releases No releases published Packages 0 No packages published Languages * C++ 58.1% * C 41.9% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.