I'm interested in giving this a try. Assuming one can get Soundflower working properly (haven't used it yet), how is one routing MIDI from, say, DP to a standalone instance of VE?
--Chuck
199,039 users have contributed to 43,151 threads and 258,882 posts.
In the past 24 hours, we have 6 new thread(s), 14 new post(s) and 63 new user(s).
Activate the IAC driver in Audio MIDI Setup. Do this by double clicking on the IAC driver. A dialog box will appear. Make sure that "Device is online" is checked. Creat the requisite number of ports (each port is capable of 16 channels). Once you've done this, DP will see the IAC ports as another MIDI interface and you can choose them as MIDI outputs. Then you assign the IAC port and channel in VE so that it receives the MIDI data from VE.
I don't recommend SoundFlower as, every time I've tried it, I've gotten random artifacts (clicks and pops) during playback. If you have an interface such as those made by RME that has the requisite software, you can connect any input to any output and use it (the RME or equivalent audio interface) as the output device. If you have a interface such as the MOTU 2408 which does not currently have such software but does have 3 ADAT inputs and outputs, you can run a short fiber optic cable from Bank C's ADAT output to Bank B's ADAT input. Then assign each instance of VE's to output on a Bank C stereo pair (e.g. assign the first output to channels 17-18. etc.).Then create an AUX channel in DP, assign its Input to channels 9-10 and its outputs to channels 1-2. Thus the audio signal will be sent back into DP allowing you to use whatever signal processing is available within DP. I am currently using this setup without any problems. If your MOTU 2408's ADAT Inputs and Outputs are already occupied, you can purchase a 2408 I/O Expansion unit (the PCI 424 card allows for 4 I/O units).
Thanks, that's great information!
I use a MOTU 828 Mk2 which I gather will allow me to use lightpipe cable to route up to 4 stereo pairs out of and back into the mac, which assuming stereo outs would be enough for 4 instances of VE. The digital ins and outs are lying fallow now anyway.
Excellent!
--Chuck
miklos, i understand it would be nice to keep a process within only one platform - however this is not possible in many cases and one has to pay attention to specific behaviour (eg. character sets). too many proprietary features make it sometimes expensive to find the common denominator.
frameworks are basically a good idea to speed up development of applications - they provide a large range of prepared elements the programmer doesn't need to *re-invent* (simple examples are selectboxes, on-click events, menu trees, ect). however they are only of little use if it comes to individual elments and an existing codebase. and they are of no or almost no use if they don't allow to compile the application for all needed destination platforms.
as far as i know cocoa does not allow to compile win32/win64 applications and only a former version of visual studio allowed to compile mac versions (and i'd assume also not for leopard because of the same reason QT does not currently).
but all this goes much too far into speculation because the guys who have to sort the bytes know best what to use how and when, all that i know (and is commonly known) is, that currently it does not work and a few, but essencial, reasons for.
someone who is exclusively developing for mac might be well served by xcode/cocoa, someone developing exclusively for windows might choose visual studio - for the latter and the .NET framework i know it works well for web or more generic applications, but the result lacks performance when high performance client solutions are needed.
it's that simple, resp. it's not that simple ;-)
christian
1) The entire film post/production community around the globe is dominated by studios and production houses running MAC based DAWs.
2) The BEST sound-libraries available fror Orchestra are Vienna bar none...
3) The entire film post/production community starts buying PCs in order to run VSL smoothly
you guys are forcing our community into using PCs........it's not fair
SvK
SVK:
The folks at VSL say they are committed to release of an OSX compatible 64 bit version of VE. I have no reason to doubt them. They also have every motivation to come through on this as they know the facts you cite. I am sure they can figure out that all the professionals who use Logic or DP are simply not going to start learning equivalent Windows applications. Meanwhile, by making use of multiple instances of the standalone (possibly in combination with the plugin) one can achieve the same result - - one can exceed the 2.5GB limit imposed by 32 bit systems.
In my experience, on my dual 2.5 GHz G5, I run out of processing power long before I run out of the ability to load samples. (This is why I am looking forward to next generation of Mac Pro desktops equipped with Penryn processors and 8 processor cores.)
The description of how Play functions (offering 64-bit memory access while functioning as a normal AU within the sequencer) matches what I originally -- mistakenly -- assumed VE was designed to do. Needless to say I was simultaneously delighted by what VE could do, and disappointed to discover that the main issue remained tantalizingly out of grasp.
It's enlightening to see that EWQL have found a way to make it happen -- a sizeable competitive plus, with the exception that EWQL's libraries are much less huge and detailed and hence are less likely to hit your RAM limit regardless. The idea of VSL finding a way to allow VE surmount the obstacles the EWQL people have somehow conquered makes me salivate, which is bad for my keyboard.
--Chuck
Gary:
I don't know how much RAM you have, but if you have a lot, you can run multiple standalones on the same computer by just duping the VE application and renaming it. Each of these instances can hold about 2.5GB of samples.
Chuck:
It's no big deal to route audio from the standalone(s) back into a DAW. You don't need shareware. If you have an RME interface you can do it in the software that comes with the interface. If you have an interface likethe MOTU 2408, you can do it by connecting a short, inexpensive ($8-10) ADAT cable from the outputs of one bank to the inputs of another. If you run the standalone or multiple standalones, you can use them in addition to the VI or VE plugin as each will inhabit its own memory partition. Thus with a single MOTU 2408 you could have 4 standalones each with discrete stereo outputs, each with 2.5GB of samples + an additional 2.5GB of samples instantiated as plugins within your DAW - - if you have the RAM and the processing power.
Yep, I know I can use standalone VE for this, but I was referring to VSL as a plug-in, where it has been stated that the plug-in version does use RAM outside of the host app, but apparently not to the extent of the standalone version (or VE). Maybe the new East-West Play memory addressing deals with this by gaining access to as much RAM as their standalone versions.@stevesong said:
Gary:
I don't know how much RAM you have, but if you have a lot, you can run multiple standalones on the same computer by just duping the VE application and renaming it. Each of these instances can hold about 2.5GB of samples.
Chuck:
It's no big deal to route audio from the standalone(s) back into a DAW. You don't need shareware. If you have an RME interface you can do it in the software that comes with the interface. If you have an interface likethe MOTU 2408, you can do it by connecting a short, inexpensive ($8-10) ADAT cable from the outputs of one bank to the inputs of another. If you run the standalone or multiple standalones, you can use them in addition to the VI or VE plugin as each will inhabit its own memory partition. Thus with a single MOTU 2408 you could have 4 standalones each with discrete stereo outputs, each with 2.5GB of samples + an additional 2.5GB of samples instantiated as plugins within your DAW - - if you have the RAM and the processing power.
Hm, I do wonder how much RAM I'd realistically be able to make use of within the computational limit of a 2x2 mac G5 (3.5gb RAM), assuming a fairly busy piece but maybe only a single convolution reverb ...
My next machine will likely be an 8x3.2 penryn mac pro with a healthy big dollup of RAM.
--Chuck
Chuck:
So far, I'm having more luck running under OS 10.4.11 than 10.5.1 in terms of processor overload. (I have two startup disks - - the one with 10.5.1 is a clone of the main disk which I updated to 10.5.1 for testing purposes.)
My experiences with processor overload could be related to the fact that I have been using Finale 2008 to drive the standalone. Finale 2008 seems, itself, to be a bit of a processor hog - - and can only make use of one processor - - even if you have 8 processor cores. Its compatibility (or lack thereof) with OS 10.5.1 might also be a factor - - as, a few seconds every time after I quit under 10.5.1, I get a message that Finale 2008 has "unexpectedly quit" - - and find its temp files in the trash. (This does not happen under OS 10.4.11.) Logic might be a more efficient driver here as it can make use of multiple processors, but my habit, when composing, is to write notation in Finale. When the score is done I transfer it via a MIDI file to Logic if a recording of a MIDI performance is necessary.
In any case, I have about 2.5 GB of samples + Altiverb loaded into the standalone at the moment. This leaves about 1.5 GB of free memory on a dual 2.5GHz G5 equipped with 7GB of RAM - - no doubt because of numerous openings and closings of VE during the attempt to launch Finale which also, unfortunately, initiates a launch of VE to no purpose). Playing a dense passage of orchestral music, Activity Monitor shows that Finale is using about 70% of CPU while VE varies between 80-103%. I don't hear any digital artifacts - no clicks and pops. I will continue testing. Like you I plan to purchase an 8 processor core Penryn machine when it becomes available.
Update:
Playing the same file - - with the same VE setup - - under OS 10.5.1 results in artifacts (clicks and pops) presumably produced by processor overload. This did not happen under OS 10.4.11. After a fresh restart, free memory was 3.4 GB in OS 10.5.1 - - in other words plenty of memory, but not enough processor. CPU readings were 80-90% for Finale and 90-108% for VE under OS 10.5.1. I will try later after I've turned off the (very convenient) "Spaces" feature - - and anything else I can think of that might cause excessive overhead in terms of processor usage.