My first Arduino project started as an experiment in what noises I could make, and turned into a cool little generative synth that I can let run all day, built to fit in with my Volca collection.
Inspired by Hagiwo's modular builds: [ Ссылка ]
Mozzi audio library: [ Ссылка ]
Inkscape for vector graphics: [ Ссылка ]
Fritzing for circuit design: [ Ссылка ]
Great Scott for awesome electronics tips! [ Ссылка ]
Synth Voice Features
- 2 saw oscillators
- Multiple tuning modes for 2nd oscillator - off, detune, fifths & octaves up/down
- Digital low pass filter with variable cutoff and resonance - Variable level ducking/sidechain effect
Sequencer Features
- Generative sequencer mutates/evolves at user-defined rate
- Sync input & output (Korg Volca compatible)
- Variable sequence mutation probability & note-density
- Variable sequencer length (1-16 steps)
- Selectable tonic note
- Selectable scale quantisation (Major, Minor, Pentatonic, Phrygian (GOA!), Octaves, Fifths)
- 16-step parameter-lock recording of synth parameters (the Elektron way!) - Retrig (clone) button for fills
- Tap-tempo control
Hardware
- Arduino Nano (Elegoo)
- Simple Mozzi output circuit
- CV inputs (volca modular levels) for synth and sequencer parameters
- Designed to fit into Volca form factor
- Laser-cut metalisized acrylic faceplate
- Laser-cut wooden box
- 9V DC Power input
- Access to nano's USB port for firmware upgrades
Problems (mostly electronic hardware due to this being my first project!)
- no voltage protection on inputs
- no buffering of inputs or outputs
- no volume control
- probably more unknown unknowns 😂
0:00 Synth Features
0:43 Filter Envelope
1:01 Parameter Locking
1:29 Ducking/sidechain effect
1:51 Volca-sync compatible
2:07 Design & build process
2:52 Laser cutting
3:10 Code flyover
![](https://i.ytimg.com/vi/d2Lml1Z9uWc/maxresdefault.jpg)