Can we please have some kind of meter?
Posted: Sun May 22, 2022 10:27 pm
This subject has been raised before but here goes again with a feature request that to me seems blindingly obvious.
There needs to be the option to switch on some kind of performance meter in VM.
Yes one can use a general purpose CPU performance tool to look at CPU load but that's a bit like trying to find out what time of day it is by using a light meter.
Unless I've totally misunderstood how things work, what causes audio glitching is buffer underrun (also known as buffer underflow).
There are supply, demand and batch size aspects to this. Supply is the sum total effort of all the modules in a patch computing the audio data and filling up the buffer. This obviously varies according to the patch and the power of your computer. Demand is the need of VM to read the computed data at the sample rate. Then there is the batch size which is determined by the number of samples in the buffer. Generally the larger the buffer the more the system can cope with variations in supply (but at the cost of latency).
Distortion, clicking, popping and drop outs are all caused by the supply side of things not being able to fill up the buffer quickly enough for the demand side of things.
This is of crucial importance to almost everyone using VM yet we are almost completely in the dark as to how able our computer is to match supply with demand.
I realise that a meter that tells us how close we are to buffer underrun does itself reduce efficiency but we really do need the option of switching one on for the purpose of fine tuning our settings and trying to optimise patches that push our machine to the limit.
There needs to be the option to switch on some kind of performance meter in VM.
Yes one can use a general purpose CPU performance tool to look at CPU load but that's a bit like trying to find out what time of day it is by using a light meter.
Unless I've totally misunderstood how things work, what causes audio glitching is buffer underrun (also known as buffer underflow).
There are supply, demand and batch size aspects to this. Supply is the sum total effort of all the modules in a patch computing the audio data and filling up the buffer. This obviously varies according to the patch and the power of your computer. Demand is the need of VM to read the computed data at the sample rate. Then there is the batch size which is determined by the number of samples in the buffer. Generally the larger the buffer the more the system can cope with variations in supply (but at the cost of latency).
Distortion, clicking, popping and drop outs are all caused by the supply side of things not being able to fill up the buffer quickly enough for the demand side of things.
This is of crucial importance to almost everyone using VM yet we are almost completely in the dark as to how able our computer is to match supply with demand.
I realise that a meter that tells us how close we are to buffer underrun does itself reduce efficiency but we really do need the option of switching one on for the purpose of fine tuning our settings and trying to optimise patches that push our machine to the limit.