528014
112
Zoom out
Zoom in
Vorherige Seite
1/122
Nächste Seite
112
MIDI-implementatie
5. Bijkomend materiaal
Decimale/Hexadecimale tabel
(hexadecimale waarden worden gevolgd door een ÒHÓ)
MIDI gebruikt 7-bit hexadecimale waarden om gegevenswaarden, het adres en de grootte
van de exclusieve commandoÕs aan te duiden. De volgende tabel geeft de overeenkomst
weer tussen decimale en hexadecimale nummers.
+——————+——————++——————+——————++——————+——————++——————+——————+
| D | H || D | H || D | H || D | H |
+——————+——————++——————+——————++——————+——————++——————+——————+
| 0 | 00H || 32 | 20H || 64 | 40H || 96 | 60H |
| 1 | 01H || 33 | 21H || 65 | 41H || 97 | 61H |
| 2 | 02H || 34 | 22H || 66 | 42H || 98 | 62H |
| 3 | 03H || 35 | 23H || 67 | 43H || 99 | 63H |
| 4 | 04H || 36 | 24H || 68 | 44H || 100 | 64H |
| 5 | 05H || 37 | 25H || 69 | 45H || 101 | 65H |
| 6 | 06H || 38 | 26H || 70 | 46H || 102 | 66H |
| 7 | 07H || 39 | 27H || 71 | 47H || 103 | 67H |
| 8 | 08H || 40 | 28H || 72 | 48H || 104 | 68H |
| 9 | 09H || 41 | 29H || 73 | 49H || 105 | 69H |
| 10 | 0AH || 42 | 2AH || 74 | 4AH || 106 | 6AH |
| 11 | 0BH || 43 | 2BH || 75 | 4BH || 107 | 6BH |
| 12 | 0CH || 44 | 2CH || 76 | 4CH || 108 | 6CH |
| 13 | 0DH || 45 | 2DH || 77 | 4DH || 109 | 6DH |
| 14 | 0EH || 46 | 2EH || 78 | 4EH || 110 | 6EH |
| 15 | 0FH || 47 | 2FH || 79 | 4FH || 111 | 6FH |
| 16 | 10H || 48 | 30H || 80 | 50H || 112 | 70H |
| 17 | 11H || 49 | 31H || 81 | 51H || 113 | 71H |
| 18 | 12H || 50 | 32H || 82 | 52H || 114 | 72H |
| 19 | 13H || 51 | 33H || 83 | 53H || 115 | 73H |
| 20 | 14H || 52 | 34H || 84 | 54H || 116 | 74H |
| 21 | 15H || 53 | 35H || 85 | 55H || 117 | 75H |
| 22 | 16H || 54 | 36H || 86 | 56H || 118 | 76H |
| 23 | 17H || 55 | 37H || 87 | 57H || 119 | 77H |
| 24 | 18H || 56 | 38H || 88 | 58H || 120 | 78H |
| 25 | 19H || 57 | 39H || 89 | 59H || 121 | 79H |
| 26 | 1AH || 58 | 3AH || 90 | 5AH || 122 | 7AH |
| 27 | 1BH || 59 | 3BH || 91 | 5BH || 123 | 7BH |
| 28 | 1CH || 60 | 3CH || 92 | 5CH || 124 | 7CH |
| 29 | 1DH || 61 | 3DH || 93 | 5DH || 125 | 7DH |
| 30 | 1EH || 62 | 3EH || 94 | 5EH || 126 | 7EH |
| 31 | 1FH || 63 | 3FH || 95 | 5FH || 127 | 7FH |
+——————+——————++——————+——————++——————+——————++——————+——————+
D: decimaal
H: hexadecimaal
* Decimale uitdrukkingen zoals degene die gebruikt worden voor MIDI-kanaal, Bank
Select en Program Change zijn 1 waarde groter dan de decimale waarde die in de
bovenstaande tabel is aangegeven.
* Aangezien elke MIDI byte 7 belangrijke data bits draagt, kan elke byte maximum 128
verschillende waarden uitdrukken. Gegevens die een hogere resolutie nodig hebben
moeten met behulp van twee of meer bytes worden verzonden. Bijvoorbeeld, een
waarde die als een twee bytes-waarde van aa bbH wordt aangeduid, heeft een waarde
van aa x 128 + bb.
* Voor een getekend nummer (+/-) is 00H = -64, 40H = +/-0, en 7FH = +63. D.i., de
decimale equivalent zal 64 minder zijn dan de decimale waarde die in bovenstaande
tabel is aangeduid. Voor een twee-bytes getekend nummer is 00 00H = -8192, 40 00H =
+/-0, en 7F 7FH = +8191. Bijvoorbeeld, de decimale uitdrukking aa bbH zal aa bbH - 40
00H = (aa x 128 + bb - 64 x 128 zijn.
* Hexadecimale notering in twee eenheden van 4-bit wordt gebruikt voor gegevens die als
ÒgenibbeldÓ worden aangeduid. De genibbelde twee byte-waarde van 0a 0b H is a x 16
+ b.
<Voorbeeld 1>
Wat is de decimale equivalent van 5AH?
Uit bovenstaande tabel, 5AH = 90.
<Voorbeeld 2>
Wat is de decimale equivalent van de 7-bit hexadecimael waarden 12 34H?
Uit bovenstaande tabel, 12H = 18 en 34H = 52
Dus, 18 x 128 + 52 = 2356
Voorbeelden van huidige MIDI-commando’s
<Voorbeeld 1>
99 3E 7F
CnH is de Note On status en ÒnÓ is het MIDI-kanaalnummer. Aangezien 9H = 9, 3EH = 62,
en 7FH = 127, is dit een Note On-commando van MIDI CH = 10, Note-nummer 62.
<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.
Voorbeelden van exclusieve commando’s en het controletotaal
berekenen
Exclusieve commandoÕs (RQ1, DT1) van Roland worden verzonden met een controletotaal
aan het einde van de gegevens (voor F7) ter controle of de gegevens correct ontvangen
werden. De waarde van het controletotaal wordt bepaald door het adres en de gegevens (of
grootte) van het exclusief commando.
Het controletotaal berekenen
(hexadecimale waarden worden weergegeven met een“H”)
Het controletotaal bestaat in een waarde waarvan de laagste 7 bits gelijk zijn aan 0 wanneer
het adres, de grootte en het controletotaal zelf worden opgeteld.
De volgende formule toont hoe men het controletotaal moet berekenen wanneer het
exclusief commando dat verzonden moet worden een adres heeft dat gelijk is aan aa bb cc
ddH, en gegevens of grootte van ee ffH.
aa + bb + cc + dd + ee + ff = totaal
totaal / 128 = quotient ... rest
128 - rest = controletotaal
Het controletotaal is 0 als de rest 0 is.
<Voorbeeld 1>
Het instrument van de PAD A03 van de huidige drum-kit op 182 zetten.
De ÒParameter adresmapÓ geeft aan dat het startadres van de huidige drum-kit gelijk is aan
00 00 00 00H, dat het offset adres van het instrument van PAD A03 gelijk is aan 00 00 02
00H, en dat het instrumentadres gelijk is aan 00 00 00 00H. Dus is het adres:
00 00 00 00H
00 00 02 00H
+) 00 00 00 00H
00 00 02 00H
Instrument 182 is parameterwaarde B5H (182(B6H - 1)), en verdeelt de waarde in 4bit MSB
en 4bit LSB, dus is het 0B 05H.
F0H 41H 09H 00 1CH 12H 00 00 02 00H 0B 05H ??H F7H
(1) (2) (3) (4) (5) adres gegevens controletotaal
(6)
(1) Exclusieve status (2) ID-nummer (Roland) (3) toestel-ID (10)
(4) model-ID (DR-770) (5) commando-ID (DT1) (6) End of Exclusive
Nu berekenen we het controletotaal
00H + 00H + 02H + 00H + 0BH + 05H = 0 + 0 + 2 + 0 + 11 + 5 = 18 (som)
18 (total) Ö 128 (quotient) = 0 (quotient) ... 18 (rest)
controletotaal = 128 - 18 (quotient) =110 = 6EH
Dit betekent dat het verzonden commando gelijk is aan F0 41 09 00 1C 12 00 00 02 00 0B 05
6E F7 .
<Voorbeeld 2>
gegevens voor PAD B01 van de huidige drum-kit halen
De ÒParameter adresmapÓ geeft aan dat het startadres van de huidige drum-kit gelijk is aan
00 00 00 00H, dat het offset adres van het instrument van PAD B01gelijk is aan 00 00 10 00H.
Dus is het adres:
00 00 00 00H
+) 00 00 10 00H
00 00 10 00H
Aangezien de grootte van de PAD parameter gelijk is aan 00 00 00 0CH,
F0H 41H 09H 00 1CH 11H 00 00 10 00H 00 00 00 0CH ??H F7H
(1) (2) (3) (4) (5) adres grootte controletotaal
(6)
(1) Exclusieve status (2) ID number (Roland) (3) toestel-ID(10)
(4) model-ID (DR-770) (5) commando- ID (RQ1) (6) End of Exclusive
Nu berekenen we het controletotaal.
112

