Modified version of 8x8 Matrix for Voicemeeter: multiple output matrices and save/load functionality
Posted: Tue Jun 15, 2021 9:37 am
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](https://i.imgur.com/qX8goRc.png)
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!
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](https://i.imgur.com/qX8goRc.png)
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!