lsp-plugins icon indicating copy to clipboard operation
lsp-plugins copied to clipboard

Multisampler plugin playing multiple layers

Open jeffbeale opened this issue 4 years ago • 3 comments

I'd like a way to add layers to play at certain velocities instead of just playing the new sample - for example, sample 1 plays at 30% velocity, and at 50%, both sample 1 and 2 trigger. Is there a way to add this functionality?

jeffbeale avatar Oct 18 '20 23:10 jeffbeale

It's currently not clear for me how it should be configurable in the UI. Any ideas?

sadko4u avatar Oct 19 '20 00:10 sadko4u

Wow, I am so sorry I didn't notice you'd replied to this until I went to add a new feature request. As I'm looking at the UI I think it could be done with a single switch on each instrument - "Play as layered instrument" with the tooltip reading something like "When selected, this plays all the samples that are configured to play at or under the current MIDI note velocity - when de-selected, only individual samples are played with the velocity thresholds that are set." That tooltip could probably use some work as far as the wording.

OR

Create a new plugin specifically designed around layering and label them multisampler-single and multisampler-layer.

jeffbeale avatar Jun 04 '21 02:06 jeffbeale

I would like to see this too. Sampler plugins I have used have at least the following:

  1. A selectable velocity region for each sample. For the current GUI, two knobs, one each for minimum and maximum velocities to trigger the sample, would make the most sense to me.

  2. Some way to choose how to crossfade between the samples where velocity regions overlap. The easiest for the user could be to have checkboxes/menu selections for values like "Equal power crossfade", "Linear crossfade", and "Sum" (those are the three options I most recently saw in an iOS-based sampler; there may be other useful methods for crossfading between layered samples).

It would be more complicated to allow the user to set up their own crossfades with some graphical envelope type display, but I have also seen those inside (proprietary, at least so far) DAWs. I think NanoStudio2 on iOS does this. Personally, I find the first is sufficient for most cases. The second is more flexible, of course.

Off the top of my head, I can't think of anything else specific that would need UI implementation for this kind of layering.

erikjms avatar Jun 22 '22 00:06 erikjms