Hey, amateur here. I came to ask if it's possible to synthesize drum noises with Arduino. Do I have to learn that midi thing?
if it's possible to synthesize drum noises with Arduino
Yes.
Do I have to learn that midi thing?
No
Thanks.
...
So how do I do it?
Two ways
- you record a short sound in something like Audacity and transfer it into the program memory to play it out. A Uno can store about three seconds of sound.
- you devise an algorithm to produce the waveform you want to produce and code it up.
If you think this is a bit vague then it matches the question in that.
What exactly are you trying to do?
This project can be built from a standard Uno although as well as drums it does other sounds. See the appalling schematic for how to add these parts to an existing Arduino.
https://mintysynth.com/
Other such noise generators are Mozzi
GitHub - dzlonline/the_synth: A simple to use 4 polyphonic wavetable synthesizer library for Arduino.
and
Google Code Archive - Long-term storage for Google Code Project Hosting.
But this is not an easy topic to program, it is somewhat advanced, get the basics here: Basic sound generation
Percussive noises require the same techniques only different wave forms. You could also use some circuits to generate percussive sounds and trigger them with the Arduino. Search Google for
808 sound generator clone schematic
for lots of options.
Finally the simplest of all would be to take an simple DF player See here and fill the SD card with Drum samples and trigger the samples with an Arduino.
Thanks. This is all pretty helpful.