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:
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!
Modified version of 8x8 Matrix for Voicemeeter: multiple output matrices and save/load functionality
-
- 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
Very cool, thanks for sharing!
Re: Modified version of 8x8 Matrix for Voicemeeter: multiple output matrices and save/load functionality
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.
Re: Modified version of 8x8 Matrix for Voicemeeter: multiple output matrices and save/load functionality
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
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
Re: Modified version of 8x8 Matrix for Voicemeeter: multiple output matrices and save/load functionality
As mentioned above, the released binaries don't seem to work