Hardware Recommendations Asked by AaronD on February 6, 2021
Roughly the opposite of a USB hub, made possible by the application-specific details.
I have a digital audio mixer that, in addition to the analog I/O, also offers 18 channels each direction on USB 2.0 as a "digital patchbay" of sorts.
I want to connect several different computers to it without using the analog inputs, and give each computer its own unique stereo pair in each direction. Is there a device that can go between and make that happen?
Requirements are:
I didn’t draw all 18 channels, but I think you get the idea. As drawn, there are 4 USB hosts, each controlling its own separate bus, none of which interact directly with each other. Just moving data from one bus to another.
Perhaps better from a functional standpoint than modifying a given set of descriptors, I could go into the mixer’s settings and set the sound card to 2-channel mode which is known to work, and then clone it, so that each computer thinks it’s connecting to the 2-channel mode of that card. Then set the mixer back to 18 channels on USB, while the go-between routes each odd-even pair to a different computer’s 1-2.
If it makes a difference, this 18-channel sound card only supports 32-bit integer, little-endian (as if endian-ness matters for a direct passthrough), at either 48kHz or 44.1kHz to match the entire mixer’s sample rate. The USB host doesn’t get to choose; it just is what it is, based on the mixer’s setting.
Does such a device exist?
Well the device is up to you, but something like this. Although your diagram implies USB interconnects, I don't think this is possible and it certainly won't be as easy.
You could use a full fledged computer, but maybe you could get away with a Raspberry Pi 4.
Plug USB sound card into computer/Pi4
Setup streaming over the network. FYI: The Pi4 has real gigabit ethernet should be plenty fast.
You could setup different channels on different TCP/IP ports and each computer just connects to the correct port and your done.
In windows you could try OBS studio, but I have never done this before my self so I don't have exact answers.
I know its done in linux all the time with PulseAudio and other standard linux components, but again I have never done this so I can't give you exact directions.
Answered by cybernard on February 6, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP