Live Pro-Audio Mixing? Mixing? Reverb? USB HID? Ethernet/Wireless Control?
Posted: Fri Feb 09, 2018 12:26 am
Hello,
I know a lot of the professional audio companies are using SHARC processors to do the heavy lifting in live pro-audio mixing decks. What's the capability of an XMOS processor to perform live mixing tasks? If I need an XMOS+SHARC wi would look at the Danville Signal solutions (XMOS + SHARC), but if I can get away with XMOS only I would look at something like the miniDSP USBStreamer Kit (16 core XMOS only). So, how would an XMOS handle the tasks independently? Are there libraries that would make this easier?
Latency?
You'll have multiple ADC channels running into the XMOS via I2S. I know the throughput is rated at 3ms, an engineer I spoke with measured around 2ms from record to playback. What's the expected latency for mixing multiple channels? Is there any example code out there for mixing the channels? From what I've read, we need the latency to be less than 7ms to deem acceptable, but we strive for much better. What can we expect?
Reverb?
Say you take X number of those said channels, mix them, and then add a simple reverberation effect to the mix. Can the XMOS handle this? Again, are there any available shared code to make a simple reverb work?
USB HID?
We need to control the DSP via USB. Is there any example code out there that would make this easy for us? I've seen solutions that run over HID, MIDI, or most popularly TCP/IP.
Graphical Environment?
Some of the DSP's use Audio Weaver, Sigma Studio, or some graphical programming solution to make it easier to program the DSP. What's the possibility of the XMOS to host Audio Weaver by itself without a SHARC?
Thanks for the info,
Jay
I know a lot of the professional audio companies are using SHARC processors to do the heavy lifting in live pro-audio mixing decks. What's the capability of an XMOS processor to perform live mixing tasks? If I need an XMOS+SHARC wi would look at the Danville Signal solutions (XMOS + SHARC), but if I can get away with XMOS only I would look at something like the miniDSP USBStreamer Kit (16 core XMOS only). So, how would an XMOS handle the tasks independently? Are there libraries that would make this easier?
Latency?
You'll have multiple ADC channels running into the XMOS via I2S. I know the throughput is rated at 3ms, an engineer I spoke with measured around 2ms from record to playback. What's the expected latency for mixing multiple channels? Is there any example code out there for mixing the channels? From what I've read, we need the latency to be less than 7ms to deem acceptable, but we strive for much better. What can we expect?
Reverb?
Say you take X number of those said channels, mix them, and then add a simple reverberation effect to the mix. Can the XMOS handle this? Again, are there any available shared code to make a simple reverb work?
USB HID?
We need to control the DSP via USB. Is there any example code out there that would make this easy for us? I've seen solutions that run over HID, MIDI, or most popularly TCP/IP.
Graphical Environment?
Some of the DSP's use Audio Weaver, Sigma Studio, or some graphical programming solution to make it easier to program the DSP. What's the possibility of the XMOS to host Audio Weaver by itself without a SHARC?
Thanks for the info,
Jay