In my last post, Sound Synthesis in C++, I introduced the instrument I have been prototyping for the last few months on the Daisy Patch module. Since then, things have evolved quite a bit—I've ditched the Patch submodule, gone all-in on the Seed hardware, and added additional components such as multiplexers to unlock way more control over CV and potentiometer input.
This was the next logical step in the prototyping process. If I wanted to turn the prototype into a real instrument, I needed to ditch the pre-built hardware and start prototyping my own circuit. Sure, this means designing a custom PCB and handling more of the low-level wiring myself, but that’s part of the fun, right?
One of the main limitations of the Seed is the number of available analog inputs. In order to circumvent this, I've utilized two CD74HC4067 multiplexers—game-changing ICs that lets me drastically expand the number of CV and pot inputs without needing extra ADC pins.
This setup means I can have a ton of tweakable parameters without running out of inputs, which is huge for the amount of tweakability that I want this instrument to have.
What’s Next?
Now that the hardware is mostly sorted, here’s what’s next on my plate:
- Refining the firmware—tweaking CV scaling, optimizing scanning, and making sure everything runs rock solid.
- Real-world testing—pushing the multiplexer setup in different modulation scenarios to see how it holds up.
- Finalizing the hardware design—getting it ready for a clean, reliable build and testing initial PCB designs.
Got thoughts, feedback, or just want to nerd out about synth design? Drop me a message or follow along on GitHub!