Vienna Symphonic Library Forum
Forum Statistics

201,024 users have contributed to 43,227 threads and 259,189 posts.

In the past 24 hours, we have 8 new thread(s), 33 new post(s) and 72 new user(s).

  • To an input pair inside Plogue, most likely, via Soundflower (since the first two Soundflower inputs are likely to be where the Vienna Instruments player sends its output).

    Except that I'm stuck in RME Fireface 400 land, having been working with it for a review. Audio Driver + Sunflower is only going to go to an audio interface output, not into Plogue, so that doesn't work. The RME box has internal mixing, so software outputs can be routed to any DAW input.

    Maybe I'm not as clever as I thought I was. You still have Soundflower and Soundflower + Audio Driver; I think that would give you two different routing options with Soundflower. But that may be another hole in my thinking.

  • To me, it would seem that the same issue would happen with "SoundFlower+AudioDriver", because it would simply go out SoundFlower 1-2... which is already being used by "SoundFlower"...

    J.

  • Probably, which is wny I don't think I'm as clever as I think I am.

    But it might go to another pair if Soundflower decides that pair is already being used - in which case I'd be clever all over again.

  • [[[:)]]]

    I'd love for you to be right, but I don't think SoundFlower would act that way [[[:)]]] But there's nothing wrong in trying! [[[:)]]]

    J.

  • Jerome:

    In answer to your question- MIDI works perfectly with two standalones as each is on a different IAC bus - - so there's no mixing of signals.

    Nick:

    I'm not sure how having two aggregate devices would work with Logic as, unless I'm mistaken, it appears that one has to choose only one default driver in both Audio MIDI Setup and in Logic's Audio Hardware and Drivers dialog box. However it seems possible that one could make an aggregate device with both Soundflower and Jac OSX. Haven't tried it yet, however.

    In answer to your earlier questions I have a MOTU 2408 mk3 audio interface, my computer is a dual 2.5GHz PowerMac, equipped with 7GB of RAM running OS 10.4.8. Logic is v. 7.2.3.

    My usual working procedure is to write in Finale which is set up to play back Logic's Audio Instruments through the IAC drivers. When the score is completed, I make a MIDI file and transfer it to Logic for detailed editing. The Vienna Instruments matrices have made this a much less laborious enterprise - previously I had 64 channels of sampled instruments - - so writing each instrument on one staff and one MIDI channel has made life a lot easier.

    Finally, I hope the folks at VSL are listening to our discussion here as it would be great if an upcoming revision of the VI software would include giving the standalone the ability to choose MIDI channels and, more importantly, the ability to choose audio output channels. Using the standalone is clearly a way around the 32bit limit.

    Again many thanks to all of you. I will continue testing later today.

    Stephen

  • I'm with you on that, Stephen. I think main big point that comes out of this discussion/investigation is that it may be worth VSL bulking-up the standalone a little - different midi channels, access to channels on audio devices, and maybe even multiple instances of the VI -- like a host, but not a host for plugins, just a host for the basic VI. I don't know exactly what could be done in this regard, but it certainly seems worthwhile to investigate what's possible with multiple processes.
    I had the idea a while ago about the vsl-server actually spawning new instances of itself in response to memory demand, and based on available memory. Though I suppose this could be a bit of a nightmare with the server. Mind you, since the standalone seems totally self-contained, it certainly is a good candidate for such "spawning"...

    J.

  • Given the revelations in this thread, I think that simply allowing the player to access different audio interface outputs would solve the problem - and from my armchair it doesn't seem like it would be a huge deal to implement.

    I'm really curious to hear from someone who has more than 8GB installed in a Mac Pro. Can you keep loading instances? Or are there other limitations, such as CPU?

  • I've had no success so far in eliciting separate audio outs from different standalone instances. Also I've run into a problem when trying to record (a MIDI recording) of a perf legato cello loaded into a VI plugin after recording a sus-vib violin in the standalone. THe cello's notes keep getting cut off when I'm trying to play along with violin. However if I record the perf-legato cello first using the plugin, I can then record the violin (in the standalone) without anomalies in either instrument. Clearly this is, at least in my implementation, far from a perfect solution. (I don't think the problems I encountered result from my computer's deficiencies as, using the plugin version in the normal fashion, I'm able to play a good number of very complex matrices simultaneously - - without anomalies).

    I don't think that the standalone was designed with aim of using it simultaneously with the plugin , so it would be great if the usage we've discussed in this thread - - which is essentially to find a way to overcome the RAM limits imposed by a 32bit system - - were included in the design goals of the standalone. Of course a comprehensive solution would be a 64bit version of OSX (which supposedly OS 10.5 will be), a 64 bit version of Logic and a 64bit version of the Vienna Instruments software. This desirable goal does not seem entirely likely in the immediate future, so refining the standalone, especially in light of the current licensing policy restricting each library segment to one machine, would be a significant interim improvement. If one computer can do the job of several machines even with present day technology, why not do it?

  • Steve, are you sure it's not a MIDI loop causing the cut off notes?

    I actually think it could be an ideal solution in some ways, because the samples are loaded outside the sequencer and you can just leave them loaded when changing cues.

    Okay, I'm going to try the instruments you mentioned and see how it behaves for me...

  • Thanks guys for testing this out. It this works, we're definitely on something here!!!

    Jerome

  • Well, Steve's right. It looks like the stand-alone and the plug-in are sharing polyphony, or maybe one brain lobe. I loaded two perf legato instruments (actually the big programs) and found the same thing: they cut each other off.

    In addition, the stand-alone instrument was a little sluggish - there was some latency.

    Maybe a second host will solve the problem.

  • Crap. It was too good to be true!!!

    Did you try with two different instruments? Or were there the same patches? (Just making sure).

    I don't see how a second host could solve the problem, because we'll be back into the "VSL Server" issue again :/

  • Wait, hold the presses.

    It was operator error. Batzdorf screwed up.

    I was modwheel-switching to a short note.

    Idiot!

    It's working fine.

    Now I have to see whether the sluggishness is real...

  • Yeah, it's working fine.

    The latency isn't bad - it was just a slow program. I loaded the same program inside a plug-in instance and it plays exactly the same.

    Moral: it's never too good to be true.

    Other moral: Batzdorf, slow down before posting. [:)]

  • Ok, so...

    You're basically saying it's working fine. Can you try with three instances + one host? Four independent lines with volume automation... just to see if it works without any problem... and I'll be tempted to get a MacPro and try it out, hehe [:)]


    Now, the only problem will be how to get the signal flow to work. Because the whole point is to get at least as many outputs that we would get from a regular computer farm (like the Mac Mini Farm concept, for example).... and if we can't select channels inside the Stand Alone, that's going to get complicated...

    Jerome

  • I messed around with Jack for a while yesterday and this morning, both on ppc and Intel, but I couldn't get the VI standalone to connect to the Jack device -- error about being busy or wrong parameters. I got Soundflower to work yesterday without any real problems, but it does mean only getting stereo input from all running standalones.

    Any better experiences from you guys?

    J.

    --- Actually, to get Jack working would really be the solution, because Jack routes audio by application, so each VI standalone, having selected Jack as its device, would be given an independent input to the Jack router. Ideal... but the VI won't connect to Jack... ouch. Any ideas why this might be, anybody? ------

  • You can use Built-in as one sound driver and connect lightpipe out to in, then use that as the input inside your host. There's one output.

    Then you use Soundflower as the second.

    And for the third...are you by any chance using an RME interface? Its loopback mode can route the output back to its own input and then into the software. So you'd have three.

  • I opened the same file that exhibited problems with notes being cut off yesterday (which had first worked fine and then not worked so well after I fiddled around unsuccsfully with Jack OSX. It still had the same problems this morning. I made a new file that duplicated the settings of the original file (but was not a duplicate thereof).

    In Logic:

    1. created two MIDI Instruments named VSL Standalone 1 and 2
    2 set the ports of these instruments to IAC port 3 and Iac Port 4 respectively.
    3. Disconnected the Physical Input sum from the Input Monitor atached to the Sequence Input Object
    4. connected the appropriate ports (but not IAC Ports 3 or 4) individually to the Input Monitor.
    5. Launched two instances of the standalone and loaded 1 patch into each
    6. Instantiated one instance of the VI Plugin as a Logic Audio Instrument

    Result:

    No more problems with notes being cut off with any combination of 3 perf legato or single note instruments. Only problem is that all standalone audio outputs go to the same channels. I would try Nick's solution if I had the right cables to go from Built In Audio to the MOTU 2408. That loopback feature of the RME interface sounds pretty nifty.

    As to why the original file ceased to work properly, I (for want of any obviously compelling evidence) speculate that fooling around with Jack OSX in combination with Soundflower may have damaged the file and caused the cut off notes.

    It might be helpful if we started a thread with a feature request for the standalone asking that the folks at VSL consider adding the ability to choose audio output channels to it - - and perhaps also that they consider giving it the ability to receive MIDI on specific channels rather than requring the use of an entire bus.

    Again many thanks to everyone for their efforts regarding this issue.

    Stephen

  • Hey Stephen,

    it seems to me that the possibility to choose an audio channel out the Stand Alone is not a difficult feature to add. Maybe I'm wrong - but it'd be nice to get VSL view on this. Because if they did allow this, then the whole concept would be perfect. You could have one Stand Alone instance per instrument for example....

    Also, I don't think the VSL team will implement Midi Channels anytime soon. It would be a significant departure from their original concept. For now, I'm using transformers inside Logic, to convert channels to controllers. This allows me to have up to 16 samples loaded per VI instance.

    Jerome

  • Okay, three instances stand-alone outside Logic, one instance inside Logic, and one Kontakt 2 outside Logic all working perfectly and solidly on a cue made up of :25 of noodling. The CPU load is normal, latency is fine...although I'm not stressing the memory at the moment.

    At this point the only issue is with K2, getting it to see the right MIDI channels of the IAC bus, but it will.