Sampling single note

Hello
Noob quest
Is possible sample a single note from a modular chain and spread it chromatically but keeping original playback speed on each note?

Thanks

Yes, there are a couple of different methods you could try. The easiest would be to use the sample in the Grain Stretch player. It will automatically take care of this for you. Just assign the sample, map a V/Oct, and it should automatically maintain the length/speed as you change pitch.

2 Likes

Uuuh
Huge thanks
Wow and it sounds acceptable over two octaves?

Yes, it sounds pretty good really. I think it really depends on your sample and how you use it. All grain based synthesis is going to add some artifacts due to the nature of the way it works - chopping your audio up into very, very short slices, transposing them, and then re-assembling them. It may be more noticeable on some samples than others.

Here’s a little short clip I did on a vocal sample using the Grain Stretch. A vocal is probably the hardest thing to pitch shift and have it sound natural.

The other method is to use the Variable Speed Player, set it to loop on gate high, and specify some loop points. It’s not hard to do, but it is a few more steps.

One of these two different approaches (grains or loop points) is probably going to have better results depending on your source material and use case, so it’s good to know both.

This tutorial would show you the basics of setting up loop points on the variable speed player. I created that tutorial assuming you had gone through some of the other existing ones first. They are here.

Tutorials and Walkthroughs

5 Likes

Thanks a lot
Sounds very good
So did you cloned 4 samplers with this single sample to get 4 voice poly??

Yes, that’s right. Pretty much put each in a mixer, copy/paste and change the gate and pitch assignments. This was a very quick patch.

1 Like

Awesome
One last quest
Does this 4 voice patch use a lot of CPU?

I don’t remember exactly, or if I even checked. Given that there were 4 copies of grain stretch players I’m sure it used a fair amount of CPU. But I’m sure it didn’t use all of it.

1 Like

Ok but still possible resample the result or record on the 6 trax right?
So you can keep evolving, layering, more and more :smiley:

I sense that your questions are more of a pre-sales nature at this point than specific how-to’s, so I just checked for you. 4 mixers and 4 Grain Stretch players on the 48k firmware each actively playing a sample put the CPU at 13%. So, all kinds of room left to do other things.

Yep, you could absolutely resample the result, rinse and repeat. It’s also easy to save each iteration along the way in case you want to come back and create a new branch from some earlier place in the process.

1 Like

Amazing
Only 13%
It s a paradise
Yes I was asking before buy
And before starting to study all the tutorials

Huge thanks for all

1 Like

If you haven’t already found it, check out @NeilParfitt’s awesome getting started video series. Some of the earlier ones date back to firmware version 0.1 but the concepts are still pretty much the same. It’s just that many things are better and easier now, and there are lots more features! :slight_smile:

1 Like

yeah i started from @NeilParfitt tutorials
but i was immidiately falling in love without been sure if this module does all what i need so i asked here :smiley:
looks much powerfull than expected…

sadly my er 301 is coming second hand cause i really can’t handle waiting time and italian customs time
but i will love it like a new one

1 Like

And the firmware is only on version 0.3, so it will continue to get more powerful. :wink:

If you think you’ll like it, chances are you probably will. I think it’s awesome and I know many others here share that sentiment. The only thing that seems to trip someone up occasionally is the learning curve. It’s not hard to learn. But the firmware is still in rapid development and so things change fairly frequently. There is no complete manual at this point for that reason.

But if you go in planning to spend some quality time exploring it and using the resources available (wiki, videos, written tutorials, asking whatever questions on the forum here) you should be just fine.

1 Like

no problem with learning curve
i can look at the screens for hours and hours

thanks a lot again :fist_right::fist_left:

1 Like

Italian customs time is not a problem with the carrier O|D chooses, and it’ll arrive at your door in 4 days from japan. Fastest shipping ever.

(fellow italian user here)

1 Like

weeeh
sono human machine connection di instagram
grazie mille
l’ho preso da un tizio UK… pensavo che i tempi delle dogane italiane fossero intorno alle tre settimane

1 Like

hahah, nice to meet you. The italian modular community is so small that we end up being always the same people :slight_smile:

4 Likes

Hey @Joe! I’ve got a question about the 12tet mapping of samples. I’d like to load up some multi-samples to play via CV. I tried the grain stretch and it was interesting, but i think the variable player works better for my purposes. Really just trying to make basic CV controllable sampler instruments that employ several samples at different pitches to keep the sonic quality relatively consistent, but without overdoing it with heaps samples.

With the 12tet mapping, do i need to have a slice/sample for every possible note? Could i have one sample cover 3 or 4 semitones and the next sample cover the next 3 or 4 semitones and so on? If the CV goes out of range high or low, does it just pitch-shift the highest or lowest sample? Perhaps there’s a better way to have different samples assigned to different CV ranges? Not going for anything fancy here, just basic sample mapping. I don’t know if this has already been discussed. I couldn’t find it.

Also while on the subject, do the v/oct slider and speed slider essentially control the same thing? The CV i’m using (from a Sonic Smith pitch to CV converter so i can play the 301 with my trumpet!!) comes in a few octaves too high, so i have been setting v/oct at -36 and adjusting the speed for fine tuning. Would love to be able to go down one more octave but not sure how. The CV output from the Sonic Smith is in such a high range, and using a precision adder to tune it down is inconvenient.

Thank you!!

Hey @pico. You’re right about how 12TET mode works. The idea is that you’d have 1 sample per semitone sliced and adjacent to one another. There’s currently no way to tell it that a particular slice should cover additional semitones in each direction.

As far as spreading a sample across several notes, I’ve done some experiments with this. The best way I’ve found is to use 1 sample player per sample (each in a mixer), and use bump scanners to select which sample player’s output is audible (by controlling VCAs). It seems feasible to do this for a couple octaves worth. If you’re trying to do 88 notes it starts to get kind of tedious.

I’ve also tried to do this in a single sample player and using a bump scanner to manipulate the index but it doesn’t work as well because it can get kind of weird when you change pitch in a legato kind of patch, it doesn’t trigger the slice change (b/c there’s no add’l gate). Can’t remember off the top of my head if that was only an issue when also using loop points in the sample or not…

I’ve actually thought about doing a tutorial on this but I haven’t because I wasn’t sure anyone would be interested. If you would be then feel free to encourage me haha.

The speed and V/oct on the sample player are basically the same thing. Just the speed is a linear control and V/Oct is exponential to track a Euro pitch input. If you want to go down to, say -4800c, I think you can. Just because the control only goes to -3600 doesn’t mean that’s its limit. So basically in the V/Oct subchain, right after you select your pitch input signal, also insert an Offset unit, and I think you’ll want to set it to -0.1 to drop one additional octave. One thing you can do is go into the system settings and select the setting to have the controls show ‘actual’ values - that would make it easy to confirm that a -0.1 offset brings it to -4800c.

1 Like