Why is only one USB audio path allowed?

For anything relating to music-making on Windows computers, with lots of FAQs. Moderated by Martin Walker.

Moderator: Moderators

Why is only one USB audio path allowed?

Post by This Wreckage »

This is no doubt an uninformed (aka stupid) question, but why is only one USB audio path available at one time? I have several synths and a mixer with USB audio outputs but I cannot combine them in my Windows PC. I have to choose which one to use. Clearly, this is not like an SP/DIF digital audio stream. Perhaps someone could explain...
User avatar
This Wreckage
Poster
Posts: 20 Joined: Mon Jul 04, 2022 8:19 am

Re: Why is only one USB audio path allowed?

Post by Hugh Robjohns »

It's because, under Windows, each USB audio connection requires its own driver and there is no facility to synchronise the digital audio sample rates coming from multiple sources through multiple drivers.
User avatar
Hugh Robjohns
Moderator
Posts: 39024 Joined: Fri Jul 25, 2003 12:00 am Location: Worcestershire, UK
Technical Editor, Sound On Sound...
(But generally posting my own personal views and not necessarily those of SOS, the company or the magazine!)
In my world, things get less strange when I read the manual... 

Re: Why is only one USB audio path allowed?

Post by Wonks »

It's a Windows thing.
User avatar
Wonks
Jedi Poster
Posts: 17020 Joined: Thu May 29, 2003 12:00 am Location: Reading, UK
Reliably fallible.

Re: Why is only one USB audio path allowed?

Post by Drew Stephenson »

Isn't it technically an ASIO thing rather than a Windows thing?
User avatar
Drew Stephenson
Forum Aficionado
Posts: 24639 Joined: Sun Jul 05, 2015 12:00 am Location: York
(The forumuser formerly known as Blinddrew)
Ignore the post count, I still have no idea what I'm doing...
https://drewstephenson.bandcamp.com/

Re: Why is only one USB audio path allowed?

Post by The Elf »

Each time this topic comes up I find it incredulous that this one hasn't been solved after all this time. :(
User avatar
The Elf
Forum Aficionado
Posts: 20049 Joined: Tue Aug 14, 2001 12:00 am Location: Sheffield, UK
An Eagle for an Emperor, A Kestrel for a Knave.

Re: Why is only one USB audio path allowed?

Post by This Wreckage »

The Elf wrote: Thu Aug 11, 2022 11:29 am Each time this topic comes up I find it incredulous that this one hasn't been solved after all this time. :(

If a solution were to be found, who would provide it? Microsoft? Does Apple architecture allow multiple USB audio streams?
User avatar
This Wreckage
Poster
Posts: 20 Joined: Mon Jul 04, 2022 8:19 am

Re: Why is only one USB audio path allowed?

Post by BigRedX »

Probably not the answer you want to hear but on the Mac it's built-in at system level:

Create an Aggregate Device to combine multiple audio interfaces
User avatar
BigRedX
Frequent Poster
Posts: 2274 Joined: Fri Sep 03, 2004 12:00 am
RockinRollin' VampireMan

Re: Why is only one USB audio path allowed?

Post by Hugh Robjohns »

It's a handy feature.... but I wonder if anyone has done any performance testing on the 'drift correction' function which is a software asynchronous sample rate converter?
User avatar
Hugh Robjohns
Moderator
Posts: 39024 Joined: Fri Jul 25, 2003 12:00 am Location: Worcestershire, UK
Technical Editor, Sound On Sound...
(But generally posting my own personal views and not necessarily those of SOS, the company or the magazine!)
In my world, things get less strange when I read the manual... 

Re: Why is only one USB audio path allowed?

Post by Jimmy B »

A partial solution might be to use Asio4all to combine the usb inputs.
I say "partial" because I've got it working here on Reaper with a Fender Mustang amplifer (usb output) and a Focusrite audio interface but it seems a bit flaky, with excessive latency and little control of where the audio output goes. However, I can successfully record via both devices at the same time. If you just wanted to record, and monitor using the speakers in the synth, it might be OK.
Jimmy B
Regular
Posts: 167 Joined: Thu Aug 19, 2021 1:56 pm
Learning from the experts on this forum

Re: Why is only one USB audio path allowed?

Post by resistorman »

Even with a Mac, it's probably better for Ye to use an AI with a lot of I/O :)
User avatar
resistorman
Frequent Poster
Posts: 2693 Joined: Sun Nov 22, 2015 12:00 am Location: Asheville NC
"The Best" piece of gear is subjective.

Re: Why is only one USB audio path allowed?

Post by N i g e l »

This Wreckage wrote: Thu Aug 11, 2022 11:36 am
The Elf wrote: Thu Aug 11, 2022 11:29 am Each time this topic comes up I find it incredulous that this one hasn't been solved after all this time. :(

If a solution were to be found, who would provide it? Microsoft? Does Apple architecture allow multiple USB audio streams?

YAMAHA [as in YAMAHA Steinberg ASIO driver]

I believe Apple handles multiple AI because devices are USB class compliant and dont need drivers.

Windows can handle multiple drivers if they are different but it cant handle multiple asio driver instances.

So for instance, I cant use Yamaha USB synth outputs at the same time as a Yamaha guitar amp or Yamaha audio interface.

:madas:

Is this a nail in the coffin of USB microphones ?

In a multitracking scenario, I would only be using 1 device at a time and would be happy to press a hot key to select which driver is in use i.e. which driver is the timing master.
User avatar
N i g e l
Frequent Poster
Posts: 3716 Joined: Sun Aug 12, 2018 2:40 pm Location: British Isles

Re: Why is only one USB audio path allowed?

Post by resistorman »

N i g e l wrote: Thu Aug 11, 2022 6:02 pm Is this a nail in the coffin of USB microphones ?

