Nothing really, it’s yet another thing I’ve wanted to do but never have time is go through and create a bunch of viable type sound effects. I feel like a lot of people fall into the situation you describe… There are a lot of games that don’t have any sound or only simple single tones because it’s difficult to come up with a quality sound.
The best trick I’ve found is you play a quick progression of notes… There was someone who made dragonforce
And there are a few places that I think you could actually extract pretty amazing effects. The best way to get at them would probably to be finding the midi and cutting out the sections you like.
For now people can post here and I guess if we get some responses I can make a new category.
I might be coming in front left field on this but I was able to make more convincing “noise” by playing a bunch of notes randomly distributed around a certain frequency at a very fast rate. Also sound effects are great to have maybe 20 or 30 notes played within a second, like an arpeggio.
When @JoeRagu put the venerable Dragonforce song Through the Fire and Flames on the Arduboy I noted that some of these guitar solo parts would make excellent effect sounds. You’d have to parse them out of the midi but I think it would work really well!
Kevin beat me to it but I was just about to say I used your impact sound in karateka that uses a couple of notes as a footstep sound in D&U something like this with the right rest would be great for a chopper sound. You could then have it ticking away as the blades are turning and use the up button to play a slightly faster score to give the impression of acceleration.
If you wanted to have it increase in velocity it might be possible to store the sound effect in ram instead of flash and you could programatically define the duration of the pause. Alternatively you could store maybe 3 sound effects in flash and then switch between them, it wouldn’t be as smooth but probably wouldn’t be too bad.
Provided you’ve got the space, you could make all sorts of effects, including crude speech, using @igvina’s ArdVoice library. Unfortunately, it takes over both speaker pins, so using a separate library, such as ArduboyTones, for a soundtrack isn’t possible. However, with a local copy of ArdVoice you could change a few lines so it only used speaker pin 2, leaving pin 1 for ArduboyTones.