been working on this for the past few months now , thought i’d post a little demo to show its progress :3
here i have one arduino uno & 4 shift registers (74HC595), 39 momentary switches and 24 LEDs , and 6 potentiometers for parameter input. sampling frequency is 32kHz ~
currently still in development; this is only the first prototype. -w-
Sounds pretty good. I got an arduino awhile ago but I seemed to turn in to Homer Simpson whenever I tried coding. Never got much pass a few buttons and a blinking led. Doh!
all my own ! i am planning to open source soon, for anyone who wants to use it as a learning tool. oscillators are based on 16 bit phase accumulators, internally mixed and output using phase correct PWM. this DDS tutorial from analog devices describes the method of sound generation in very good detail -w-
thanks ! there’s still a lot more to be done. not sure how it’s going to sound when finished… this is only 3 simple decay envelopes & 6 stereo squares. planning:
• full ADSRs with linear/exponential mix control
• algorithmic oscillators (square, saw, triangle & others ~), with controllable pulse width & pulse regions
• stereo detune & timbral offsets (subtle stereo differences in oscillator parameters)
• assignable LFO & mod envelope (per track)
• bit & sample rate reduction effects
• second 328p as a digital delay / fx processor
• external EEPROM for pattern & sound storage
• selectable key (root note) & scale; chromatic, diatonic, pentatonic, and others •w•
• 7 segment display (or lcd if i can accommodate one)
• many more things (still brain storming !)
wanted to build the substrate first; this engine is really just a proof of concept of the design. glad you like it tho! excited to share more as it moves along ~