[sdiy] MIDI CC LSB as another controller

rsdio at sounds.wa.com rsdio at sounds.wa.com
Sun Aug 18 01:23:35 CEST 2013


On Aug 16, 2013, at 01:59, Neil Johnson wrote:
> <rsdio at sounds.wa.com> wrote:
>> So long as the rules of
>> the bits and bytes are followed, MIDI cables and sequencers will  
>> have no
>> idea about the meaning of what passes through.
>
> Oh I think sequencers *do* need to interpret the messages to work out
> what is going on, for example filtering out active sense messages,
> converting note on/off messages into note events, unpicking running
> status including converting note-on-velocity-0 to note-off-velocity-0,
> and so on.

Sorry, I should have made it clear that I was talking about high- 
level interpretation. At the low level, a sequencer certainly needs  
to segregate real-time from channel messages, particularly dealing  
with running status. But those are all very simple calculations, by  
design.

Interpretation of Note messages and CC changes is optional. A fully  
functional sequencer can work without bothering. Of course, the  
storage format might be more efficient if it does translate Note  
messages, and editing of a sequence can be easier if Note Off is  
converted to a duration attribute of a Note, rather than a distinct  
and independent message. A Standard MIDI File certainly does not  
interpret Note events.

But if you analyze the design of 7-bit and 14-bit CC modes, you'll  
see that it is intended to work the same whether you interpret the  
message values or not.

Brian




More information about the Synth-diy mailing list