Vienna Symphonic Library Forum
Forum Statistics

183,443 users have contributed to 42,300 threads and 255,078 posts.

In the past 24 hours, we have 5 new thread(s), 17 new post(s) and 56 new user(s).

  • last edited
    last edited

    @Paul said:

    If for whatever reason more than 256 simultaneous MIDI messages are sent from Logic to the Multiport Environment, the buffer will drop MIDI data randomly. With a lot of automation data and a huge template with many instruments playing, this number is easier reached that one might think.

     

    Does this mean 256 per instance or 256 for the whole environment? Is there any way to monitor the amount of midi messages?


  • last edited
    last edited

    @Another User said:

    Hi Cyril, 

    I wasn´t aware of that.

     

    Cheeky Martin 😉

     

    Best

     

    Cyril


    MacBook Pro M3 MAX 128 GB 8TB - 2 x 48" screen --- Logic Pro --- Mir Pro 3D --- Most of the VI libs, a few Synch... libs --- Quite a few Kontakt libs --- CS80 fanatic
  • Some clarifications:

    The midi buffer size per VEPro plugin was 127 in Logic 10.0.X (and anything before it). It was increased to 511 events in Logic 10.1.

    This buffer applies per process block. VE Pro uses a midi buffer size of 16384 events per block (per plugin/instance).

    We have now released 3 iterations of the Multiport environment. The first version multiplied MIDI traffic by 3. The second version (combined with a later VEPro version) cut this down to 2. The last release keeps the multiplier at 2, but slightly simplifies the environment layout.

    The history of maximum numer of MIDI events in Logic has thus been:

    Logic 10.0 + Multiport 1 = 42 events per block
    Logic 10.0 + Multiport 2/3 = 127/2 = 63 events per block
    Logic 10.1 + Multiport 2/3 = 511/2 = 255 events per block

    IE, your arrangement can now be 6x more bombastic than when using the first multiport version with Logic 10.0.


  • last edited
    last edited

    @MS said:

    IE, your arrangement can now be 6x more bombastic than when using the first multiport version with Logic 10.0.

    Hi Martin

     

    Many thanks for the clarifications.

    How does behave IAC ?

    If you mix IAC and Multiport what is the traffic limitation ?

    Thanks

    Best

    Cyril


    MacBook Pro M3 MAX 128 GB 8TB - 2 x 48" screen --- Logic Pro --- Mir Pro 3D --- Most of the VI libs, a few Synch... libs --- Quite a few Kontakt libs --- CS80 fanatic
  • Logic imposes the limit of 511 events per buffer on a VEPro AU instrument, and 127 events on any other AU instrument. Whatever limits IAC might have, I am unaware of. You could try to contact Apple, or why not make a simple test on your own. VEPro's midi input buffer size remains at 16384 events per process buffer. It is unlikely you will ever reach that limit.

  • last edited
    last edited

    @MS said:

    Logic imposes the limit of 511 events per buffer on a VEPro AU instrument, and 127 events on any other AU instrument.

    Whatever limits IAC might have, I am unaware of. You could try to contact Apple, or why not make a simple test on your own.

    VEPro's midi input buffer size remains at 16384 events per process buffer. It is unlikely you will ever reach that limit.

     

    Hi Martin

    thanks for your answer.

    I am a bit lost, you say "logic impose 511 event" and later you say "VEpro buffer size is 16384"

    Best

     

    Cyril


    MacBook Pro M3 MAX 128 GB 8TB - 2 x 48" screen --- Logic Pro --- Mir Pro 3D --- Most of the VI libs, a few Synch... libs --- Quite a few Kontakt libs --- CS80 fanatic
  • last edited
    last edited

    @Cyril said:

    I am a bit lost, you say "logic impose 511 event" and later you say "VEpro buffer size is 16384"

    Best

     

    Cyril

    since Logic's buffer is smaller than VEPro's, that 511 event limit will be reached first. I don't know how buffering with IAC works - nor do I know how Logic handles external midi events. If the buffers are larger there, it might be good for you to know the VEP buffer size, in case you want to investigate this.

  • Hi, just saw this and I got curious. But I'm not sure how/when/why to use it…

    Let's say I want a huge dimension strings ensemble with dimension strings x10, each instrument in MIR. I have dimension strings on a slave computer and MIR on the master computer.

    How do I get the audio from 240 instruments (15 ports x 16 channels) from the slave into MIR? Isn't there still a 16 stereo track limitation in Logic?

    What's the benefit of the multiport setup instead of just launching another multitimbral VEP-plugin for each 16 channels and connect to the slave and also being able to get audio return on each instrument/channel/track?


  • last edited
    last edited

    @Martinz said:

    How do I get the audio from 240 instruments (15 ports x 16 channels) from the slave into MIR? Isn't there still a 16 stereo track limitation in Logic?

    MIR needs to be installed on the Slave 

    On the Master you put Logic 

    You use the best computer as a slave as Logic does not need many resources to run


    MacBook Pro M3 MAX 128 GB 8TB - 2 x 48" screen --- Logic Pro --- Mir Pro 3D --- Most of the VI libs, a few Synch... libs --- Quite a few Kontakt libs --- CS80 fanatic
  • Nice work Cyril!  Can you please explain what the transformer is doing?  I see that they fix the 2nd byte of each MIDI event to the port#, but why?  and how does any note or controller information get through?

    I have already started retrofitting my template for the new MultiPort Layer posted a few weeks ago, and I want to know if I can just replace the macros with these new transformers?


  • last edited
    last edited

    @Cyril said:

    MIR needs to be installed on the Slave 

    On the Master you put Logic 

    You use the best computer as a slave as Logic does not need many resources to run

    Thanks for the answer Cyril. That makes sense in that case.

     

    Let's compare these setups:

    Setup 1 (my current setup): Master i the best computer and has Logic for composition and mixing, MIR (the reverb plugin loaded on each track in Logic), lots of non-VSL stuff, no multiport; 1 VEP-plugin for each 16 channels. Slave 1 has Dimension strings on 2 VEP instances (2x 16 instruments) and slave 2 has woodwinds and dimension brass on 2 VEP instances. So there are a total of 4 multitimbral VEP-plugins loaded in Logic. VSL Percussion and other instruments are loaded on master computer.

    Setup 2: Master is the second best computer. Logic for composition and summing, multiportsetup for 2 slaves (2 VEP-plugins loaded in Logic). Best computer is slave 1 and has all VSL, non-VSL (like kontakt) and MIR loaded. Slave 2 for instruments that do not require MIR, like synths, else mostly a useless slave.

    So I'm trying to understand why setup 2 would be better. Is the performance in VEP better than in Logic Pro X? Are there other reasons? The only one I can see for certain is that I would get the dry/wet audio from MIR on separate audio returns. 


  • last edited
    last edited

    @oldskool said:

    Nice work Cyril!  Can you please explain what the transformer is doing?  I see that they fix the 2nd byte of each MIDI event to the port#, but why?  and how does any note or controller information get through?

    I have already started retrofitting my template for the new MultiPort Layer posted a few weeks ago, and I want to know if I can just replace the macros with these new transformers?

    the transformer add a CC 99 "portnumber" before each midi event

    So you can replace the macro with the transformer, you just need to be carefull with the port number


    MacBook Pro M3 MAX 128 GB 8TB - 2 x 48" screen --- Logic Pro --- Mir Pro 3D --- Most of the VI libs, a few Synch... libs --- Quite a few Kontakt libs --- CS80 fanatic
  • last edited
    last edited

    @Martinz said:

    Setup 2: Master is the second best computer. Logic for composition and summing, multiportsetup for 2 slaves (2 VEP-plugins loaded in Logic). Best computer is slave 1 and has all VSL, non-VSL (like kontakt) and MIR loaded. Slave 2 for instruments that do not require MIR, like synths, else mostly a useless slave.

    So I'm trying to understand why setup 2 would be better. Is the performance in VEP better than in Logic Pro X? Are there other reasons? The only one I can see for certain is that I would get the dry/wet audio from MIR on separate audio returns. 

    It is less cpu intensive to use VEP

    In my setup I have decide to put K5, QLSC, EXS(of course), Omnisphere in Logic and I send the resulted audio to VEP and to MIR

    MIR is your concert hall so all instrument should be send to MIR. The problem are instrument like QLSO that does not have a dry signal. You need to find out if an instrument in MIR can be set as DRY !


    MacBook Pro M3 MAX 128 GB 8TB - 2 x 48" screen --- Logic Pro --- Mir Pro 3D --- Most of the VI libs, a few Synch... libs --- Quite a few Kontakt libs --- CS80 fanatic
  • I loaded the new multiport template for Logic and I'm using the 2x48 port project. I have the VEP 1 instance on my master computer with Logic and it's working perfectly through all the 48 ports. On the other hand I have the VEP2 instance on my slave computer and it receives midi data only through ports 1, 2 and 3. Ports 4 to 48 are not sending anything to the slave. Does anyone have any idea why this might be so?


  • last edited
    last edited

    @Sami Boman said:

    I loaded the new multiport template for Logic and I'm using the 2x48 port project. I have the VEP 1 instance on my master computer with Logic and it's working perfectly through all the 48 ports. On the other hand I have the VEP2 instance on my slave computer and it receives midi data only through ports 1, 2 and 3. Ports 4 to 48 are not sending anything to the slave. Does anyone have any idea why this might be so?

    So I studied the problem a little more and it has nothing to do with the master/slave issue. The problem is the VEP 2 instance. Only the three first ports of VEP 2 instance are working no matter if I connect it to a VEP instance on my master computer or a VEP instance on my slave computer. Likewise the VEP 1 instance IS working perfectly with VEP instance on either one of the computers.


  • Hi Sami, 

    Did you check how many Ports you have assigned in the VE PRO Preferences on your slave computer?

    Best, 
    Paul


    Paul Kopf Product Manager VSL
  • Yes Paul, I read the new VE PRO manual and assingned 48 ports on both computers. Earlier the port number was 16, so even that doesn't explain why there are only 3 functioning ports. I guess the problem is in the midi environment, but I'm not sure. If it is, I don't have the required skills to solve it. There are other minor problems with the template too. VE Pro 1 MIDI Port 17 track stack contains 16 tracks that are named VE Pro 1_14 1 to VE Pro 1_14 16 and there are other stacks which contain tracks with a different port number in their name that the track stack header says. Then there is VE Pro 1 MIDI Port 19 track stack which contains no midi tracks but only these 'no output' tracks. But ultimately I don't think these thigs have anything to do with my original problem.


  • Hi Sami, 

    I´ll check the MIDI numbering asap, sorry about that. These MIDI tracks can easily be reassigned manually, but of course they should be assigned correctly right away. 

    But you are right, that doesn´t have anything to do with your MIDI Port problem. 

    Unfortunately I don´t have an idea what else could be wrong if it´s not the preferences. I assume you are using the latest VE PRO versions on both computers, of course, and that you have restarted VE PRO on your slave computer after you changed the Preference settings. 

    Best, 
    Paul


    Paul Kopf Product Manager VSL
  • Yes and yes. VE PRO versions are the latest on both computers and I have restarted VE PRO after I changed the settings. 'VE Pro 1 Main' is working perfectly no matter which computer I connect it to but in 'VE Pro 2 Main' only the first three ports function no matter which computer I connect it to.


  • I can't wait to see AU v3 becoming reality with OS X 10.11 as I got feedback regarding this from within I am sure in a year from now Logic users will be able to use AU v3 spec VEP server interface with the same benefits vst3 users can. Thanks to you guys to constantly trying to find a solution around the AU v2 spec limitations ;) Hats up