Voorbeelden van echte MIDI-commando's
<Voorbeeld 2> CE 49
CnH is de Program Change -status en ÔnÕ is het MIDI-kanaalnummer. Aangezien 9H = 9,
en 49H = 73, is dit een Program Change-commando van MIDI CH = 10,
Programmanummer 74 (in de GS klankmap, fluit).
Voorbeelden van exclusieve commando's en het berekenen van het
controletotaal
Roland exclusieve commandoÕs (RQ1, DT1) worden verzonden met een controletotaal op
het einde van het commando (voor F7). Zo kan men controleren of de gegevens juist wer-
den ontvangen. De waarde van het controletotaal wordt bepaald door het adres en de
gegevens (of grootte) van het exclusief commando.
Hoe berekent men het controletotaal (hexadecimale waarden worden met
een 'H' aangeduid)
Het controletotaal bestaat in een waarde waarvan de laagste 7 bits gelijk zijn aan 0 wanneer
het adres, de grootte en het controletotaal zelf opgeteld worden.
De volgende formule toont hoe het controletotaal moet worden berekend wanneer het
exclusief commando dat moet worden verzonden een adres heeft van aa bb cc ddH, en
gegevens of grootte van ee ffH.
aa + bb + cc + dd + ee + ff = total
total / 128 = quotient ... rest
128 - rest= controletotaal
Het controletotaal is 0 als de rest 0 is..
<Voorbeeld> Vraag om de kitparameter om te zetten
Zie de ÒParameter Address MapÓ
adres :
00 00 00 00H
grootte:
30 00 00 00H
F0
41
11
00 13
11
00 00 00 00
(1)
(2)
(3)
(4)
(5)
(1) Exclusieve status
(2) ID-nummer (Roland)
(4) model ID (DR-202)
(5) commando ID RQ1)
Daarna berekenen we het controletotaal
00H + 00H + 00H + 00H + 30H + 00H +00H + 00H = 0 + 0 + 0 + 0 + 48 + 0 + 0 + 0 = 48 (som)
48 (totaal) Ö 128 (quotient) = 0 (quotient) ... 48 (rest)
controletotaal = 128 - 48 (quotient) =80 = 50H
Dit betekent dat de verzonden boodschap F0 41 11 00 13 11 00 00 00 00 30 00 00 00 50 F7 zal
zijn.
ASCII codetabel
Op de DR-202, wordt de volgende ASCII-codeset gebruikt voor het verwerken van
gegevens zoals Pattern Name , Song Name, enz.
+----+-----++----+-----++----+-----++----+-----+
|Char| Hex.||Char| Hex.||Char| Hex.||Char| Hex.|
+----+-----++----+-----++----+-----++----+-----+
| SP | 20H ||
|
||
|
|
A | 41H ||
a | 61H ||
0 | 30H ||
|
B | 42H ||
b | 62H ||
1 | 31H ||
|
C | 43H ||
c | 63H ||
2 | 32H ||
|
D | 44H ||
d | 64H ||
3 | 33H ||
|
E | 45H ||
e | 65H ||
4 | 34H ||
|
F | 46H ||
f | 66H ||
5 | 35H ||
|
G | 47H ||
g | 67H ||
6 | 36H ||
|
H | 48H ||
h | 68H ||
7 | 37H ||
|
I | 49H ||
i | 69H ||
8 | 38H ||
|
J | 4AH ||
j | 6AH ||
9 | 39H ||
|
K | 4BH ||
k | 6BH ||
! | 21H ||
|
L | 4CH ||
l | 6CH ||
" | 22H ||
|
M | 4DH ||
m | 6DH ||
# | 23H ||
|
N | 4EH ||
n | 6EH ||
$ | 24H ||
|
O | 4FH ||
o | 6FH ||
% | 25H ||
|
P | 50H ||
p | 70H ||
& | 26H ||
|
Q | 51H ||
q | 71H ||
' | 27H ||
|
R | 52H ||
r | 72H ||
( | 28H ||
|
S | 53H ||
s | 73H ||
) | 29H ||
|
T | 54H ||
t | 74H ||
* | 2AH ||
|
U | 55H ||
u | 75H ||
+ | 2BH ||
|
V | 56H ||
v | 76H ||
, | 2CH ||
|
W | 57H ||
w | 77H ||
- | 2DH ||
|
X | 58H ||
x | 78H ||
. | 2EH ||
|
Y | 59H ||
y | 79H ||
/ | 2FH ||
|
Z | 5AH ||
z | 7AH ||
|
+----+-----++----+-----++----+-----++----+-----+
Opmerking : SP betekent ÒspatieÓ.
Specificaties
30 00 00 00
??
adres
grootte
controletotaal
(3) toestel ID(17)
(6) Einde van Exclusief
||
|
|
: | 3AH |
; | 3BH |
< | 3CH |
> | 3DH |
= | 3EH |
? | 3FH |
@ | 40H |
[ | 5BH |
\ | 5CH |
] | 5DH |
^ | 5EH |
_ | 5FH |
` | 60H |
{ | 7BH |
| | 7CH |
} | 7DH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
DR-202: Dr. Groove
Maximale polifonie
24 stemmen
Instrumenten
256 (Drums: 207, Bas: 49)
Ritmepatronen
Vooringestelde patronen:
Use-patronen:
Songs
20 (bevat ŽŽn demo-song)
Resolutie
96 klokken/vierde noot
Tempo
40.0Ð250.0 BPM
Display
LCD (16 lettertekens x 2 lijnen)
F7
(6)
Gegevensinvoer
Realtime Recording
Step Recording
Step Edit
Slagtoetsen
13
Stuurknoppen
Value-schijf
Volume
Low
Instrument Select
Realtime Modify: Cutoff, Resonance, Delay
Effects:
Synchronizatie
MIDI
Connectoren
Jack voor hoofdtelefoon (stereo miniatuurtype)
Jacks voor Line Out (L, R)
MIDI-connectoren (IN, OUT)
Jack voor voetschakelaar
DC IN-Jack
400
100
Reverb/Delay, Flanger
89