Jump to content
Tom Oeser

How to use multiple ASIO devices with Cakewalk, e.g. Focusrite and HX Stomp

Recommended Posts

Posted (edited)

Hello Cakewalk community,

I recently discovered Cakewalk - so I'm still in its infancy - and I have a (understanding) problem regarding the use of ASIO devices, or how to run multiple ASIO devices simultaneously with Cakewalk.

My scenario is as follows:
I have a Focusrite Saffire 6 USB 2.0 with current driver, and a Line 6 HX Stomp also with current driver/firmware.
Windows 10, i7-3770K, 3.5 GHz, 32 GB RAM.

I want to use the HX Stomp as an input interface, because with it I can also record the direct signal (ASIO HX Stomp Output 5) in one ride in parallel to the generated output sound (ASIO HX Stomp Output 1). I thought to myself: "A direct signal is always a good idea for reamping etc. later."

Furthermore I want to use the monitoring of my Focusrite for the output of Cakewalk (Focusrite USB ASIO Output 1).

Both interfaces are displayed by Cakewalk, I just can't use them at the same time. Once the HX Stomp is connected to my PC, I can't select the Focusrite.

Can Cakewalk only run one ASIO device? Did I "miss" a setting somewhere? I would like to avoid recording the HX Stomp through the Focusrite - why even convert from analog to digital then back to analog to digitize again 🤔

I have tried to bring both devices to the same sampling rate, bit depth - in this case e.g. 48kHz and 24 bit, then to 96kHz, 44.1kHz and in all combinations for the bit depth, have adjusted the Windows sound settings, all possibilities and combinations - unfortunately all without success, the Focusrite always stays greyed out.

Here is the display of the device settings from Cakewalk. Interface is in German do not wonder 😉

I am at my wit's end and would appreciate any hot tips. Should this be a total noob question - please forgive me 🥺

Greetings
Tom

Asio Devices.png

Edited by Tom Oeser

Share this post


Link to post
Share on other sites

Oh my god - how could the solution to this problem be so simple? 😵 You have to come up with that first. I thought you could just enable all inputs and outputs and then just select them directly via the tracks/buses.

Now you have confirmed my noobiness once again. 😁 I guess I still have a lot to learn.
I'm a software developer, I would suggest that you include this hint right at the top of the settings page.

Many, many thanks Sergei!
Sometimes you can't see the forest for the trees.

Share this post


Link to post
Share on other sites
Posted (edited)

Command back - it doesn't work unfortunately, as soon as I select the Focusrite for the output for example, the HX Stomp is automatically locked for the inputs.

There Could Only Be One.png

Edited by Tom Oeser

Share this post


Link to post
Share on other sites

Ok, then I have to accept that so and have learned something new again! Thank you guys.
I guess there really can be only one.

Share this post


Link to post
Share on other sites
1 hour ago, Kalle Rantaaho said:

ASIO only accepts one gadget at a time unless they're identical. At least that's how it used to be.

The restriction is one I/O driver at a time.

Some manufacturer's make ASIO drivers that support using multiple devices. Usually they must be the same family of devices or at least from the same manufacturer.

Using multiple devices has the added issue of timing. They must use the same clock or the signals may not be in sync.

Share this post


Link to post
Share on other sites

From what I know, the limitation is in ASIO License from Steinberg... To use ASIO (legally), a program has to use ASIO Library. This library does not support multiple devices. Game over... Looking at the client part of ASIO, I have not found anything preventing opening several devices from the same program. And so that is not technical limitation.

Steinberg can't prescribe what to do on "device specific" part of the back-end (driver), so manufacturers are free to "aggregate" devices to represent them as a single device to the ASIO layer. That is why such drivers exist for hardware from the same company, there are aggregations of arbitrary devices on (not ASIO) driver level (with possible representation of the result as ASIO, f.e. ASIO4ALL), virtual software ASIO drivers synced to real ASIO device (f.e. ReaRoute), etc.

  • Like 1

Share this post


Link to post
Share on other sites

If both devices support it, you may get satisfactory performance using Microsoft's WASAPI driver, or even the older WDM-KS driver.
It's worth a shot and it can always be changed back.

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)

Just curious, any reason you don't want to use the hx stomp for output? I have a Boss sy-1000 and often use it as an audio interface with CbB or Ableton when practicing/noodling around.

Edited by rsinger

Share this post


Link to post
Share on other sites

I have a Boss Gt100, which has its own ASIO driver.

Which is great for Boss Tone Studio, but not for DAW use.

To record off the Boss i have a line out to one of the instrument in sockets of my Focusrite 18I20. Its perfect.

J

Share this post


Link to post
Share on other sites
13 hours ago, 57Gregy said:

If both devices support it, you may get satisfactory performance using Microsoft's WASAPI driver, or even the older WDM-KS driver.
It's worth a shot and it can always be changed back.

I tried both, and then later also via ASIO4All. The results were rather, let's say, special but unusable. A nice delay effect with a long delay time would describe it best. Also, via ASIO4All, the Focusrite and the HX Stomp seemed to be doing an internal fight. Apparently ASIO4All uses blocking functions, which then caused me to stop moving my mouse every 5 seconds, the entire Windows to stutter.

 

13 hours ago, rsinger said:

Just curious, any reason you don't want to use the hx stomp for output? I have a Boss sy-1000 and often use it as an audio interface with CbB or Ableton when practicing/noodling around.

I basically just wanted to avoid plugging the monitoring in or ripping the HX Stomp off the board. Laziness is probably the appropriate word, I wanted to make it easy for myself. For recording vocals, I'll just switch back to the Focusrite then.

I think I'll just use the HX Stomp as an interface now when it comes to instrument recording and monitoring.


A dedicated ASIO driver/wrapper that bridges to multiple ASIO devices, "publishes" selected inputs and outputs of the devices in question and, best of all, synchronizes "over all" to the linked devices via its own clock would be a fine thing. The question is only whether the restriction for "only one active I/O via ASIO" is valid per software instance or whether this is fixed system-wide. Somehow I'm getting a desire for a new software project.

Share this post


Link to post
Share on other sites
7 hours ago, Tom Oeser said:

I basically just wanted to avoid plugging the monitoring in or ripping the HX Stomp off the board. Laziness is probably the appropriate word, I wanted to make it easy for myself. For recording vocals, I'll just switch back to the Focusrite then.

That's understandable. I try to keep my home studio setup for minimal fuss.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×
×
  • Create New...