Brauchen Sie Hilfe? Stellen Sie Ihre Frage.

Forenregeln
1

Forum

roland-dr-770-dr.rhythm

Suche zurücksetzen

  • Bei meinem Boss Dr.Rhythm 770 sind alle gespeicherten Songs plötzlich weg, Battery low steht nach Startbeginn. Was ist da los? Eingereicht am 9-8-2017 17:51

    Antworten Frage melden

Missbrauch melden von Frage und/oder Antwort

Libble nimmt den Missbrauch seiner Dienste sehr ernst. Wir setzen uns dafür ein, derartige Missbrauchsfälle gemäß den Gesetzen Ihres Heimatlandes zu behandeln. Wenn Sie eine Meldung übermitteln, überprüfen wir Ihre Informationen und ergreifen entsprechende Maßnahmen. Wir melden uns nur dann wieder bei Ihnen, wenn wir weitere Einzelheiten wissen müssen oder weitere Informationen für Sie haben.

Art des Missbrauchs:

Zum Beispiel antisemitische Inhalte, rassistische Inhalte oder Material, das zu einer Gewalttat führen könnte.

Beispielsweise eine Kreditkartennummer, persönliche Identifikationsnummer oder unveröffentlichte Privatadresse. Beachten Sie, dass E-Mail-Adressen und der vollständige Name nicht als private Informationen angesehen werden.

Forenregeln

Um zu sinnvolle Fragen zu kommen halten Sie sich bitte an folgende Spielregeln:

Neu registrieren

Registrieren auf E - Mails für Roland DR-770 DR.RHYTHM wenn:


Sie erhalten eine E-Mail, um sich für eine oder beide Optionen anzumelden.


Das Handbuch wird per E-Mail gesendet. Überprüfen Sie ihre E-Mail.

Wenn Sie innerhalb von 15 Minuten keine E-Mail mit dem Handbuch erhalten haben, kann es sein, dass Sie eine falsche E-Mail-Adresse eingegeben haben oder dass Ihr ISP eine maximale Größe eingestellt hat, um E-Mails zu erhalten, die kleiner als die Größe des Handbuchs sind.

Ihre Frage wurde zu diesem Forum hinzugefügt

Möchten Sie eine E-Mail erhalten, wenn neue Antworten und Fragen veröffentlicht werden? Geben Sie bitte Ihre Email-Adresse ein.



Info