Digital Control Bus: Difference between revisions

Content deleted Content added
m Name of Robert Olsen corrected (Rober -> Robert)
m clean up, typo(s) fixed: 0-96 → 0–96, 17-19 → 17–19 (2)
Line 36:
== Implementation ==
 
Following information comes from the Roland Juno 60 Service Notes, First Edition, page 17-1917–19.
 
=== Physical connection ===
Line 83:
|}
 
Identifier is 1 byte using a value F1 through FE, which acts as both a start marker and a message type. Data which follows must not use these data bytes. In practice only FD (patch code) and FE (key code) are used.
 
Data codes are one or more sections or channels, each one byte. The number of bytes or channels depends on the transmitter's configuration, but doesn't change once communication has been started. All data values must be in the range 00-F0.
Line 94:
=== FE: Key Code ===
This message identifies a key event. It contains one byte for each note channel the transmitter supports - so it is 8 bytes long for JP-8 and OP-8, or 6 bytes for Juno 60.
Each channel byte defines a key number (bits 0-60–6) and whether the key is gated on (1) or off (bit 7).
Keys are identified with 0-960–96 with zero meaning C0 (16.4 Hz), up to 96 C8 (4205 Hz).
Channels are assigned in the order defined by the transmitter's key assign mode.
For OP-8, this is Ch1 - Ch8.