It's a distinct disadvantage :D I'd be interested in hearing from Mac users that use aggregate USB devices in their everyday workflow. It seems to me that having a single interface with multiple analog inputs or networked digital devices would be the best way to do production?
User avatar
resistorman
Frequent Poster
Posts: 2693 Joined: Sun Nov 22, 2015 12:00 am Location: Asheville NC
"The Best" piece of gear is subjective.

Re: Why is only one USB audio path allowed?

Post by The Elf »

I can only speak for myself and Cubase, but switching ASIO drivers is a load of hassle.
User avatar
The Elf
Forum Aficionado
Posts: 20049 Joined: Tue Aug 14, 2001 12:00 am Location: Sheffield, UK
An Eagle for an Emperor, A Kestrel for a Knave.

Re: Why is only one USB audio path allowed?

Post by Drew Stephenson »

It's pretty straightforward on Reaper; plug in your two interfaces, go to the options list and select the one you want and confirm the number of inputs and outputs.
Never had any glitches off the back of it.
User avatar
Drew Stephenson
Forum Aficionado
Posts: 24639 Joined: Sun Jul 05, 2015 12:00 am Location: York
(The forumuser formerly known as Blinddrew)
Ignore the post count, I still have no idea what I'm doing...
https://drewstephenson.bandcamp.com/

Re: Why is only one USB audio path allowed?

Post by ef37a »

You can use multiple audio sources in Windows (W7 anyway) I did it some years ago but you have to use mme drivers and the tracks are not sync'ed. They don't even start recording together, quite. I was using Samplitude SE8 and that makes it very easy to slide tracks to sample accuracy. They don't of course STAY together but over a 3 minute song, close enough.

Hmm? Switching USB interfaces is easy enough in Sam I think? Won't be a one button hack though. I shall rig my M4 and the KA6 later and have a do! Mind you, both those interfaces have very solid, well behaved drivers.

Dave.
ef37a
Jedi Poster
Posts: 16543 Joined: Mon May 29, 2006 12:00 am Location: northampton uk

Re: Why is only one USB audio path allowed?

Post by Johnsy »

To get some idea of what's involved in syncing interfaces in the absence of a common clock, take a look at this:

https://www.youtube.com/watch?v=8jHLusUVa2Y
Johnsy
Regular
Posts: 481 Joined: Tue Apr 06, 2004 12:00 am

Re: Why is only one USB audio path allowed?

Post by The Elf »

blinddrew wrote: Fri Aug 12, 2022 8:25 am It's pretty straightforward on Reaper; plug in your two interfaces, go to the options list and select the one you want and confirm the number of inputs and outputs.

I don't even have to do that in Cubase - it sorts all that out itself, but... Cubase loses all of my External Instrument/FX assignments, and I have to re-allocate all of the Control Room I/O. It's not an experience I want to repeat.

I once did it to record a TR-8S's separate outputs over USB - never, ever again. I could have recorded separate passes in far less time.
User avatar
The Elf
Forum Aficionado
Posts: 20049 Joined: Tue Aug 14, 2001 12:00 am Location: Sheffield, UK
An Eagle for an Emperor, A Kestrel for a Knave.

Re: Why is only one USB audio path allowed?

Post by Drew Stephenson »

The Elf wrote: Fri Aug 12, 2022 10:14 am
blinddrew wrote: Fri Aug 12, 2022 8:25 am It's pretty straightforward on Reaper; plug in your two interfaces, go to the options list and select the one you want and confirm the number of inputs and outputs.

I don't even have to do that in Cubase - it sorts all that out itself, but... Cubase loses all of my External Instrument/FX assignments, and I have to re-allocate all of the Control Room I/O. It's not an experience I want to repeat.

I once did it to record a TR-8S's separate outputs over USB - never, ever again. I could have recorded separate passes in far less time.

I think, given the options, I'd prefer Reaper's manual switching! :D
User avatar
Drew Stephenson
Forum Aficionado
Posts: 24639 Joined: Sun Jul 05, 2015 12:00 am Location: York
(The forumuser formerly known as Blinddrew)
Ignore the post count, I still have no idea what I'm doing...
https://drewstephenson.bandcamp.com/

Re: Why is only one USB audio path allowed?

Post by The Elf »

With Reaper I don't create external links to hardware, so it's a non-issue, but then I don't have the same level of flexibility and speed (e.g. 'Render In Place' for hardware synths).

(Hint: 96 inputs and outputs!)
User avatar
The Elf
Forum Aficionado
Posts: 20049 Joined: Tue Aug 14, 2001 12:00 am Location: Sheffield, UK
An Eagle for an Emperor, A Kestrel for a Knave.

Re: Why is only one USB audio path allowed?

Post by merlyn »

The OP could try Voicemeeter Potato :

https://vb-audio.com/Voicemeeter/potato.htm

Potato is working along the lines of the video Johnsy posted above. (Good video BTW).

N i g e l wrote: Thu Aug 11, 2022 6:02 pm... I believe Apple handles multiple AI because devices are USB class compliant and dont need drivers.

Windows can handle multiple drivers if they are different but it cant handle multiple asio driver instances.

All devices need a driver. Mice, keyboards, graphics, even if the driver doesn't have to be installed. There's still a driver, it just came with the OS.

Class compliant devices have a driver -- all devices of that class e.g. USB audio use the same driver.

A key concept with Windows is 'third party'. To be of any use Windows needs third party software, third party drivers ... ASIO is a third party sound stack. Back in the day Steinberg decided that what was built into Windows wasn't up to snuff, and re-wrote it from scratch. :D
merlyn
Frequent Poster
Posts: 1240 Joined: Thu Nov 07, 2019 2:15 am
It ain't what you don't know. It's what you know that ain't so.
Post Reply