DP, VEPRo5 & MIDI routing?

Discussion of Digital Performer use, optimization, tips and techniques on MacOS.

Moderator: James Steele

Forum rules
This forum is for most discussion related to the use and optimization of Digital Performer [MacOS] and plug-ins as well as tips and techniques. It is NOT for troubleshooting technical issues, complaints, feature requests, or "Comparative DAW 101."
williemyers
Posts: 1068
Joined: Wed Nov 17, 2004 10:01 pm
Primary DAW OS: MacOS
Location: Louisville, KY

DP, VEPRo5 & MIDI routing?

Post by williemyers »

hello all.

I am running the VEPro5 demo on a single Mac (MacPro, 8-core, 10.6.8), using it as a plugin on Digital Performer 7.42. The main reason that i am considering VEPro5 is to take the "load" off of DP, and it seems to be doing that very well! But i am very confused about one issue and I hope you all can explain it. It has to do with "multiple" MIDI channels showing up on "multiple" instances of "multiple" VI's....whew!, too many "multiples!! Apologies in advance for being lengthy here, but I want to give as many details as possible. Here goes.....

Prior to trying VEPro, if i wanted to run (say) 3 VI's within DP, I could load (say) a single instance of Kontakt, a single instance of PLAY and a single instance of Aria. The result would be a total of 48 unique MIDI channels, 16 on each VI, and each of those 48 unique channels would be accessible from within DP.

Now, running VEPro5, I *thought* that I could open a single instance of VEPro5 in DP, then load in those same 3 VI's in to VEPro5. I can do this, but I no longer have access to 48 unique MIDI channels from within DP....just 16 unique channels? So that, when I open a new track with it's output to "VEPro5-1", it speaks to all 3 VI's at the same time?

Am I just not understanding how to route MIDI in VEPRo5? Or, if I wanted to accomplish what I did before using VEPRo5, would I need to open *3* instances of VEPro5 in DP - - each one, containing a *single* VI? I suppose this might do it, but if I'm using 12-14 VI's, that's an awful lot of VEPro5's to deal with!

Thanks in advance for your help, VEPRo5 looks like a winner, just need to understand the MIDI routing...
DP 9.52(OS 10.13.6), PTools 11.3.3, Sibelius 2021.12,
MacPro 5,1 mid-2010, 2 x 2.93Ghz 12 core, ATI Radeon HD 5870, 64 Gig RAM, 4 x >120G SSDs, 2 x 25" LCDs
couple o' hardware synths, loadza legal libraries
Kurz Midiboard, MOTU MTP AV

https://vimeo.com/71580152

"I always wanted to be a composer - and I am..."
"I never wanted to be a recording engineer - and I'm not..."

~me
timmeh
Posts: 59
Joined: Fri Dec 22, 2006 10:35 am
Primary DAW OS: Unspecified

Re: DP, VEPRo5 & MIDI routing?

Post by timmeh »

You need to open VEPro5 in Server Mode then within the server create one instance for each VI that you want to create. From there you simply create an instrument track in DP for each instance in VEPro. Once you've done that open the VEPro instrument in DP and connect to the instance in VEPro.

Hope that clears it up for you.
Hardware
Mac Pro 2014 6 core 3.5ghz, 1 TB Internal PCI-SSD HD, 64gb RAM, Focusrite Sapphire Pro 14, OSX 10.9.2, BlackMagic Multidock II (3) SSD's.

Software
Digital Performer 8, Hollywood Brass & Woodwinds, LA Scoring Strings, EWQLSO Platinum Plus, Komplete 9, Omnisphere, Trillian, SD2, Evolve Mutations 1 & 2, Vienna Ensemble Pro
williemyers
Posts: 1068
Joined: Wed Nov 17, 2004 10:01 pm
Primary DAW OS: MacOS
Location: Louisville, KY

Re: DP, VEPRo5 & MIDI routing?

Post by williemyers »

