21 comments

[ 0.34 ms ] story [ 68.7 ms ] thread
I'm not sure if I'll find it here, but something I was looking for, and never found, is a selection of free instrument samples (i.e one for each note), enough to make a toy keyboard.

Anyone got any recommendations?

(edit - the tag seems to be 'multisample' https://freesound.org/browse/tags/multisample/ )

I found some good sets:

https://freesound.org/people/Carlos_Vaquero/packs/9528/

https://freesound.org/people/tim.kahn/packs/2680/

You can also look for "sound fonts".
"You can also look for "sound fonts""

Good suggestion. Though, searching soundfont, would be more efficient perhaps?

What kind of toy keyboard are you making?

You can also consider Tone.js which is a synthesizer. Also, I like the sound of https://github.com/PencilCode/musical.js

Those two above will allow you to make a simple website toy piano.

If you are making a command line app, you can record the samples from GarageBand if you have a Mac.

There are other cool command line options. If you're interested, let me know.

Thanks! I did something with a raspberry pi and PyGame a few years back and I wanted to make something with an ESP32.
You can also use a single note sample (eg, C4) and tweak the playback frequency. This is how some keyboards do it. Also tracked music does it, simple and cheap.
Thanks! I played with trackers a lot in my youth! I mostly want different samples beecause I'm lazy, I'm trying to build something with an ESP32 and didn't want to put the effort into downsampling.
You can definitely do this, but at a very large cost in sound quality.

Most instruments that you're trying to emulate have timbre that varies widely across their frequency range. A piano key on the left side of the keyboard sounds very different from a piano key on the right side recorded and pitched down.

This is why sample-based instruments are generally multisampled. It's not to avoid resampling, which is generally efficient and sounds good. It's to accommodate timbre changes.

Thanks for this. Picking the right sounds for your chat application or game is important and not easy at all

For me, it was one of those things that I was clearly taking for granted until I had to do it myself. My first thought? "We need a sound guy"

"sound guy" is always the most underrated role, yet they can be more specialized than doctors. there's a group that specializes in recording cars. they'll place mics all over a car to get the perfect recordings. ask those guys to mic up a person for a quick interview, and they'll become so offended at your request and refuse. some people speicialize in music instruments and within intstruments you get people that specialize in drums, horns, etc. dialog people are all over in their skills too (booth, on-set, wireless, boom, etc).

Now, getting into SFX, folley, and other stuff gets just as crazy too. Some people record actual sounds, some bang out noises on synths (meant in a polite term of endearment), etc.

of course, just like in any industry, some just show up long enough to collect a pay check and and fiddle with knobs while baked.

I used this site quite a lot just yesterday, and plan on donating sometime soon. It is hard to overstate how much value I put on this website.
My freesound account is 12 years old! And the website is exactly the same as it was when I registered (or so I recall). Incredible resource for bedroom producers and programmers alike.