[gmpi] Re: wrap up 3.8 - gesture start/end
- From: Chris Grigg <gmpi-public@xxxxxxxxxxxxxx>
- To: gmpi@xxxxxxxxxxxxx
- Date: Tue, 13 Jan 2004 17:01:48 -0800
Marc wrote:
--- Chris Grigg wrote:
Tim wrote:
host->get_gesture_id();
You probably just meant that as a shorthand, but just in case: How
exactly does a control surface call a host function? So we might
want to structure that as a message-based transaction instead. (Or
were you thinking that there'd be some kind of driver interface on
the host for control surfaces...?)
A control surface can't do any direct interaction with GMPI, setting
parameters or anything like that. Somewhere, there will be some software
layer doing the communication to and from the hardware, either a driver or
a plugin or the host itself, but somewhere there will be software for the
control surface.
(And Tim wrote something similar.)
Well... that's one of the ways of doing it, but not necessarily the
only way. Consider the case of MIDI Machine Control, where a control
surface can control stuff inside a computer without requiring any
control-surface-specific driver or configuration/set-up at all,
because the communication is message-based (and the message formats
are pre-standardized). If the GMPI host could be controlled by
messages and not just function calls, then you have a possibility for
smart control surfaces that just speak and listen GMPI directly
(protocol could be IP or Ethernet, etc.; transport may be USB,
Ethernet, 1394, IAC, even MIDI-DIN); if not, then drivers and config
files is all it'll ever be able to do. There are also obvious
networking & interconnecting opportunities here, just like with the
remote GUI issues. Really, gesture control on a control surface is
just a special case of remote UI, so why treat it differently from
the remote machine GUI support we (I believe...?) already agreed we
should have?
Anyway, this is a side-topic, so everyone should feel free to just drop it.
-- Chris G.
----------------------------------------------------------------------
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
- Follow-Ups:
- [gmpi] Re: wrap up 3.8 - gesture start/end
- From: Tim Hockin
- [gmpi] Re: wrap up 3.8 - gesture start/end
- From: David Olofson
- References:
- [gmpi] Re: wrap up 3.8 - gesture start/end
- From: Marc Poirier
Other related posts:
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
- » [gmpi] Re: wrap up 3.8 - gesture start/end
Tim wrote:host->get_gesture_id();
You probably just meant that as a shorthand, but just in case: How exactly does a control surface call a host function? So we might want to structure that as a message-based transaction instead. (Or were you thinking that there'd be some kind of driver interface on the host for control surfaces...?)
A control surface can't do any direct interaction with GMPI, setting parameters or anything like that. Somewhere, there will be some software layer doing the communication to and from the hardware, either a driver or a plugin or the host itself, but somewhere there will be software for the control surface.
- [gmpi] Re: wrap up 3.8 - gesture start/end
- From: Tim Hockin
- [gmpi] Re: wrap up 3.8 - gesture start/end
- From: David Olofson
- [gmpi] Re: wrap up 3.8 - gesture start/end
- From: Marc Poirier