Posted: 07 Sep 2006, 06:03
Hello, I am the author of a VST looper called Mobius (www.zonemobius.com). One of my users reported that Mobius does not recognize sync from Usine. It appears that Usine does not
use the kVstTransportChanged events to tell the plugins when
the transport starts and stops, instead it just starts and
stops incrementing ppqPos and samplePos.
This is unfortunate because some hosts, notably some versions of Cubase, change ppqPos and samplePos even when the transport is
not running. In the case of Cubase when you are moving the
track cursor.
This means that plugins cannot reliably use changes in ppqPos
to mean that the transport is running. Instead we have to make
vendor specific checks to see if it is ok to assume that a change
in ppqPos automatically means the transport is on.
I do not check forums often, so if you wish to communicate with me,
please write to jeff@zonemobius.com.
Best wishes,
Jeff
use the kVstTransportChanged events to tell the plugins when
the transport starts and stops, instead it just starts and
stops incrementing ppqPos and samplePos.
This is unfortunate because some hosts, notably some versions of Cubase, change ppqPos and samplePos even when the transport is
not running. In the case of Cubase when you are moving the
track cursor.
This means that plugins cannot reliably use changes in ppqPos
to mean that the transport is running. Instead we have to make
vendor specific checks to see if it is ok to assume that a change
in ppqPos automatically means the transport is on.
I do not check forums often, so if you wish to communicate with me,
please write to jeff@zonemobius.com.
Best wishes,
Jeff