Best way for a polyphonic mpe "sampler"


#1

here is what works:

i have a qunexus setup in "mpe" mode, sends on channel 2-16 with poly expression (aftertouch and one cc message). this all works wonderfully in a polyphonic expression subpatch with a nice synthsound where i can control two parameters live via expression.

so far so good.

here is what i would like to do:

i would like to assign different "syntbleeps" to different keys on the qunexus. for example midi note 48 plays white noise through a filter, midi note 49 plays a sine etc. i would also like to control the parameters of each assigned sound with the polyphonic expression (aftertouch and cc). added to all that, i would like to play this "sampler" polyphonic. so, when i adjust the filter of the white noise with one keys aftertouch/cc i still want to change the frequency of the sine with the other keys expression. since voice allocation in mpe is dynamic and expression is also based on that channel i am not sure how to tackle this. any advice? my first thought was to create a custom object that ignores channels altogether and then add attrib_selectors to only let certain midi notes through but maybe there is a simpler way that i don't see? (also my proposition would potentially not work with expression, since channel info is needed to assign to the notes)

thanks for any insights


#2

If I understand you correctly, my Mellotron patch in the community library does what you are asking. A polyphonic MPE patch with a separate sample per key.

As it streams the samples the sd-card needs to be very fast for it to work properly, though.


#3

not quite, but almost. i want no samples but "axoloti synth voices". but your approach with the index could work... thanks


#4

Does the MPE example not do as you expect?


#5

no, not really.

but i admit this is a very special use case. i would like every key to trigger a different sound (or synth engine) more like a drum machine where each pad selects another sound. but with the benefits of mpe (2 or more controls (aftertouch and cc74 for example) per voice) or maybe i missed one of the examples?


#6

The example shows how to use MPE, then just use pitch to select a sample - or however your are planning to select the sound.


#7

ok, but would that not mean, that if i have different synth-voices for different notes and put them in a poly expression subpatch with say 8 voice polyphony, that each synth voice would be copied/generated 8 times? (which is not really what i want processor wise)


#8

@ lokki
How do you set QuNexus in "mpe -mode"?


#9

with the editor:

midi channel: 2

channel rotation: on
polyphony: 15

channel pressure: pressure
cc 74: tilt

tilt sensitivity: 127 (lower values make tilt jumpy on note on i found)

if you want to go fancy you can add general modulation in the controller layer settings. set midi channel to channel 1 and assign the same cc to every key for pressure and or tilt. i did not bother doing that. i might add general modulation by using the cv-ins though. (adding two potentiometers, a breath sensor or a joystick...)


#10

@ lokki

Thanks a lot !