--047d7b15b1698ce6eb04c0d73911
Content-Type: text/plain; charset=ISO-8859-1Hi all,
The LV2 spec says that on a call to activate(), "the plugin instance MUST
reset all state information dependent on the history of the plugin instance
except for any data locations provided by connect_port()"I am not certain whether MIDI CC parameters are included in this category
of "data locations provided by connect_port()". The CC parameters are sent
through port buffers provided by connect_port(), but because they are *event
* buffers, all information passed through them is necessarily part of the *
history* of the plugin instance.I could imagine cases where you would want to reset all internal state of
the plugin, but since CC values are very much like port values, they would
be kept. On the other hand, I could also imagine cases where you would
want to reset all internal data including the CC parameters.I'm assuming MIDI note on/off status certainly should be reset.
Thanks,
Jeremy Salwen--047d7b15b1698ce6eb04c0d73911
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printableHi all,The LV2 spec says that on a call to activate(), "the pl=
ugin instance MUST reset all state information dependent on the=20
history of the plugin instance except for any data locations provided by
connect_port()"I am not certain whether MIDI CC parameters ar=
e included in this category of "data locations provided by connect_por=
t()".=A0 The CC parameters are sent through port buffers provided by c=
onnect_port(), but because they are event buffers, all information p=
assed through them is necessarily part of the history of the plugin =
instance.I could imagine cases where you would want to reset all internal state =
of the plugin, but since CC values are very much like port values, they wou=
ld be kept.=A0 On the other hand, I could also imagine cases where you woul=
d want to reset all internal data including the CC parameters.I'm assuming MIDI note on/off status certainly should be reset.=
Thanks,Jeremy Salwen--047d7b15b1698ce6eb04c0d73911--
LINUX® is a registered trademark of Linus Torvalds in the USA and other countries.
Linuxaudio.org logo copyright Thorsten Wilms © 2006.
Hosting provided by the Virginia Tech Department of Music and DISIS.