Vienna Symphonic Library Forum
Forum Statistics

194,142 users have contributed to 42,912 threads and 257,924 posts.

In the past 24 hours, we have 2 new thread(s), 15 new post(s) and 79 new user(s).

  • Ensemble Pro with DP - Midi Port access problem

    I am wondering if anyone else has run into this major problem using Ensemble Pro. 

    When using other host programs like Bidule or RAX, access to as many midi ports as set up in these hosts becomes available in Digital Performer (I'm in DP6 but it is the same in DP7) midi device list. When I set up VEP with multiple midi ports only ONE shows up in the Midi Device drop down list. However it is set up in the preferences with 16 (or 32) ports AND is programmed in VEP (ie. many instances of Kontakt3.5 with different midi ports)

    Is this some flaw that was over looked by the VEP team?? Why does it work for Bidule, RAX, and other hosts? Do I really need to set up a separate VEP for each instrument I need a different midi port for??

    I certainly hope it gets fixed since that is the idea of having a host program, to access multi-ports (each with their own 16 midid channels) and multi-audio i/o. Let me know if anyone has figured this out or found out if this is a DP problem or a VEP problem.

    Thanks


  • This is a limitaion of the AU protocol that DP (and Logic) uses to access virtual instruments. Currently the AU protocol only allows for 1 Port (16 channels) of MIDI. It's not something VSL has any control over. Until apple updates the protocol, we will be limited to only being able to access 1 port of MIDI per VEPro instance.

    I have not used RAX, but I know that bidule can add up to 16 or something (I think) extra midi ports to DP. As I understand it, however, this is a process outside of the AU spec similar to what the IAC MIDI channels do. In any case, these ports are not available per instance of bidule, they are a grand total of ports that can be accessed regardless of how many instances of bidule are open. Also, they are only available to an instance of bidule running either in plugin or rewire mode on the SAME machine as the host.

    As far as implementing something like that into VEPro, I'm not sure, but I assume it would be problematic because the midi ports would not be tied directly to the plugin. You would have to make VEPro capable of being triggered by outside MIDI  which defeats a lot of the built in functionality and concept of the VEPro plugin in the first place (Ie acting and responding like a native plugin with delay compensation, project recall, and the whole 9 yards)

    However if anyone could figure out how to get around the 1 MIDI port issue, I'm sure it would be VSL. I was bummed myself because one of my slave computers that I wanted to start using VEPro on has 16 banks (16channels each) of Kontakt patches. To access this in DP, It means I have to open 16 instances of VEPro. Unfortunately only 8 are possible currently and even at that, it sucks too much audio engine power to make it viable for me.

    I seriously have been drooling over Cubase and the ability it has with the VST3 plugin standard to have multiple MIDI ports per plugin. If I could get all those Kontakts into 1 VEpro, and access in DP, I would be loving life!!


  • Ahh yes, AU limitation. Right!

    On my system, I am running Bidule via Rewire which allows multiple ports. I am also running RAX using JackPilot for another 8 ports of stuff. Each having 3GB of RAM available for samples including DP for another 3GB of RAM. Then i have a host computer running another version of VEP and RAX. Orchestral mockups are demanding!

    Well, humm. I was hoping to replace the RAX with Jack by hosting in VEP. I guess I could run VEP stand-alone and then use Jack but Jack is a pain. 

    Too bad no one can figure this out. Damn AU plugin limitations. Always one step away from having a totally clean function system instead of using work-around!

    Thanks for the response!


  • So where to write about this and request multiple midi ports in AU protocol? Apple service and support?