MPE Enabled 2-Osc

Modified version of 2-Osc for 8 voice MPE

(5 Votes)
1.2 (Updated 7 years ago)
4.4MB
December 04, 2017
Reaktor 6

DESCRIPTION

Version 1.2
-Added customizable Pitch Bend Range (2, 3, 12, 24, 48 or 96)
-Added Amp Env back in
-Added mod section where you can choose if Filter is affected by Modwheel (CC74), Filter Env or Both
-Added mod section where you can choose if VCA is affected by Aftertouch (Channel Pressure), Amp Env or Both.
-Minor cosmetic changes

Version 1.1
-Routed CC74 (Timbre/Y Axis) to control Filter Envelope Sustain Level. This way, Filter Cutoff can be both controlled by the envelope and the Y-Axis.


Modified version of the 2-Osc Synthesizer so that it has 8 voices, each in its own midi channel and compatible with MPE. Aftertouch is mapped to the volume/amp of each voice.

Made for Linnstrument.

COMMENTS  (15)

Robert Schrei
7 years ago
this is very useful. Thank You. Looking forward to whatever else you are working on.
Gustavo Elizondo
7 years ago
Hola Thala, sounds like a good option! But I do not think that Blocks is the way to go for MPE with Reaktor, especially since Blocks are too CPU Intensive. I believe Blocks suits itself to copying eurorack, where you "perform" with the rack itself (using sequencers, CV processors, Clocks, etc.). I think MPE requires a more traditional approach, since you will be "performing" with the controller iself (in this case a Linnstrument). I am actually working on doing a new synth ensemble for MPE that does incorporate some of the ideas of Blocks (such as Mod buttons/sliders) and so far it is promising, as it may playing with 8 voices as it is not so CPU intensive.
Thala Estra
7 years ago
the matrix is up too. even if you have to modify a lot on my poly blocks ensemble... a lot base wiring is already done. and in addition you will get a user friendly system to change poly blocks quickly.
Thala Estra
7 years ago
got the linn finally. but i don`t have much time atm to jump on the mpe reaktor train. but i have modified my 16x16 routing matrix to process poly events (upload will follow soon). please have a look at this project i have started a while ago. shouldnt this be a good starting base for mpe-poly-blocks: https://www.native-instruments.com/de/reaktor-community/reaktor-user-library/entry/show/9363/
Gustavo Elizondo
7 years ago
Thanks Thala! I see this ensemble as proving grounds. When everything works correctly and no improvement is possible to the MPE implementation, I might go ahead and add MPE compatibility to other instruments. Perhaps I could make it a win-win-win by reviving old instruments that freeze in the newer version of Mac OS! PS: I have Windows
Thala Estra
7 years ago
thanks a lot, gustavo. this is well thought and doesn`t shut out any user, while doubling the possiblities :) this is a win-win!
Gustavo Elizondo
7 years ago
Just a Note. "Modwheel" = CC74
Gustavo Elizondo
7 years ago
@Thala the new version should help prevent no sound due to lack of aftertouch.
Gustavo Elizondo
7 years ago
Hola Thala, for me what has worked best is to have aftertouch control volume instead of velocity, so you can control your expression more like a bowed violin than a plucked guitar. I am planning a second version this week where you could set a custon PB range, custom CC for y-axis, for z-axis and adding a switchable envelope for the amp. all of those would be excluded in snapshots so you can configure it to your liking regardless of the sounds :D
Thala Estra
7 years ago
once the linn will be delivered finally... but i was wondering in general to use aftertouch to multiply the volume. isn`t his usually a job of the velocity? i can already draw mpe-sequences in bitwig, and was wondering why nothing is coming out of this ensemble. isn`t aftertouch usually used for sound manipulations? or is the linn sending the velocities on the aftertouch channel? feels wierd
Gustavo Elizondo
7 years ago
Hola Thala, That is correct. Aftertouch is multiplying the last stage (amp/volume) so that it is controlled directly via channel aftertouch. If you are using a linnstrument, you must set it to use channel pressure.
Thala Estra
7 years ago
its the aftertouch value 0 multiplying the last stage before soundoutput who is silencing the audio out. if i disconnect it...
Thala Estra
7 years ago
hey i have tried it in several ways: reaktor standalone via pc-keyboard and in mpe mode inside bitwig. reaktor is receiving midi but there is no audio coming out of the ensemble. any tips?
Gustavo Elizondo
7 years ago
@Greg the y-axis in my Linnstrument is configured in CC1. Next week I will try to incorporate a button to switch the y-axis from CC1 to CC74 and vice versa. Osc-2 is a Reaktor Factory thing, and it didn't have many routings, so I only grabbed what was available for the Z and Y axis. It does hang some notes but I haven't figured out why. Also, do not forget to configure your Roli so that it send midi info ONLY on the 8 channels that you specify in the Note In parameters.
Greg Killmaster
7 years ago
Wow, this thing has a great sound for pitchbending! I have a Seaboard so it doesn't seem like y travel (slide in rolispeak) drives anything which I would expect since its made for Linnstrument. But the overall sound is superb. And the release velocity doesn't seem to be mapped to anything, right? I didn't notice that not all the notes tigger and a lot of notes hang but then again its probably just a Roli thing. Excited to see MPE beginning to emerge in these :)
now