SynthMaker

Sample Player - Sample Oscillator

Archive · 2006 9 old posts

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:

http://www.gersic.com/synthmaker/WavePlayer4.osm

Here's what it's supposed to sound like:

http://www.gersic.com/synthmaker/strum_strings-05.wav

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].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.