I meant, how do you do the suggested GMPI-native note-id stuff in
this context. I want to see whether the idea of stapling a bunch of
musical events to a target note process holds up. Show me how the
incoming MIDI event stream is translated to the GMPI-level addressing.
To clarify that, could you please a) in the knob part of the example,
make the controller address a particular note instance (currently
from your wording I guess the destination CC must apply to all notes
played by the whole synth); b) add MIDI pitch wheel; c) make P
multitimbral.
-- Chris G.
Tim said:
On Sun, Jun 13, 2004 at 11:17:14PM -0700, Chris Grigg wrote:Could someone kindly illustrate exactly how this per-voice/per-note parameter bundling and voice-id concept would work? I mean, in a basic music production studio situation, with a physical MIDI velocity-sensitive keyboard controller driving music synthesizers in a GMPI graph.
Good use case.
* Configure host to send MIDI Channel 3 from MIDI interface M to plugin P. * MIDI keyboard sends a MIDI message "Channel 3, Note-On #60, Velocity 100". * The computer MIDI interface receives it. * The host reads it from the MIDI driver. * The host sees that Channel 3 is routed to plugin P. * The host sends a GMPI note-on message to plugin P, with VELOCITY=100.
Expand it to add a knob:
* Same config as above * MIDI controller sends a MIDI message "Channel 3, CC #93 = 76". * The computer MIDI interface receives it. * The host reads it from the MIDI driver. * The host sees that Channel 3 is routed to plugin P. * Plugin P has a CC-mapped parameter C with natural range 0-22000. * The host converts 76/127 into x/22000 (13062.5) * The host sends a GMPI event to parameter C with VALUE=13062.5
Does that clarify at all? Is that worth putting in the reqs? Is any of this worth putting in the reqs?
---------------------------------------------------------------------- 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: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe