Topic: ASIO multiclient not working properly
The problem I have is that I cannot have two applications share the ASIO drivers. For example, if I have two softsynths running simultaneously, I can only hear one or the othe other but not both. Please read on.
My system is as follows (in case this info helps):
- Intel Core 2 Duo E6600 @ 2.4 GHz
- 2 GByte DRAM
- Asus P5W DH Deluxe motherboard (which I don't recommend, by the way)
- Windows XP SP2
- Fireface 400 + latest driver (v2.78) and latest firmware (v1.63)
OK, here is a detailed explanation of the problem. Up until two days ago I had been using Propellerheads Reason as my only sound engine. I always use the ASIO driver because it offers the lowest possible latency. Because I was using Reason on its own, I never worried about my Fireface 400's ASIO multiclient capability.
However, two days ago I decided to buy Native Instruments Komplete 4 and Kore. Komplete 4 comes with a number of software synths that can be run as VST plugins or in what they called stand-alone mode. In stand-alone mode, each softsynth runs as a separate application, just like Propellerheads Reason. Stand-alone mode is useful if you want to play the softsynths live, which is my case. I have three MIDI keyboards and I usually set them up so that each controls a different instrument in Reason. So far no problems.
Now, let's take two of the softsynths that come with Komplete 4: Absynth and Reaktor, for example. I run both Absynth and Reaktor simultaneously and set them up to use the ASIO Fireface driver at 96 kHz. The Fireface 400 manual clearly says that all ASIO clients must use the same sample rate and that they must NOT use the same playback channels, so this was taken into account. In addition, I am using my motherboard's audio interface as the Windows default playback device.
OK, so I start pressing keys on my MIDI keyboards and I can only hear Reaktor. If I go back to Absynth and open the Audio Routing dialogue (which allows you to specify which channels to use), change nothing and click the OK button to re-assert the settings, then I can hear Absynth but not Reaktor. In other words, I can only hear the software that has been configured last.
Why is this?? I am going mad. But it gets even worse :-O The Kore hardware has an audio interface built in. Guess what: ASIO multiclient works fine on Kore!!! I can play as many softsynths as I like, Reason, etc (all using the same sample rate). I can even use Winamp and other common media players, all at the same time, and at different sample rates. With the Fireface, if I am using the ASIO driver I cannot use Winamp at the same time (because Winamp cannot use the ASIO drivers), and I find this limitation rather annoying because I like to play my softsynths along to mp3s, and with Fireface 400 I just can't!!!
Also, Kore allows me to route the audio from all softsynths to the same audio outputs, which the Fireface does not. The Fireface 400 manual says that "... This is no limitation at all, because TotalMix allows any output routing, and with this a playback of multiple software on the same hardware outputs". Well, that depends. If you are running the Fireface 400 at 192 kHz the number of playback channels is limited to 5, and I would not be surprised if one day I would like to run 6 or 7 or even more softsynths simultaneously. By contrast, the Kore hardware allows me to play as many as I like. This is particularly annoying, because I like to play my softsynths along with some mp3s, and with Fireface 400 I just can't!!!
Maybe Kore has worse converters, it has very limited IO and no mic preamps, but it runs totally trouble-free! I really was amazed when I used it for the first time, because I realised what I had been missing out.
The conclusion is that the Fireface 400 slows my workflow down becasue it does not allow me to use various applications at the same time, and I always end up fiddling around with the settings in Winamp, TotalMix, etc., depending on which app I want to use. Particularly non-ASIO applications and ASIO applications simultaneously, which is possible with Kore.
If this cannot be fixed with some future driver update then I'd like my money back.