From the original SynthMaker forum (2004–2014), with its members’ names and dates.
autodafe ·
I was trying to build a Sample PLayer - Sample Oscillator...
I had been following TAD (theAudiophleDutchman) sample player, i modified it 'cos I just want it to be a "sample OScilator", just load one sample and loop it...
as now, you can load a sample and easily play the whole looped sample, and then try to loop using the two knob...but... 🙁
any idea on how to automatically detect Loop Start and End form Sample (if sample has this info)?
www.autodafe.net/Synthmaker/WavePLayer3.osm
lalo ·
hi autodafe!
ciao from italy 🙂
i think SM doesn't yet support loop info from a wave file...
maybe time for a formal feature request?
lalo
edit : correct your link 😉
autodafe ·
ciao lalo!
iknow that SM doesn't support, but maybe there's away to get this info from a file using code components???
EDIT: link corrected, thanks 😊
aetmos ·
So, I was playing around with this sample player, and I noticed that, depending on the file that's loaded in, some things sound really bad. Aliasing, maybe? Anyway, here's an example:
Removing the "fine tune" component helps a bit, but it's still not perfect. Anyway, I'm going to continue looking for a solution, but I thought I'd post this just in case somebody else has already found one (and wouldn't mind sharing) 😉
Thanks,
malc ·
Hi aetmos,
There are two issues here. First, the schematic you're using is olny set up for handling stereo wave files but your one is mono. So the first thing you need is a Mono Wave Read.
The other issue is interpolation. Without this you'll get the artifacts that you're hearing when you're incrementing by something other than one sample at a time.
Here's a modification of the schematic which uses a module that combines the mono read with some linear interpolation.
Schematic
aetmos ·
Hey, thanks! That works great. I found the stereo/mono sample thing last night, but I don't think I ever would have thought of interpolation. Makes complete sense, though.
Thanks!
aetmos ·
Okay, one more question...
How would I apply a Release characteristic to the wave that's being placed back? It's obvious enough how to apply A, D, and S, but how would I go about keeping the audio file playing for a set amount of time after the key has been released, so that it can fade away gently instead of clicking back to 0?
Thanks,
malc ·
In the schematic you have set Hold to True on the ADSR and set the release time (in samples).
aetmos ·
malc wrote: In the schematic you have set Hold to True on the ADSR and set the release time (in samples).
Wow, that was easy.
Thanks much,
Wrote something here? To have a post removed or your name hidden, write to [email protected].