Hello Everyone. I'm 48 hours deep into some serious experimentation with the ROLI Seaboard Rise (49 keywave), and I thought I'd share my experience so far using VEPro and VIPro:
The expressive control is amazing, but unfortunately VIPro isn't really built to take advantage of many of the features quite yet. The Rise has a system that allows 5 dimensions of expression, those being Strike (initial velocity), Glide (along the horizontal axis of the keywaves), Slide (along the vertical axis of each keywave), Press (continuous pressure while touching the keywave) and Lift (velocity upon release of a keywave).
If you really want to understand how to unlock the magic of the Rise controller, you need to truly understand its inherent multi-timbral nature (not to be confused with polyphonic) and how it communicates its MIDI information. Here is a good starting point:
https://support.roli.com/article/how-the-seaboard-handles-midi/
https://support.roli.com/article/multi-timbral-instruments/
The following is a configuration that I used to get fair results with a Dimension Strings Ensemble of 6 cellos (3 chairs). Although this is far from perfect, here is what I did to configure my setup, which includes the Roli Seaboard Rise 49, Roli Dashboard software, Cubase Pro 8.5, Vienna Ensemble Pro 5 and Vienna Instruments Pro 2.
1. Open the ROLI DASHBOARD software and under MIDI SETTINGS: Channel Mode = MULTI, MPE = OFF, RANGE FROM = 1 to 3, GLIDE/SLIDE = Last Note, Press Mode = Polyphonic Aftertouch.
2. Open Cubase Pro and add an instance of Vienna Pro Ensemble 5 and connect to your server instance. Configure with MIDI Channel = ANY. Make sure you choose the Roli Seaboard as your MIDI controller.
3. Under Note Expression assign Poly Pressure to CC75 (or some other unused, arbitrary channel).
4. Open Vienna Ensemble and configure 3 instances of Vienna Instruments Pro. Assign those instances to Channels 1, 2 and 3 respectively. Add your instrument/ensemble (I choose to use Cello Desk 1, Cello Desk 2 and Cello Desk 3, respectively for each channel). Choose a legato patch with no vibrato.
5. Open each VIPro channel and assign the following in Vienna Instruments controls: Program the PRESS dimension on the ROLI by assigning that to Velocity X-Fade (ON) = CC75. Program the GLIDE dimension on the ROLI by assigning Pitch Bend = Wheel. Program the SLIDE dimension on the ROLI by assigning some other VIPro control to CC74. I experimented with assigning tuning, humanization, attack and slot crossfade which all give very different results.
The above should give you a multi-timbral configuration that works really well for sustained 3-voice chords with independent crossfade and pitch controls for each voice/key.
So, the above is far from perfect but hopefully is a starting point for experiments.
What's missing?
First, a mismatch between the pitch wheel range that ROLI supports (minimum of 12 semitones) and what Vienna Instruments supports (maximum of 2 semitones). The glide dimention simply won't work right until those configurations can be matched.
Second, Vienna Instruments has no support for Polyphonic Aftertouch or Poly Pressure. This is why we had to do the trick above in Step #3, which essentially translates those values to an assigned CC message (CC 75 in the example above).
Third, I'm not sure how the LIFT dimension (note off) can be leveraged in VIPro (if its of any use) but it would be great to hear some creative ideas).
Regards,
Jason T. Shannon
Composer & Technologist
Tunewelders Music
jason@tunewelders.com
www.tunewelders.com
www.jasontoddshannon.com