[gmpi] Re: Decision time: 8.2

>Okay, I'm starting to think that maybe I just don't know what issue you're
>talking about on a more basic level.  I've just been saying that there
>needs to be a way to mark the beginning and end of parameter gestures in a
>general way, so that anyone can produce those notifications:  host, GUI,
>DSP plugin, whatever.  You seem to agree.  So why was this even an issue
>to begin with?  I can't figure out anymore at this point...

let me try :)

scenario a: 

  user clicks on an on-screen slider and moves it. the GUI controlling
  the slider finds out about this, and sends a parameter change
  request to the host: "set parameter N of plugin XXXX to YYY.ZZZZ".
  host sends parameter change to plugin, which will probably
  interpolate and/or remap it internally.

scenario b:

  as above, except that the host is doing automation, so ...
  when the change to parameter N arrives, it notes the time and
  stores the value someplace.

scenario c:

  as above, except that the host does undo as well, so ..
  when the "first change" to parameter N arrives (with "first"
  defined by the host, presumably based on recent activity),
  it stores it as the "undo" value.

scenario d:
 
  as any of the above, but the host also supports touch automation,
  so the GUI also calls a "startParameterChange" method/callback/whatever
  in the host when the mouse button down event arrives, and an
  "endParameterChange" method whenever the mouse button up event
  arrives.

in every case, the DSP plugin is not involved in any way.

--p

----------------------------------------------------------------------
Generalized Music Plugin Interface (GMPI) public discussion list
Participation in this list is contingent upon your abiding by the
following rules:  Please stay on topic.  You are responsible for your own
words.  Please respect your fellow subscribers.  Please do not
redistribute anyone else's words without their permission.

Archive: http://www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe

Other related posts: