Sunday, December 17, 2023
Arduino sample synthesizer is now full of samples - loading SF2 and WAV samples on ESP32 & RP2040
video upload by Marcel Licence
"I've been working on improving the sampler project, especially how it loads sound samples.
Now, you can load samples from SF2 soundfonts, wav files, and a chosen directory.
This project works on ESP32 and RP2040, and more support is in the works.
I've also included the effects section from the last project.
Soundfonts do contain one big chunk of 16bit/24bit sample data, a list of data sets.
They have details about the range, tuning, and loop points of the samples.
There's also a list of instruments that can use different samples for various key and speed levels.
Lastly, there's a list of presets with additional settings.
I tried to make it easy to load specific parts of the soundfont, leaving out some options on purpose for flexibility.
You can also load wav files. These files might have extra information about the samples, like loop regions and tuning.
They are stored in an additional tag: "smpl".
In the future, I'm thinking of supporting different data formats (like 8-bit and stereo) and adding more file formats for loading samples.
I'm considering vgm and spc (Sega Mega Drive and Super Nintendo samples) and aif files containing sample info.
Sample sources:
SM64SF V2.sf2 - https://www.smwcentral.net/?p=viewthr...
Emu EMAX II Soundfonts - https://archive.org/details/emax-2-sf-2
Linn LM-1 - https://www.dropbox.com/s/6lbofq90s54...
Enigma Flute Sound – Emulator II Shakuhachi sample - https://music.geisheker.com/download-...
SC55 Piano_V2.sf2 - https://musical-artifacts.com/artifac...
Yoshi's Island (WK 1.05).sf2 - https://musical-artifacts.com/artifac..."
PREVIOUS PAGE
NEXT PAGE
HOME
© Matrixsynth - All posts are presented here for informative, historical and educative purposes as applicable within fair use.
MATRIXSYNTH is supported by affiliate links that use cookies to track clickthroughs and sales. See the privacy policy for details.
MATRIXSYNTH - EVERYTHING SYNTH













© Matrixsynth - All posts are presented here for informative, historical and educative purposes as applicable within fair use.
MATRIXSYNTH is supported by affiliate links that use cookies to track clickthroughs and sales. See the privacy policy for details.
MATRIXSYNTH - EVERYTHING SYNTH
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: comments that insult people will be removed. Critique on gear is allowed. Do not ask if listings are still available. Click through auction links to check yourself. Posts and pics remain for historical purposes. To reduce spam, comments for posts older than one week are not displayed until approved (usually same day).