Roland JUNO-STAGE [242/248] Спецификация midi

Roland JUNO-STAGE [242/248] Спецификация midi
22
qCööIDI
Ïðèìåð ñîîáùåíèÿ Exclusive è âû÷èñëåíèå
êîíòðîëüíîé ñóììû
Ñîîáùåíèÿ Roland Exclusive (RQ1, DT1) ïåðåäàþòñÿ ñ êîíòðîëüíîé ñóììîé â êîíöå (ïåðåä
F7) äëÿ ïîäòâåðæäåíèÿ ïðàâèëüíîñòè ïðèåìà. Çíà÷åíèå êîíòðîëüíîé ñóììû îïðåäåëÿåòñÿ
àäðåñîì è äàííûìè (èëè îáúåìîì) ïåðåäàííîãî ñîîáùåíèÿ Exclusive.
Âû÷èñëåíèå êîíòðîëüíîé ñóììû
(øåñòíàäöàòåðè÷íûå çíà÷åíèÿ èíäèöèðóþòñÿ “H”)
Êîíòðîëüíàÿ ñóììà ÿâëÿåòñÿ çíà÷åíèåì, ïîëó÷àåìûì â ðåçóëüòàòå îïåðàöèé íàä àäðåñîì,
îáúåìîì, èõ ñóììîé è èíâåðòèðîâàíèÿ ìëàäøèõ 7 áèò.
Íèæå ïðèâåäåí ïðèìåð âû÷èñëåíèÿ êîíòðîëüíîé ñóììû. Äîïóñòèì, ÷òî â ïåðåäàâàåìîì ñî-
îáùåíèè Exclusive àäðåñ ðàâåí aabbccddH è äàííûå èëè îáúåì ðàâíû eeffH.
aa + bb + cc + dd + ee + ff = ñóììà
ñóììà / 128 = öåëàÿ ÷àñòü ... îñòàòîê
128 - îñòàòîê = êîíòðîëüíàÿ ñóììà
<Ïðèìåð> Óñòàíîâêà CHORUS TYPE äëÿ PERFORMANCE COMMON â
DELAY (DT1)
Ñîãëàñíî Êàðòà àäðåñîâ ïàðàìåòðîâ (ñòð. 226), ñòàðòîâûé àäðåñ âðåìåííîãî
ïåðôîðìàíñà ðàâåí 10 00 00 00H, àäðåñ ñìåùåíèÿ CHORUS äëÿ PERFORMANCE COMMON
ðàâåí 04 00H, è àäðåñ CHORUS TYPE ðàâåí 00 00H. Ñëåäîâàòåëüíî, àäðåñ CHORUS TYPE äëÿ
PERFORMANCE COMMON ðàâåí;
10 00 00 00H
04 00H
+) 00 00H
10 00 04 00H
DELAY èìååò çíà÷åíèå 02H.
Ïîýòîìó, ñîîòâåòñòâóþùèì ñèñòåìíûì ýêñêëþçèâíûì ñîîáùåíèåì áóäåò;
F0 41 10 00 00 25 12 10 00 04 00 02 ?? F7
(1) (2) (3) (4) (5) àäðåñ äàííûå êîíòð. ñóììà (6)
(1) Ñòàòóñ Exclusive (2) ID (Roland) (3) Device ID (17)
(4) ID ìîäåëè (JUNO-STAGE) (5) ID êîìàíäû (DT1) (6) Êîíåö Exclusive
Çàòåì âû÷èñëèòå êîíòðîëüíóþ ñóììó.
10H + 00H + 04H + 00H + 02H = 16 + 0 + 4 + 0 + 2 = 22 (ñóììà)
22 (ñóììà) / 128 = 0 (öåëàÿ ÷àñòü) ... 22 (îñòàòîê)
êîíòðîëüíàÿ ñóììà = 128 - 22 (îñòàòîê) = 106 = 6AH
Çíà÷èò, áóäóò ïåðåäàíî ñîîáùåíèå F0 41 10 00 00 25 12 10 00 04 00 02 6A F7.
Ôóíêöèÿ Scale Tune (àäðåñ: 40 1x 40)
Äàííàÿ ôóíêöèÿ ïîçâîëÿåò òî÷íî íàñòðîèòü âûñîòó êàæäîé íîòû äèàïàçîíà îò C äî B. Õî-
òÿ íàñòðîéêè ïðîèçâîäÿòñÿ äëÿ îäíîé îêòàâû, èõ äåéñòâèå ðàñïðîñòðàíÿåòñÿ íà âñå îêòàâû.
Ñîîòâåòñòâóþùèì îáðàçîì èçìåíÿÿ íàñòðîéêè Scale Tune, ìîæíî ñîçäàâàòü ìíîæåñòâî ñòðî-
åâ, îòëè÷íûõ îò ðàâíîòåìïåðèðîâàííîãî. Äëÿ ïðèìåðà íèæå ïðèâåäåíû òðè òèïà ñòðîåâ.
* Çíà÷åíèÿ íàñòðîåê, ïðèíÿòûå ïàðòèåé 1, áóäóò èñïîëüçîâàòüñÿ â ðåæèìàõ Patch è Piano.
Ðàâíîòåìïåðèðîâàííûé ñòðîé
Ðàâíîòåìïåðèðîâàííûé ñòðîé äåëèò îêòàâó íà 12 ðàâíûõ ÷àñòåé. Îí íàèáîëåå ðàñïðîñòðà-
íåí â çàïàäíîé ìóçûêå.  ðàìêàõ JUNO-STAGE óñòàíîâêè ïî óìîë÷àíèþ äëÿ ôóíêöèè Scale
Tune ñîîòâåòñòâóþò ðàâíîòåìïåðèðîâàííîìó ñòðîþ.
×èñòûé ñòðîé (òîíèêà C)
Ïî ñðàâíåíèþ ñ ðàâíîòåìïåðèðîâàííûì, òðåçâó÷èÿ çâó÷àò ÷èùå, íî òîëüêî â îäíîé òî-
íàëüíîñòè. Îäíàêî, ïðè òðàíñïîíèðîâàíèè òðåçâó÷èÿ ðàññòðàèâàþòñÿ.  ïðèìåðå ïðèâåäåíû
óñòàíîâêè äëÿ òîíèêè C.
Àðàáñêèé ñòðîé
Èçìåíÿÿ óñòàíîâêè Scale Tune, ìîæíî ïîëó÷èòü ðàçëè÷íûå íàñòðîéêè, ñâîéñòâåííûå ýòíè-
÷åñêîé ìóçûêå. Íàïðèìåð, ïðèâåäåííûå íèæå óñòàíîâêè íàñòðàèâàþò èíñòðóìåíò äëÿ èñ-
ïîëüçîâàíèÿ àðàáñêîãî ñòðîÿ.
Ïðèìåð óñòàíîâîê
Íîòà Ðàâíîòåìïåðèðîâàííûé ×èñòûé ñòðîé (òîíèêà C) Àðàáñêèé ñòðîé
C0 0 -6
C# 0 -8 +45
D0 +4 -2
Eb 0 +16 -12
E0 -14 -51
F 0 -2 -8
F# 0 -10 +43
G0 +2 -4
G# 0 +14 +47
A0 -16 0
Bb 0 +14 -10
B0 -12 -49
Çíà÷åíèÿ â òàáëèöå ïðèâåäåíû â öåíòàõ. Ïðåîáðàçóéòå èõ â øåñòíàäöàòåðè÷íûå è ïåðåäàé-
òå â âèäå äàííûõ Exclusive.
Íàïðèìåð, äëÿ óñòàíîâêè íàñòðîéêè îêòàâû (C-B) ïàðòèè 1 àðàáñêîãî ñòðîÿ ïåðåäàéòå ñëå-
äóþùèå äàííûå:
F0 41 10 42 12 40 11 40 3A 6D 3E 34 0D 38 6B 3C 6F 40 36 0F 76 F7
Òàáëèöà êîäîâ ASCII
Èìåíà ïàò÷à, ïåðôîðìàíñà è ò.ä. MIDI-äàííûõ îïèñûâàþòñÿ êîäàìè ASCII, ñì. òàáëèöó.
+———-——+———-——+——————++——————+——————+——————++—————-+————-—+——————+
| D | H | Char || D | H | Char || D | H | Char |
+————-—+——-———+——————++——————+——————+——————++——————+————-—+——————+
| 32 | 20H | SP || 64 | 40H | @ || 96 | 60H | ` |
| 33 | 21H | ! || 65 | 41H | A || 97 | 61H | a |
| 34 | 22H | “ || 66 | 42H | B || 98 | 62H | b |
| 35 | 23H | # || 67 | 43H | C || 99 | 63H | c |
| 36 | 24H | $ || 68 | 44H | D || 100 | 64H | d |
| 37 | 25H | % || 69 | 45H | E || 101 | 65H | e |
| 38 | 26H | & || 70 | 46H | F || 102 | 66H | f |
| 39 | 27H | ` || 71 | 47H | G || 103 | 67H | g |
| 40 | 28H | ( || 72 | 48H | H || 104 | 68H | h |
| 41 | 29H | ) || 73 | 49H | I || 105 | 69H | i |
| 42 | 2AH | * || 74 | 4AH | J || 106 | 6AH | j |
| 43 | 2BH | + || 75 | 4BH | K || 107 | 6BH | k |
| 44 | 2CH | , || 76 | 4CH | L || 108 | 6CH | l |
| 45 | 2DH | — || 77 | 4DH | M || 109 | 6DH | m |
| 46 | 2EH | . || 78 | 4EH | N || 110 | 6EH | n |
| 47 | 2FH | / || 79 | 4FH | O || 111 | 6FH | o |
| 48 | 30H | 0 || 80 | 50H | P || 112 | 70H | p |
| 49 | 31H | 1 || 81 | 51H | Q || 113 | 71H | q |
| 50 | 32H | 2 || 82 | 52H | R || 114 | 72H | r |
| 51 | 33H | 3 || 83 | 53H | S || 115 | 73H | s |
| 52 | 34H | 4 || 84 | 54H | T || 116 | 74H | t |
| 53 | 35H | 5 || 85 | 55H | U || 117 | 75H | u |
| 54 | 36H | 6 || 86 | 56H | V || 118 | 76H | v |
| 55 | 37H | 7 || 87 | 57H | W || 119 | 77H | w |
| 56 | 38H | 8 || 88 | 58H | X || 120 | 78H | x |
| 57 | 39H | 9 || 89 | 59H | Y || 121 | 79H | y |
| 58 | 3AH | : || 90 | 5AH | Z || 122 | 7AH | z |
| 59 | 3BH | ; || 91 | 5BH | [ || 123 | 7BH | { |
| 60 | 3CH | < || 92 | 5CH | \ || 124 | 7CH | | |
| 61 | 3DH | = || 93 | 5DH | ] || 125 | 7DH | } |
| 62 | 3EH | > || 94 | 5EH | ^ ||——————+——————+——————+
| 63 | 3FH | ? || 95 | 5FH | _ |
+——————+——————+——————++——————+——————+——————+
D: äåñÿòè÷íîå
H: øåñòíàäöàòåðè÷íîå
Char — ñèìâîë
* “SP” — ïðîáåë.

