Modified version of 8x8 Matrix for Voicemeeter: multiple output matrices and save/load functionality

The Virtual Audio Mixer discussions and support...
Post Reply
Natrox
Posts: 5
Joined: Fri Jun 04, 2021 5:47 pm

Modified version of 8x8 Matrix for Voicemeeter: multiple output matrices and save/load functionality

Post by Natrox »

Hey all,

I have been setting up Voicemeeter to build an improvised 5.1 surround sound setup. I wanted to do a bit more in-depth mixing of input channels to different output channels on different buses. To that end, I modified the Matrix 8x8 SDK example to include some extra features.

Here's a rundown of features:
- Multiple matrices per output bus (up to 8)
- Ability to enable/disable matrices per bus - allowing more than one bus to be
active in terms of gain manipulation. Buses can be toggled with a right-click
and their background will turn orange while active.
- Save/load functionality to store adjusted matrices and active buses for later
use. Use the S key to save and the L key to load. Matrices are saved in a
binary file format, and are checked for compatibility with the program.
- Adjustment to the window title to reflect the new additions.:

Here's a sceenshot of my current setup:
Image

Shown here are 3 active matrices (orange background on bus). Clicking on a bus will show the active matrix for it.

You can download the source code here:
https://git.yamakarasu.org/sam/vbmatrix-extended/

As explained, I have not made binaries available. If you really want them I can upload some, but I will need to know your version of Windows so that I can compile a compatible binary.

I will be working on a new original program that can be used to set up surround sound on multiple buses, including being able to invert phase and add a few psychoacoustic effects (complete with test routines so you can tweak your setup).

I hope my modified matrix app can be of use to some of you!
xcasxcursex
Posts: 173
Joined: Tue Feb 18, 2020 12:04 am

Re: Modified version of 8x8 Matrix for Voicemeeter: multiple output matrices and save/load functionality

Post by xcasxcursex »

Very cool, thanks for sharing!
Natrox
Posts: 5
Joined: Fri Jun 04, 2021 5:47 pm

Re: Modified version of 8x8 Matrix for Voicemeeter: multiple output matrices and save/load functionality

Post by Natrox »

xcasxcursex wrote: Tue Jun 15, 2021 6:44 pm Very cool, thanks for sharing!
You're welcome! Happy to contribute.

I have updated the project to add some new functonality:
- Right-clicking a matrix value will reset it to 0.0.
- You can now set a negative gain value (-1.0 ... 1.0) - this can be useful for inverse amplification.
- I've also added an example configuration for a classic stereo upmix (to quadraphonic) algorithm.

As for binaries, I have relented and added some to the page:
https://git.yamakarasu.org/sam/vbmatrix ... eases/ext1

I've also added a VS2015 solution/project so it can be compiled straight away.
Snapper
Posts: 5
Joined: Thu Nov 25, 2021 6:36 pm

Re: Modified version of 8x8 Matrix for Voicemeeter: multiple output matrices and save/load functionality

Post by Snapper »

Hey Natrox, super awesome, just realized what the 8x8 Matrix can do and then even a better version is there.... :)

sadly, it doesnt affect anything what i change in there.

I have Voicemeeter Potato x64 v3.0.1.8 on Win10x64 OS with latest updates running and therfore chosen the compiled x64 bin from your site, placed it in the Voicemeter Dir ("C:\Program Files (x86)\VB\Voicemeeter\) beside the original matrix8x8 bin - even replaced the original bin with your new one - programm runs smooth but just nothing happens...

Is there anything that I missed or should it work like above?

Thanks for any help!
Snapper
FragtioN
Posts: 2
Joined: Mon Oct 21, 2019 11:52 am

Re: Modified version of 8x8 Matrix for Voicemeeter: multiple output matrices and save/load functionality

Post by FragtioN »

As mentioned above, the released binaries don't seem to work
Post Reply