[gmpi] Re: 3.15 MIDI

  • From: Chris Grigg <gmpi-public@xxxxxxxxxxxxxx>
  • To: gmpi@xxxxxxxxxxxxx
  • Date: Mon, 14 Jun 2004 10:51:20 -0700

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

Other related posts: