SynthMaker

Using a sample for every key

Archive · 2007 7 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

gilwe ·

I want to build a clone to a specific electric piano, where I will be sampling each key on my piano twice - first sample will be direct, clean sound, the second will be trough a fuzz. How would you implement this ?

AngularMomentum ·

Check this thread:

wave sample every 4th step

exonerate ·

you'll find some examples about the forum and wiki for multi samplers,

theres a basic one in the instruments section of the wiki for example.

regarding having 2 samples per note, you could do this by having two wave arrays one for your clean samples and another for your fuzz ones. (make sure the clean and fuzz samples are at the same index's in there arrays)

you could then use my example in the thread AM posted to select which array to play from, but modify it so it works with the velocity or what ever it is your using to select the fuzz version.

So for example if velocity is between 0 -60, play clean array,

if the velocity is between 60 -127, play fuzz array.

You should be able to modify my min max pitch module to work like this just remove the 'pitch to freq' primitives, ands enter the velocity or whatever into the float components.

cheers 😉

Exo

apollo ·

Hi i have a question, which is best , ive been making modules that are split by note and velocity at the midi stage for multi sample synths using a midi to poly in each segment , but in an OSM i found on the forum/wiki its split at the poly stage is there any advantage or disadvantage of either ?

exonerate ·

apollo wrote: Hi i have a question, which is best , ive been making modules that are split by note and velocity at the midi stage for multi sample synths using a midi to poly in each segment , but in an OSM i found on the forum/wiki its split at the poly stage is there any advantage or disadvantage of either ?

It really depends on the result your after, when splitting at the Midi stage as you know you then need a 'midi to poly' for each section, now each section would have it's own voice handling, basically making it 'multi timbral' (i think that's the correct description). But with this method you have to keep each poly section completely separate from each other, (as though they are separate synths) you can only mix the sections in the mono stream.

The advantage of splitting in the poly stream is that you can connect each section up how you like and don't have to keep them separate and all the sections have the same voice handling. The disadvantage would probally just be no 'multi timbrality' (is that even a word?)

So in brief if you split at the midi stage and have separate 'midi to polys' then each section will be like it's own synth and you can't mix the poly streams.

If that isn't what you want then you should just split in the poly stream.

cheers 😉

Exo

apollo ·

Many thnx , Ive had the lurgy bug for a few days , so my heads not with it a the moment , but i made a sampled piano using 19 samples , and like you say each sample is a synth on its own mixed together at the end with poly/mono. i am trying to work out how to do this a different way ,as im sure its not the only way , any ideas pls , with being a service engineer in the music field for over 10 years i still tend to think in an electronic hands on way and somthings trigger when there dosnt seem to be any connection to them Mmmm ouch my head hurts ...Oh and i also with the sampled piano tried having on each segment mono in and out basicly daisychaining them so there was only two blue mono signals at the end to see if there was any less cpu usage , but it didn seem much compared to having 19 stereo pairs of mono outputs joined together at the output..( done this as mono run permenantly and poly dont thats right isnt it... Ooooops i do go on ,

gilwe ·

So which method did you end up implementing the 19 samples piano ? Does anyone have any other ideas or OSM examples for a sampled VST which uses a different sample for each key ? How are they on the CPU ?

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.