[linux-audio-dev] MIDI question

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: [linux-audio-dev] MIDI question
From: David Slomin (dgslomin_AT_CS.Princeton.EDU)
Date: ke elo    11 1999 - 13:00:08 EDT


So I'm working on my sequencer, reading over the MIDI specs, and I
realize that I don't have a really clear understanding of how MIDI
controller messages work.

I understand the simple case: coarse value adjust only of one of the
base controllers (modulation, sustain, etc), which is sent in a single
message.

What I'd like to how the other three cases work:

1. Fine value adjust of one of the base controllers. I think this is
sent by sending the coarse value (MSB) as one message followed immediately
by the corresponding fine value (LSB) as the second message.

2. Fine value adjust for an [N]RPN. I think you do this by sending the
MSB of the [N]RPN number in one message, followed by the LSB of the [N]RPN
number in a second message, followed by the MSB of the value in a coarse
Data Entry controller message, followed by the the LSB of the value in a
fine Data Entry controller message.

3. Is there ever a case of a coarse value only [N]RPN?

Anybody know if I'm on the right track?

Thanks,
Div.


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : pe maalis 10 2000 - 07:25:52 EST