[gmpi] Re: 3.9 (draft) use cases and stuff
- From: Chris Grigg <gmpi-public@xxxxxxxxxxxxxx>
- To: gmpi@xxxxxxxxxxxxx
- Date: Thu, 26 Feb 2004 14:55:50 +0100
Can we close this and move on?
Sorry, Tim, but the following statement is just not correct:
All sequencer plugins start at 0 and have data (or gaps between
data, which really is data) for some length, right? Wav players have a
single hunk of PCM data or maybe they have multiple hunks spaced outwith
some alignment. But eventually they end.
I assert that if I have a plug-in, and it plays a stored MIDI
sequence, which loops, so that the duration is infinite, then I can
still call it a sequencer plug-in. For that case, your assertion
fails at or near 'All'. Loops are not a pathological case, they're a
common case.
Forget about the GUI position widget already.
-- Chris G.
On Wed, Feb 25, 2004 at 10:18:05PM -0500, Paul Davis wrote:
>If the host had multiple sequencer plugins, each with a diffeent sequence
>length, this behavior would not be possible.
but this is by definition impossible: if there are N different
possible lengths, there clearly can be no single answer to the
question of what "halfway" means. there's no magic here, and its
nothing to do with GMPI - you're describing a possibility that does
not exist.
Not at all. All sequencer plugins start at 0 and have data (or gaps between
data, which really is data) for some length, right? Wav players have a
single hunk of PCM data or maybe they have multiple hunks spaced outwith
some alignment. But eventually they end.
If you convert the total sequence time of each sequencer to a common format
(samples works well :) and line them all up at the left (since they all
start at zero) then your project absolutely DOES have a known length. It's
the sequence length of the longest sequencer plugin.
as i said above, if there are multiple lengths, there clearly can be
no single such controller. by definition, not because we are not
There can be - if we provide some way to know how long a sequence is.
Or we can simplify the whole mess by saying this use case is not supported.
Or we can simplify it even more by not supporting sequencer plugins, and
assuming that the host is the sequencer. This is maybe not such an
unreasonable position.
----------------------------------------------------------------------
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
----------------------------------------------------------------------
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: 3.9 (draft) use cases and stuff
- From: Tim Hockin
- References:
- [gmpi] Re: 3.9 (draft) use cases and stuff
- From: Tim Hockin
- [gmpi] Re: 3.9 (draft) use cases and stuff
- From: Paul Davis
- [gmpi] Re: 3.9 (draft) use cases and stuff
- From: Tim Hockin
Other related posts:
- » [gmpi] 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
- » [gmpi] Re: 3.9 (draft) use cases and stuff
All sequencer plugins start at 0 and have data (or gaps between data, which really is data) for some length, right? Wav players have a single hunk of PCM data or maybe they have multiple hunks spaced outwith
>If the host had multiple sequencer plugins, each with a diffeent sequence >length, this behavior would not be possible.
but this is by definition impossible: if there are N different possible lengths, there clearly can be no single answer to the question of what "halfway" means. there's no magic here, and its nothing to do with GMPI - you're describing a possibility that does not exist.
Not at all. All sequencer plugins start at 0 and have data (or gaps between data, which really is data) for some length, right? Wav players have a single hunk of PCM data or maybe they have multiple hunks spaced outwith some alignment. But eventually they end.
If you convert the total sequence time of each sequencer to a common format (samples works well :) and line them all up at the left (since they all start at zero) then your project absolutely DOES have a known length. It's the sequence length of the longest sequencer plugin.
as i said above, if there are multiple lengths, there clearly can be no single such controller. by definition, not because we are not
There can be - if we provide some way to know how long a sequence is.
Or we can simplify the whole mess by saying this use case is not supported.
Or we can simplify it even more by not supporting sequencer plugins, and assuming that the host is the sequencer. This is maybe not such an unreasonable position.
---------------------------------------------------------------------- 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
- [gmpi] Re: 3.9 (draft) use cases and stuff
- From: Tim Hockin
- [gmpi] Re: 3.9 (draft) use cases and stuff
- From: Tim Hockin
- [gmpi] Re: 3.9 (draft) use cases and stuff
- From: Paul Davis
- [gmpi] Re: 3.9 (draft) use cases and stuff
- From: Tim Hockin