Inconsistent VAIO buffer size on startup
Posted: Thu Jan 15, 2026 10:04 pm
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:
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
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>
Thanks,
- Eric