Содержание

Похожие устройства

Спецификация MIDI Пример сообщения Exclusive и вычисление контрольной суммы Функция Scale Tune адрес 40 1х 40 Данная тя Сообщения Roland Exclusive RQl DT1 передаются с контрольной суммой в конце перед функция настройки позволяет производя Соответствующим точно тся образом настроить для одной изменяя высоту октавы настройки каждой их ноты действие Scale Tune диапазона от распространяется можно создавать С до на все В Хо октавы множество стро F7 для подтверждения правильности приема Значение контрольной суммы определяется ев отличных от равнотемперированного Для примера ниже приведены три типа строев адресом и данными или объемом переданного сообщения Exclusive Значения настроек принятые партией 1 будут использоваться в режимах Patch и Piano Вычисление контрольной суммы О Равнотемперированный строй шестнадцатеричные значения индицируются Н Равногемперированный Контрольная сумма является значением получаемым в результате операций над адресом нен объемом их суммой и инвертирования младших 7 бит в западной строй музыке делит В октаву рамках на 12 JUNO STAGE равных частей установки по Он наиболее умоччанию для распростра функции Scale Tune соответствуют равногемперированному строю Ниже приведен пример вычисления контрольной суммы Допустим иго в передаваемом со общении Exclusive адрес равен aabbccddH и данные или обьем равны ее Н О Чистый строй тоника С По сравнению с равнотемперированным трезвучия звучат чище но только в одной то аа bb сс dd ее сумма нальности сумма 128 целая часть _ остаток при транспонировании трезвучия расстраиваются В примере приведены установки для тоники С 128 остаток контрольная сумма Пример Установка CHORUS TYPE для PERFORMANCE COMMON в DELAY DT1 Согласно Карта Однако О Арабский строй Изменяя ческой адресов параметров стр 226 стартовый адрес временною установки музыке Scale Tune Например можно приведенные получить ниже различные установки настройки настраивают свойственные инструмент этни для ис пользования арабского строя перформанса равен 10 00 00 ООН адрес смещения CHORUS для PERFORMANCE COMMON равен 04 ООН и адрес CHORUS TYPE равен 00 ООН Следовательно адрес CHORUS TYPE для Пример установок PERFORMANCE COMMON равен 10 00 00 ООН 04 ООН 00 ООН 10 00 04 ООН 1 loia Га в но i емиернрованнып С H ii 6 C ii 8 45 D ii 4 2 ЕЬ ii 16 12 DELAY имеет значение 02Н 1 ii 14 51 Поэтому соответствующим системным эксклюзивным сообщением будет F ii 2 8 F ii 10 43 F0 41 1 2 10 0 0 0 0 25 12 3 5 4 10 00 04 00 02 адрес данные контр сумма 6 1 Статус Exclusive 2 ID Roland 3 Device ID 17 4 ID модели JUNO STAGE 5 ID команды DTI 6 Конец Exclusive Затем вычислите контрольную сумму F7 G ii 2 1 G ii 14 47 A ii 16 il Bb ii 14 10 B ii 12 49 Значения в таблице приведены в центах Преобразуйте их в шестнадцатеричные и передай те в виде данных Exclusive ЮН ООН 04Н ООН 02Н 16 0 4 0 2 22 сумма Например 22 сумма 128 0 целая часть 22 остаток дующие данные для установки настройки октавы С В партии 1 арабского строя передайте сле контрольная сумма 128 22 остаток 106 6АН Н 41 10 42 12 40 11 40 ЗА 6D ЗЕ 34 0D 38 6В ЗС 6F 40 36 0F 76 F7 Значит будут передано сообщение F0 41 10 00 00 25 12 10 0 0 0 4 0 0 0 2 6А F7 Таблица кодов ASCII Имена патча перформанса и т д MIDI данных описываются кодами ASCII см таблицу F F H Char 1 1 20H 1 32 1 SP 1 1 11 i i 33 1 21H 1 ii 34 1 22H 1 35 1 23H 1 11 36 1 24H 1 11 37 1 25H 1 11 38 1 26H 1 11 39 1 27H 1 40 1 28H 1 Il 29H 1 41 1 11 11 42 1 2AH 1 43 1 2BH 1 44 1 2CH 1 45 1 2DH 1 1 46 1 2EH 1 47 1 2 EU 1 11 48 1 ЗОН 1 о11 49 1 31H 1 1 11 50 1 32H 1 211 33H 1 51 1 311 52 1 34H 1 411 53 1 35H 1 511 54 1 36H 1 611 55 1 37H 1 711 56 1 38H 1 811 57 1 39H 1 911 58 1 ЗАН 1 59 1 3BH I 60 1 3CH I 11 ii 3DH 1 61 1 62 1 ЗЕН 1 11 63 1 ЗЕН 1 11 F F D деся тичное Н шестнадцатеричное Char символ SP пробел 242 F D H Char 1 1 64 1 65 1 66 1 67 1 68 1 69 1 70 1 71 1 72 1 73 1 74 1 75 1 76 1 77 1 78 1 79 1 80 1 81 1 82 1 83 1 84 1 85 1 86 1 87 1 33 1 89 1 90 1 91 1 92 1 93 1 94 1 95 1 40H 1 41H 1 4 2H 1 4 3H 1 44H 1 4 5H 1 4 6H 1 47H 1 48H 1 4 9H 1 4 АН 1 4BH 1 4CH 1 4DH 1 4EH 1 4 EU 1 50H 1 51H 1 52H 1 53H 1 54H 1 55H 1 56H 1 57H 1 58H 1 59H 1 5AH 1 5BH 1 5CH 1 5DH 1 5EH 1 5FH 1 11 A11 B11 C11 D11 E11 F11 G11 H11 I11 J11 K11 L11 M11 N11 O11 P11 011 R11 S11 T11 U11 V11 W11 X11 Y11 Z11 11 11 II1 F D H Char 1 96 1 60H I Л1 97 1 61H 1 98 1 62H 1 b1 99 1 63H 1 c1 100 1 64H 1 d1 101 1 65H 1 e1 102 1 66H 1 f1 103 1 67H 1 gi 104 1 68H 1 h1 105 1 69H 1 i1 106 1 6AH 1 J 107 1 6BH 1 k1 108 1 6CH 1 11 109 1 6DH 1 m1 110 1 6EH 1 n1 111 1 6 ЕН 1 о1 112 1 70H 1 P1 113 1 71H 1 41 114 1 72H 1 115 1 7 3H 1 s1 i 116 1 74H 1 117 1 7 5H 1 u1 118 1 7 6H 1 V1 119 1 77H 1 W1 120 1 78H 1 X1 121 1 7 9H 1 yi 122 1 7 АН 1 123 1 7BH 1 124 1 7CH 1 125 1 7DH 1 1 F