A small noise/drone synth with percussion mode. Made using the Mozzi library and two Arduino Nanos.
Project showcase by Daniel Sinderson
Arduino-based digital hardware synthesizer modules. Goal was to design something to be cheap and super easy to build. First iteration.
Project in progress by Daniel Sinderson
Hopefully you were able to find the answer already but, just in case, yes: each nano needs to have the code uploaded to it. Sorry for such a late reply!
If you're wondering what topics to look into for learning the basics, the important ones to be familiar with for the LFO project are:
Arduino basics like analog-to-digital conversion, pulse width modulation, and the millis() function
Circuit basics like Ohm's Law and voltage dividers
Programming basics like functions and conditionals (almost definitely covered by any intro tutorial to using Arduinos).
Thanks! I think you should absolutely go for an LFO as a first real project!
Of course, the necessary caveat to that is if you've done literally zero programming and don't have any idea how circuits works. If that's the case and you're at the very beginning of learning this stuff, I'd recommend going through a couple of basic tutorials/articles/videos first. That way at least some of what you're doing will makes sense to you and you'll know enough for the stuff you don't know to slowly start making sense as you work through the project.
Also, instead of trying to isolate it from this code you should tinker around with this: https://github.com/scraptured/DIY_modular_Arduino/blob/master/arduino_LFO/arduino_LFO.ino
It's the code for a stand-alone LFO that I made awhile back and you can see the circuit schematic here: https://www.hackster.io/scraptured/lo-fi-arduino-nano-synth-modules-fb3a66
The code should be a lot easier to parse for someone just starting out and won't require any chopping up (a process which will almost inevitably lead to your being overrun with bugs). If you do decide to go that route and have more questions as you're going through the process of tinkering and testing it out feel free to post them here and I'll do my best to help out.
Or connect with your social account:
New here? Create an account