VB-Audio Matrix Coconut - audio interface aggregation on Windows that actually works

Ғылым және технология

VB-Audio Matrix Coconut allows you to use multiple audio interfaces that are connected to the same computer at the same time by aggregating all their inputs and outputs into a single virtual ASIO audio device that can then be selected in your DAW as its main audio device. You'll have all the different inputs and outputs available simultaneously.
This Matrix app can even sample rate convert non-word-clocked devices on the fly, for instance, a USB keayboard's audio so that its audio can be aggregated, too.
First, you put all your physical audio devices into pre-defined device slots in order to let the Matrix app take control over them. Then, you activate one of the selectable virtual ASIO devices it provides that disposes of enough channels and route all your physical audio channels coming from different hardware interfaces to it. Finally, you select the virtual Matrix ASIO device as your DAW's audio device and you will be able to use all of your hardware interfaces' inputs and outputs combined - all interfaces will behave like a single large one.
The total number of aggregated audio inputs and outputs is a whopping 3016 x 3016! Until recently, asio4all was one of the few apps for Windows users that somewhat tried to accomplish this task in a very modest and rather unreliable manner. The Matrix app has been working for me without any audio glitches for several weeks now, aggregating appr. 100 audio channels originating from different USB keyboards, Windows apps and audio interfaces at a buffer size of 128 samples! The Matrix also offers VBAN, an audio-over-LAN protocol that allows you to send and receive high channel counts of uncompressed audio via the LAN and also aggregate and route those just like all the aforementioned ASIO, WDM and MME audio channels.
VB-Audio Matrix Coconut is available as donationware (30-days trial period from here: vb-audio.com/Matrix/coconut.htm
The license is tied to one computer and may require re-activation if important pc hardware changes or a new operating system is installed. One re-activation is included.
Even though my dante audio network gave me limitless routing possibilities among Dante audio devices, adding VB-Audio Matrix Coconut has expanded routing options considerably.

Пікірлер: 44

  • @carbinefiber8142
    @carbinefiber814222 күн бұрын

    So far this seems super stable. Been running the trial on an old surface pro (1st gen) and I set the buffer at 64. Not 196, 160, or 128, but 64. The delay was pretty minimal, no glitching and the highest the DSP meter ever was, was about 25% (I'm guessing its like a CPU meter in a Daw but it's own? Ran it through ableton and it's CPU meter stayed at 1%. Wild.) And so far using 8 inputs, 3 out in pair with a generic USB soundcard with no problem. And planning to add my old focusrite for more inputs/outputs. All using stuff I already own. This is crazy good, especially if this guy was using Dante. Like he said, this is breathtaking!

  • @SonicAxiom

    @SonicAxiom

    22 күн бұрын

    Thanks for your comment! Glad it works so reliably for you. For me, it's not a replacement but a great extension to my Dante network.

  • @carbinefiber8142

    @carbinefiber8142

    17 күн бұрын

    Sounds silly but for me, full on diy, wanted to make my simple interface able to act like an iem rack sending stem volume control separately for at least 2 people and one for mains. The only thing is hopefully that tiny delay won't throw anyone off. If anything, it could be a cheap comfortable practice rig

  • @tavomb
    @tavomb25 күн бұрын

    insane! great video and explaining

  • @SonicAxiom

    @SonicAxiom

    25 күн бұрын

    Thank you!

  • @devanhudson5601
    @devanhudson56015 ай бұрын

    This works!!!!!!!!!!!!!!!!!!! You are the man!

  • @SonicAxiom

    @SonicAxiom

    5 ай бұрын

    Happy to hear it works for you! Props go to Vince Burel for creating this amazing app!

  • @franckartur
    @franckartur6 ай бұрын

    Thank you for this tutorial. Im' still a bit confused with this software but I working on it. Happy new year. I suscribed.

  • @SonicAxiom

    @SonicAxiom

    6 ай бұрын

    Happy New Year to you, too, Franck! Thanks for your comment. Please feel free to ask in case you need help.

  • @franckartur

    @franckartur

    6 ай бұрын

    @@SonicAxiom Hi. I use Reaper too. It could be better to open a thread on the reaper forum.

  • @SonicAxiom

    @SonicAxiom

    5 ай бұрын

    @@franckartur Did you manage to get it to work?

  • @franckartur

    @franckartur

    5 ай бұрын

    @@SonicAxiom Hi, I'm actually configuring my adat 500 modules with VB Matrix. I'm trying to create simple routing to record and mixe with analog ouput gears. But I'm new to this universe, so It will be a long way... Cheers.

  • @user-jh9ws5dm8r
    @user-jh9ws5dm8rАй бұрын

    35:09 I hope you're doing well. I have a question regarding one of your videos. I'm trying to figure out how to save "preset" and quickly switch between them. I've searched extensively and haven't been able to find a tutorial or figure it out myself. Have you discovered how to use this feature? I would greatly appreciate any guidance you can provide. Thank you so much for your help!

  • @SonicAxiom

    @SonicAxiom

    Ай бұрын

    Hope you are doing fine, too! Matrix presets are managed via right-click context menu. You either right-click a cell in the grid or a preset on the left and you can then choose between different options to create, save and recall a preset. You may find more information by browsing through the Matrix' forum: forum.vb-audio.com/viewforum.php?f=12&sid=a5b4cce3e5f7c182922c088cd82f4811

  • @ZeroKami86
    @ZeroKami86Ай бұрын

    So I had been using VM Potato + Reaper to put vst's on my mic for use in Discord, but also wanted a way to use my headset mic in the same manner, it seems I have successfully managed to do this thanks to this software and your video, but now they do not get routed through Reaper for the vst's XD

  • @jackrorystaunton4557
    @jackrorystaunton45576 күн бұрын

    helpful overview! there's still not much content on vb-audio matrix on the web afaict. this video encouraged me to try it out. I have previously found the voicemeeter pretty difficult for my use cases and a router is more what I need. I haven't found a manual for this app though. How do the presets work? I was able to save my settings as an xml file but I don't understand the save/load routings vs presets or what to click to save as preset.

  • @SonicAxiom

    @SonicAxiom

    6 күн бұрын

    Thanks for your comment. Presets are managed via the right-click context-menu. Right-click a preset slot or a cell in the Matrix grid to reveal the preset options. Here's the author's own guide: forum.vb-audio.com/viewtopic.php?t=1807&sid=2b119663d622ad61098af06c480acf43

  • @davedelgadomusica
    @davedelgadomusica3 ай бұрын

    Hi! Subscribed, good explanation. What do you recommend me on Windows to route the audio output from my DAW to an audio input that can be used on another software like OBS? Would this same software works for that purpose?

  • @SonicAxiom

    @SonicAxiom

    3 ай бұрын

    Thanks a lot for your comment and your subscription, Dave! Getting audio from your DAW into OBS is easy using the VB-Matrix software. Set a VASIO8 device online in the Matrix and then route your DAW's outputs to two of the VASIO8 device's inputs in the "Full Matrix" routing grid of the Matrix software. Let's say you pick VASIO8 inputs 1 and 2. Then, go into OBS, add an "ASIO Input Capture" source and set it to "VASIO8". In the drop-down entries below, you can specify the left and right channels you routed your DAW to (1 and 2) and you are done.

  • @girtsization
    @girtsization3 ай бұрын

    I have been using a Focusrite Scarlett 4I4 for a while now, and recently picked up a 18i20 with the idea of combining them for recording drums. The problem I have run into is that they both have the same name "Focusrite USB ASIO" and that I basically can't use them in any way at the same time. Any tips? I'm thinking of just living with 8 inputs for now and just buying a new 18i20 once I got the money for it or am I missing something really obvious.

  • @SonicAxiom

    @SonicAxiom

    3 ай бұрын

    A friend of mine is having a similar issue where his two Yamaha keyboards are sharing the same driver, preventing him from using both keyboards simultaneously (digitally) in the Matrix. You have to feed the signals of the smaller Focusrite interface into the larger one via ADAT (provided both have ADAT ins and outs) and then only use the larger one in the Matrix. You have to make sure that the smaller interface derives its clocking signal from its ADAT input (which is also connected to the larger one)!

  • @garagelandrecords
    @garagelandrecords5 ай бұрын

    Have you managed to get all these source interfaces sample accurate? I'm finding that the audio recorded directly from my keyboard's USB audio out is lagging behind the analog audio recorded by my MOTU interface by 6ms. Is there a way to add negative offsets to the various interfaces inside Coconut?

  • @SonicAxiom

    @SonicAxiom

    5 ай бұрын

    This is a very interesting question! Like you, I found that the analog and the digital USB recording of my keyboard were not alligned in my DAW (Reaper), not even aligned with the MIDI they were created from. Fortunately, Reaper allows you to put an "audio time adjustment" plugin into the input fx chain of a track. Plugins that are located in this input fx section are getting recorded as opposed to the plugins that are located in a track's regular track fx section. By putting plugin instances of the "time adjustment" plugin into the input fx of the analog and the digital recording tracks, I was able to compensate not only for audio but also for MIDI latency - at least this is what I seem to have accomplished if I'm not missing something :) The USB signal of the keyboard required a sample offset of -1500 samples (negative!) to perfectly align with the MIDI notes and the analog recording had to be shifted by +670 samples which means that - interestingly - without this compensation, the analog audio recording is getting recorded ahead of time! I'm not aware of a latency offset feature of the Matrix but at least with Reaper, you can compensate with a reasonable effort. I'm now investigating into whether the USB and analog offset remains constant or changes from one day to the next. Hopefully, it remains the same so I can use offset presets with the adjustment plugin. Maybe the creator of the Matrix can add a per-channel or per-audio-device latency compensation feature on request.

  • @glenben92
    @glenben92Ай бұрын

    Can anyone explain how to get monitoring working? There's no explanation anywhere and it says shift+click to set monitor i/o but I've shift-clicked everything i can see 😅 I want to be able to monitor the output of my vasio through my master interface when monitoring and otherwise it's routed via my daw

  • @SonicAxiom

    @SonicAxiom

    Ай бұрын

    I'm not aware of how your monitoring is set up. Normally, you route the DAW's main stereo output channels to your converter's monitoring channels in the Matrix (VASIO -> "real" ASIO device). You can also split the DAW's stereo output to another pair of outputs to have an alternate (yet identical) monitoring path. You may have to elaborate on how your monitoring is set up in order to get more specific help.

  • @Junglejuz
    @Junglejuz4 ай бұрын

    is it possible for Windows to use your aggregated virtual device for it's default output audio? (ie without using a DAW to change channels)

  • @SonicAxiom

    @SonicAxiom

    4 ай бұрын

    No. The VASIO (virtual ASIO) device doesn't appear in Windows sound devices list and can't be set as your default audio output but the Matrix registers 8 VAIO devices (virtual audio inputs and outputs) in the system to which you can route any audio channel you want from any other available audio device (real or virtual) in the Matrix's "Full matrix" routing grid. You can then set one of the VAIO devices to be your default device.

  • @Junglejuz

    @Junglejuz

    4 ай бұрын

    Specifically, I'm trying to get Windows audio from my web browser to play while using an aggregated device in Rekordbox or Ableton. The only Windows devices that show up in VB-Audio Matrix are the 4 IO channels in the audio interface, so am unsure how to route Windows audio to one of the VAIO devices. There is also a Realtek ASIO device which I was able to add but that doesn't seem to send or receive anything. @@SonicAxiom

  • @bharathj63
    @bharathj63Ай бұрын

    How do solve the latency between the interfaces? I am using a Scarlett 6i6 gen2 and a zoom h6 and the audio from the scarlett arrives a few milliseconds earlier. this causes a flam in my recordings. How do I delay the audio coming from the scarlett?

  • @SonicAxiom

    @SonicAxiom

    Ай бұрын

    I addressed this exact issue in this follow-up video: kzread.info/dash/bejne/eJmEr9hplJi3qrA.html In case you are using Reaper as your DAW, you can offset the timing of an input channel (coming from a specific interface) to compensate for the latency offset between interfaces. The plugin you have to insert on such an input channel is "JS: Time Adjustement Delay". I can't tell if such a plugin exists in other DAWs.

  • @bharathj63

    @bharathj63

    Ай бұрын

    That video is for offsetting all of the inputs. Since I use multiple daws, I want the audio coming from VB to be time aligned. Would love to know how to do that. Also forgot live streaming applications this would be a problem.

  • @bharathj63

    @bharathj63

    Ай бұрын

    If all of them arrive at the same time then it's perfect. The H6 arrives a little later than the Scarlett.

  • @SonicAxiom

    @SonicAxiom

    Ай бұрын

    @@bharathj63The method shown in the video allows you to compensate on a per-track basis which allows you to compensate for any interface's offset. It's not compensating per interface! This is no problem to accomplish in Reaper but may be more complicated or even impossible to do in other DAWs.

  • @SonicAxiom

    @SonicAxiom

    Ай бұрын

    The VB-Audio Matrix itself doen't offer a channel delay feature which you could use to offset single channels or groups of channels coming from specific interfaces. You have to do it per track in the respective DAW, provided that the DAW offers an offsetting feature like Reaper does.

  • @Mooveism
    @Mooveism25 күн бұрын

    Howdo you rename your INs/OUTs in reaper please? When i rename them in Coconut it doesn't follow in reaper

  • @SonicAxiom

    @SonicAxiom

    25 күн бұрын

    Go to Reaper Preferences -> Audio and check "Input channel name aliasing/remapping" and "Output channel name aliasing/remapping" and then click on the respective "Edit names/Map..." button for each section to define your preferred names.

  • @Mooveism

    @Mooveism

    25 күн бұрын

    @@SonicAxiom thanks a lot! I posted on reaper forum too but you’re too fast!! Haha

  • @unterwasserbeatboxer
    @unterwasserbeatboxer6 ай бұрын

    This is insane! Does this really work!??!? Just doing my first experiments...

  • @SonicAxiom

    @SonicAxiom

    5 ай бұрын

    It should. It works for me. It's pretty amazing that it works so well. Did you test it in the meantime?

  • @unterwasserbeatboxer

    @unterwasserbeatboxer

    5 ай бұрын

    IT IS freaky fckg insane! IT works!!!!

  • @SonicAxiom

    @SonicAxiom

    5 ай бұрын

    @@unterwasserbeatboxer Ha! That's great to hear! It IS a game changer!

  • @kablammy7
    @kablammy74 ай бұрын

    thanks for this video - i have been using voicemeeter potato for a few years and am trying to get matrix to work and i am having trouble with the software seeming to behave differently on some devices when they should behave the same way - such as VAIO3 and VAIO4 - they should both behave the same way - but i am seeing a problem that they do not . i have decided to uninstall the software and start over . btw - in your video at 6:35 - in the F:\MP3\diverse\ directory - you have a listing that is spelled incorrectly - Fleedwood Mac - Never going back again.m4a should be : Fleetwood Mac - Never going back again.m4a

  • @SonicAxiom

    @SonicAxiom

    4 ай бұрын

    Thanks for watching and pointing out the typo in the MP3's title 🙂 Hope your re-install solved your issue. It's hard to tell why your problem is happening. If re-installing doesn't help, I'd recommend contacting the author of the Matrix to get help. Maybe Potato and Matrix can interfere with each other.

Келесі