Inconsistent VAIO buffer size on startup

VB-Audio Matrix, Virtual Audio Router Application for Windows (Discussion and Support).
Post Reply
vzman
Posts: 1
Joined: Thu Aug 21, 2025 1:43 am

Inconsistent VAIO buffer size on startup

Post by vzman »

Usually, the buffer size on VAIO1 is 7168 when VB-Matrix starts up. This is the buffer size I want it to use. Once in a while, it starts at 3072 and shows this value in the main window with red lettering and a red outline. I can change it manually to 7168 by clicking on it red box while holding down the shift key and selecting 7168 from the dropdown list.

I would like to ensure VM-Matrix always starts with this buffer size set to 7168. I thought perhaps I could create an XML config file and set the value explicitly there. I saved the current settings to a file and do not see any XML element or property for it:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<VBAudioMatrixSettings>
<VBAudioMatrixDeviceConfiguration>
	<OptionDev mme='1024' wdm='512' ks='512' asio='0' />
	<OptionTalkback uniq='WIN1.IN' channel='0' />
	<OptionMonitor uniq='WIN1.OUT' channel1='0' channel2='1' />
	<OptionPreset>PresetPatch</OptionPreset>
	<CLOCKSlot uniq='CLOCK' master='0' name="Sync by Internal Clock" ></CLOCKSlot>
	<AMDevice uniq='ASIO64A' master='1' type='256' color='0' guid='{C0E4A803-D72F-4B6E-89B1-903E90F1F71B}' name="SSL ASIO Driver 1"  ODelayOn='0' ODelayMs='0.00' ></AMDevice>
	<VAIOSlot uniq='VAIO1' color='0' online='1' name="Matrix VAIO 1"  ODelayOn='0' ODelayMs='0.00' ></VAIOSlot>
	<VAIOSlot uniq='VAIO2' color='0' online='0' name="Matrix VAIO 2"  ODelayOn='0' ODelayMs='0.00' ></VAIOSlot>
	<VAIOSlot uniq='VAIO3' color='0' online='0' name="Matrix VAIO 3"  ODelayOn='0' ODelayMs='0.00' ></VAIOSlot>
	<VAIOSlot uniq='VAIO4' color='0' online='0' name="Matrix VAIO 4"  ODelayOn='0' ODelayMs='0.00' ></VAIOSlot>
	<VBANSlot uniq='VBAN1' color='0' online='0' name="VBAN Stream 1"  ODelayOn='0' ODelayMs='0.00' ></VBANSlot>
	<VBANSlot uniq='VBAN2' color='0' online='0' name="VBAN Stream 2"  ODelayOn='0' ODelayMs='0.00' ></VBANSlot>
	<VBANSlot uniq='VBAN3' color='0' online='0' name="VBAN Stream 3"  ODelayOn='0' ODelayMs='0.00' ></VBANSlot>
	<VBANSlot uniq='VBAN4' color='0' online='0' name="VBAN Stream 4"  ODelayOn='0' ODelayMs='0.00' ></VBANSlot>
	<VBANSlot uniq='VBAN64' color='0' online='0' name="VBAN Stream 5"  ODelayOn='0' ODelayMs='0.00' ></VBANSlot>
	<VASIOSlot uniq='VASIO8' color='0' online='0' latency='0' name="Virtual ASIO 8 I/O"  ODelayOn='0' ODelayMs='0.00' ></VASIOSlot>
	<VASIOSlot uniq='VASIO128' color='0' online='0' latency='0' name="Virtual ASIO 128 I/O"  ODelayOn='0' ODelayMs='0.00' ></VASIOSlot>
	<VASIOSlot uniq='VASIO64A' color='0' online='0' latency='0' name="Virtual ASIO 64 I/O"  ODelayOn='0' ODelayMs='0.00' ></VASIOSlot>
	<VASIOSlot uniq='VASIO64B' color='0' online='0' latency='0' name="Virtual ASIO 64 I/O"  ODelayOn='0' ODelayMs='0.00' ></VASIOSlot>
	<MIDIDevIn index='1' name="-" />
	<MIDIDevIn index='2' name="-" />
	<MIDIDevOut index='1' name="-" />
</VBAudioMatrixDeviceConfiguration>
Can you tell me what method I can use to ensure it starts correctly? If not, can you recommend a way that a program I have written can communicate with VB-Matrix and set the correct buffer size? And while I'm asking, is there any API I can use in general to control a running VB-Matrix's configuration? Can MIDI commands work with VAIO as well as VBAN?

Thanks,
- Eric
Post Reply