timmeh wrote:You need to open VEPro5 in Server Mode then within the server create one instance for each VI that you want to create. From there you simply create an instrument track in DP for each instance in VEPro. Once you've done that open the VEPro instrument in DP and connect to the instance in VEPro.

Hope that clears it up for you.
timmeh, sincere thanks for your reply. not being at all familiar with how VEPro's *supposed* to work, I have to say I'm still fairly confused. :( I got a note back from VSL, saying that I needed to enter Event Plugins, or something like that, but can't make any sense of that. And if I am understanding your explanation, if I would want to run, say 12 instances of Kontakt, *each* with their won 16 (or more) unique MIDI channels, then I would need to create 12 instances of VEPro5, each containing a single instance of Kontakt5? Is that correct?
hmmm...
but again, sincere thanks. so many folks here rave about VEPro, but you were the one (the only one) who took time to try and help out. :dance:
DP 9.52(OS 10.13.6), PTools 11.3.3, Sibelius 2021.12,
MacPro 5,1 mid-2010, 2 x 2.93Ghz 12 core, ATI Radeon HD 5870, 64 Gig RAM, 4 x >120G SSDs, 2 x 25" LCDs
couple o' hardware synths, loadza legal libraries
Kurz Midiboard, MOTU MTP AV

https://vimeo.com/71580152

"I always wanted to be a composer - and I am..."
"I never wanted to be a recording engineer - and I'm not..."

~me
User avatar
wrathy
Posts: 136
Joined: Tue Sep 06, 2005 5:58 am
Primary DAW OS: MacOS
Location: Brooklyn, NY
Contact:

Re: DP, VEPRo5 & MIDI routing?

Post by wrathy »

Hi there.

I use multiple instances for each "section" of the Orch, or sometimes multiple instances for the same section. But that's just because that's how I started when VE was only 16 MIDI chns/instance.
Now you can go all the way up to 512 per instance.

This is how:
Each Vienna Ensemble PRO instance offers up to 32 MIDI ports with 16 MIDI channels each (= 512 MIDI channels) and a virtually unlimited number of audio ports. You can set the number of ports in the Server Preferences of each instance.
So you set up the PORTS in VEPro (I am on 4 but perhaps you are demoing 5?) and then access them in DP via PORT/MIDI Channel

Does that help?
best.
MAIN: MacPro 3GHz 8 core, 18G RAM, OS 10.6.8 DP 7.24, 2408 Mk III, 2408 mk II, MIDI Express XT, UAD-1, SLAVE: MacPro 3GHz 4 core, 10 G RAM. Libraries: VSL :SE/SE+, App Strings, Woodwinds, Sonic Implants Strings, EWQLSO (platinum) StormDrum II, Ministry of Rock, Motu MX 4, MACH V, NI Komplete 6, w/ plenty o' sample libs, Triton Rack, TX 81Z, Yamaha WX7, assorted woodwinds, drums, Yamaha P22 Piano
williemyers
Posts: 1068
Joined: Wed Nov 17, 2004 10:01 pm
Primary DAW OS: MacOS
Location: Louisville, KY

Re: DP, VEPRo5 & MIDI routing?

Post by williemyers »

hey guys (wrathy & timmeh), again sincere thanks for responding. I'm *still* trying to wrap my head around the concept of VEPro5, and what it's capable of, and how to set it up to do it.
In my "pre-VEPro5" days, if I wanted to write strings, I would;
a. open a new DP sequence,
b. create 5 instances of Kontakt5 (5 x multis), one for each section of the string orchestra ,
c. rename each K5 multi with the appropriate section name (Vln1, Vln2, Vla,Cli, DB),
d. populate each of those K5 instances with the necessary articulation/instruments,
and off I'd go.
In my MIDI output section for any given MIDI track, I would see "Vln1/1-16, Vln2/1-16, etc.", allowing me to assign that MIDI track to a unique K5 instrument on a unique MIDI channel.
This is what I'm trying to accomplish, using VEPro5. I think what I'm still not getting is, if I'm trying to accomplish the above in DP w/VEPro5, am I creating one VEPro5 instance (in DP) that contains 5 x Kontakt5 multis, or 5 VEPro5 instances (in DP), each of which contains only a single Kontakt5 multi?
Or some combination thereof?
hmmm..,
again, thanks for your assistance!
DP 9.52(OS 10.13.6), PTools 11.3.3, Sibelius 2021.12,
MacPro 5,1 mid-2010, 2 x 2.93Ghz 12 core, ATI Radeon HD 5870, 64 Gig RAM, 4 x >120G SSDs, 2 x 25" LCDs
couple o' hardware synths, loadza legal libraries
Kurz Midiboard, MOTU MTP AV

https://vimeo.com/71580152

"I always wanted to be a composer - and I am..."
"I never wanted to be a recording engineer - and I'm not..."

~me
frankf
Posts: 1133
Joined: Tue Oct 19, 2004 10:01 pm
Primary DAW OS: MacOS
Location: NYC
Contact:

DP, VEPRo5 & MIDI routing?

Post by frankf »

wrathy wrote:Hi there.

I use multiple instances for each "section" of the Orch, or sometimes multiple instances for the same section. But that's just because that's how I started when VE was only 16 MIDI chns/instance.
Now you can go all the way up to 512 per instance.

This is how:
Each Vienna Ensemble PRO instance offers up to 32 MIDI ports with 16 MIDI channels each (= 512 MIDI channels) and a virtually unlimited number of audio ports. You can set the number of ports in the Server Preferences of each instance.
So you set up the PORTS in VEPro (I am on 4 but perhaps you are demoing 5?) and then access them in DP via PORT/MIDI Channel

Does that help?
best.
Are you running these instances on the same Mac as DP? If so, how do you distribute the cores in VEP Server. This is what still confuses me. Thanks.
Frank Ferrucci
http://www.ferruccimusic.com
Mac Pro 6,1 64gb RAM DP9.52 OSX 10.12.6 MIO 2882d & ULN2d Firewire Audio Interfaces, MOTU MTP-AV USB
frankf
Posts: 1133
Joined: Tue Oct 19, 2004 10:01 pm
Primary DAW OS: MacOS
Location: NYC
Contact:

DP, VEPRo5 & MIDI routing?

Post by frankf »

williemyers wrote:hey guys (wrathy & timmeh), again sincere thanks for responding. I'm *still* trying to wrap my head around the concept of VEPro5, and what it's capable of, and how to set it up to do it.
In my "pre-VEPro5" days, if I wanted to write strings, I would;
a. open a new DP sequence,
b. create 5 instances of Kontakt5 (5 x multis), one for each section of the string orchestra ,
c. rename each K5 multi with the appropriate section name (Vln1, Vln2, Vla,Cli, DB),
d. populate each of those K5 instances with the necessary articulation/instruments,
and off I'd go.
In my MIDI output section for any given MIDI track, I would see "Vln1/1-16, Vln2/1-16, etc.", allowing me to assign that MIDI track to a unique K5 instrument on a unique MIDI channel.
This is what I'm trying to accomplish, using VEPro5. I think what I'm still not getting is, if I'm trying to accomplish the above in DP w/VEPro5, am I creating one VEPro5 instance (in DP) that contains 5 x Kontakt5 multis, or 5 VEPro5 instances (in DP), each of which contains only a single Kontakt5 multi?
Or some combination thereof?
hmmm..,
again, thanks for your assistance!
I'm very new to VEP5, but to approximate your pre VEP setup, you'd want to set up a separate instance of VEP for each Kontakt instance, rename the first instance KT VLN1 or whatever, then the same for your other instances. If you are using multiple outputs from each KT5 multi and returning them via busses and aux tracks, you will have to configure them in the Bundles window as you did before.
HTH,
Frank
Frank Ferrucci
http://www.ferruccimusic.com
Mac Pro 6,1 64gb RAM DP9.52 OSX 10.12.6 MIO 2882d & ULN2d Firewire Audio Interfaces, MOTU MTP-AV USB
User avatar
malditoyanki
Posts: 315
Joined: Tue May 08, 2007 2:57 pm
Primary DAW OS: Unspecified

Re: DP, VEPRo5 & MIDI routing?

Post by malditoyanki »

Vienna recommends NOT creating a separate instance of VEpro for each plugin (Kontakt, PLAY, Stylus etc.) Rather, load all of them into one giant instance and essentially create one big mixing board with all VI's, buses, FX and subgroups. Remember in "preferences" to set cores available to highest possible.

In this setup from DP you will have only ONE VEpro connection for audio, but MANY connections for MIDI (even inputs.)
Intel 6core 3.33 Ghz Westmere 48 gigs ram, MOTU micro lite, OS 10.9, DP 8.06, Apogee Symphony I/O, PLAY, most WAVES v9 plugs, Slate plugins, Soundtoys, ProTools 10, Kontakt 5, Omni, Stylus, Ivory

"DON'T fail me again, Admiral..."
User avatar
PMortise
Posts: 74
Joined: Wed Jul 29, 2009 12:47 pm
Primary DAW OS: Unspecified

Re: DP, VEPRo5 & MIDI routing?

Post by PMortise »

malditoyanki wrote:Vienna recommends NOT creating a separate instance of VEpro for each plugin (Kontakt, PLAY, Stylus etc.) Rather, load all of them into one giant instance and essentially create one big mixing board with all VI's, buses, FX and subgroups. Remember in "preferences" to set cores available to highest possible.

In this setup from DP you will have only ONE VEpro connection for audio, but MANY connections for MIDI (even inputs.)
That is correct that Vienna recommends that - and I used to go by that for awhile. But after a spell of it not quite working out as advertised (especially after LASS's A.R.C. hit the scene), I decided to experiment. So, for a couple of months now I've been using 5 instances of VE Pro for LASS, one for PLAY percussive libraries, and one with a combo of K5, Play and Omnisphere. My setup gets the most breathing room with VE Pro set to 3 threads per instance, K5's MP support set to 12 and KMS turned off.

I know this is contradictory to what you'll find on the Vienna forum, etc. But I can tell you from my own experience that this is what's been working for me. Obviously, YMMV.
DP 10.11 / 3.33GHz 12-Core, 10.15.7, 128GB / 3.33GHz 12-Core, 10.15.7, 128GB /
"The true sign of intelligence is not knowledge, but imagination." ~ Einstein
frankf
Posts: 1133
Joined: Tue Oct 19, 2004 10:01 pm
Primary DAW OS: MacOS
Location: NYC
Contact:

DP, VEPRo5 & MIDI routing?

Post by frankf »

malditoyanki wrote:Vienna recommends NOT creating a separate instance of VEpro for each plugin (Kontakt, PLAY, Stylus etc.) Rather, load all of them into one giant instance and essentially create one big mixing board with all VI's, buses, FX and subgroups. Remember in "preferences" to set cores available to highest possible.

In this setup from DP you will have only ONE VEpro connection for audio, but MANY connections for MIDI (even inputs.)
I've read this, thanks. I've done no testing to compare all in 1 or each in its own, but I can attest to the act that all in 1 setup of VEP with DP WAS confusing, at least to me. Here's what I ran into in my recent installation. I hope there's an easier way. Maybe my confusion was the same as OP's.

(I use VEP5 on the same Mac as DP)

-while VEP5 AU publishes 24 outputs per instance to DP, it only allows access to 16 MIDI channels/instance. So it's possible that a single Kontakt multi can use all 16 MIDI channels. Maybe there's a way to change this in VEP5 but I haven't found it. See below for details.

-the assignments of MIDI inputs and VEP audio outputs is confusing when loading more than 1 VI into a single VEP5 instance. (Again maybe I'm missing something). Here's an example from my last project: I put 1 Kontakt5 (10 MIDI inputs, 4 stereo outs for LASS string sections) and one Omnisphere (2 MIDI inputs, 2 stereo outs) inside a single VEP instance. First the MIDI: I assigned MIDI 1-10 to Kontakt and MIDI 11-12 to Omnisphere. This meant I had to reassign ALL my Omnisphere multis parts 1&2 from MIDI 1-2 to 11-12 and do the same in associated DP MIDI tracks. The same with the outputs: I had to assign the 4 stereo Kontakt outs to VEP channel inputs, then assign those channels outs to VEP stereo outs 1-4, then the same with Omnisphere but assign its channel outputs to VEP outs 5-6. Then go back it DP Bundles window and make sure the published Instrument inputs from VEP were connected correctly to busses I was using as inputs to my VI aux tracks. What I lose is the intuitive connection, in this scenario, of Omnisphere MIDI inputs being seen as Omnisphere 1-2 and outputs 1-2 being seen as 1-2. Instead they were MIDI 11-12 and stereo Outputs 5-6 respectively. It took me a few attempts to get my template set up for this and I name all my busses. And the business of remembering to change every Omnisphere multis MIDI input. Now I added a 3rd VI....no it was too much to add VI-3 with VI-3 MIDI-1, OUT-1 actually being MIDI-13, OUT-7-8 and changing every VI-3 multi's parts to reflect this. I never got to VI-3.

-so using the above example, I used 12 of 16 available MIDI channels. If I had wanted to add another instance of Kontakt, I'd be limited to 4 MIDI channels if using a single VEP instance. So it's not clear how Vienna expects me to load all VIs in a single instance.

Again this is using VEP on the same Mac as DP

Needless to say, I'll welcome DP8 and returning to the single host paradigm. OP, I understand your confusion.
Frank
Frank Ferrucci
http://www.ferruccimusic.com
Mac Pro 6,1 64gb RAM DP9.52 OSX 10.12.6 MIO 2882d & ULN2d Firewire Audio Interfaces, MOTU MTP-AV USB
User avatar
PMortise
Posts: 74
Joined: Wed Jul 29, 2009 12:47 pm
Primary DAW OS: Unspecified

Re: DP, VEPRo5 & MIDI routing?

Post by PMortise »

Are you using VE Pro Server and the Vienna Pro Event Inputs?
DP 10.11 / 3.33GHz 12-Core, 10.15.7, 128GB / 3.33GHz 12-Core, 10.15.7, 128GB /
"The true sign of intelligence is not knowledge, but imagination." ~ Einstein
frankf
Posts: 1133
Joined: Tue Oct 19, 2004 10:01 pm
Primary DAW OS: MacOS
Location: NYC
Contact:

DP, VEPRo5 & MIDI routing?

Post by frankf »

PMortise wrote:Are you using VE Pro Server and the Vienna Pro Event Inputs?
Not the Event Inputs. I'm not familiar with this. How does hat help? Your previous very specific post re multiple instances is interesting. I'm going to give it a try. How many cores does your MacPro have? Did you change any of the DP audio engine settings such as Work Priority? Sorry for all the questions.
Frank Ferrucci
http://www.ferruccimusic.com
Mac Pro 6,1 64gb RAM DP9.52 OSX 10.12.6 MIO 2882d & ULN2d Firewire Audio Interfaces, MOTU MTP-AV USB
frankf
Posts: 1133
Joined: Tue Oct 19, 2004 10:01 pm
Primary DAW OS: MacOS
Location: NYC
Contact:

DP, VEPRo5 & MIDI routing?

Post by frankf »

Just read the chapter in the manual and will check it out for more than 16 channels, but still like the multi instance approach from an organizational POV.. Thanks again.
Frank Ferrucci
http://www.ferruccimusic.com
Mac Pro 6,1 64gb RAM DP9.52 OSX 10.12.6 MIO 2882d & ULN2d Firewire Audio Interfaces, MOTU MTP-AV USB
williemyers
Posts: 1068
Joined: Wed Nov 17, 2004 10:01 pm
Primary DAW OS: MacOS
Location: Louisville, KY

Re: DP, VEPRo5 & MIDI routing?

Post by williemyers »

frankf wrote:Just read the chapter in the manual and will check it out for more than 16 channels,
Frank, which chapter (re: more than 16 MIDI channels) in the VEPro5 manual would that be?
thanks
DP 9.52(OS 10.13.6), PTools 11.3.3, Sibelius 2021.12,
MacPro 5,1 mid-2010, 2 x 2.93Ghz 12 core, ATI Radeon HD 5870, 64 Gig RAM, 4 x >120G SSDs, 2 x 25" LCDs
couple o' hardware synths, loadza legal libraries
Kurz Midiboard, MOTU MTP AV

https://vimeo.com/71580152

"I always wanted to be a composer - and I am..."
"I never wanted to be a recording engineer - and I'm not..."

~me
User avatar
PMortise
Posts: 74
Joined: Wed Jul 29, 2009 12:47 pm
Primary DAW OS: Unspecified

Re: DP, VEPRo5 & MIDI routing?

Post by PMortise »

frankf wrote:Not the Event Inputs. I'm not familiar with this. How does hat help? Your previous very specific post re multiple instances is interesting. I'm going to give it a try. How many cores does your MacPro have? Did you change any of the DP audio engine settings such as Work Priority? Sorry for all the questions.
I'm on a 2.66 12-core with 32GB, buffer is 512, Host Buffer Multiplier =1, and Work Priority "High".

The Event Inputs are what let's you get more than 16 MIDI outs from a single instance of VE Pro. I'm assuming you already understand the audio routing so I'll just explain the MIDI. Try this:

1. Launch VE Pro Server and create an instance with 3 V.I.'s. For instance 2 K5, and 1 Omnisphere. For demo purposes let's load up 16 LASS Vlns in the 1st K5, 16 LASS Vlas in the 2nd K5, and a some synthy low strings in Omnisphere. You'll see why later. It would be a good idea to name the instance at this point too. LEt's call it "STRINGS".
2. At the top of the V.I.'s channels set the first K5's MIDI port to "1", the second K5's MIDI port to "2", and the Omnisphere to MIDI port "3". All their MIDI channels (also at the top of the strip) should be set to "Omni".
3. In DP create a VE Pro instrument and connect it to the server instance "STRINGS" you just made. This part is probably what you're familiar with, and from here would go on to create MIDI tracks in DP and assign to this, but don't. Here's where it gets different.
4. Also in DP, create a Vienna Pro Event Input. Also assign it to the VE Pro Server instance "STRINGS" and make sure the MIDI INPUT is set to "1". Name this Event Input strip "LASS Vlns".
5. Create another Vienna Pro Event Input. Also assign it to the VE Pro Server instance "STRINGS" and make sure the MIDI INPUT is set to "2". Name this Event Input strip "LASS Vlas".
Create another Vienna Pro Event Input. Also assign it to the VE Pro Server instance "STRINGS" and make sure the MIDI INPUT is set to "3". Name this Event Input strip "OMNI".
6. NOW create your MIDI tracks in DP, and assign them to the "LASS Vlns", LASS Vlas", and OMNI as if they were 3 separate instances with 16 MIDI channels each.

I find that for my setup, a combination of each section of LASS using it's own instance in VE Pro (so no Event Inputs there), and most of the others on 1 instance (using Event Inputs) works best for me. Of course, that's the beauty of VE Pro - it's flexible.

I hope this helps.
Last edited by PMortise on Wed Jul 25, 2012 2:21 pm, edited 4 times in total.
DP 10.11 / 3.33GHz 12-Core, 10.15.7, 128GB / 3.33GHz 12-Core, 10.15.7, 128GB /
"The true sign of intelligence is not knowledge, but imagination." ~ Einstein
Post Reply