midi system exclusive komunikace
Transkript
Model 8-448 ver. 3.30 MIDI SYSTEM EXCLUSIVE KOMUNIKACE © 2015 CHD Elektroservis TR808-M MIDI Interface for Roland TR-808 Model 8-448 ver. 3.30 Obsah 1. 2. 3. 3.1. 3.2. 3.2.1. 3.2.2. 3.2.3. 3.2.4. 3.3. 3.3.1. 3.3.2. 3.3.3. 3.3.4. 3.3.5. 3.4. 3.5. System Exclusive komunikace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Struktura SysEx Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přehled typů příkazů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Příkazy "Tests" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Příkazy "Direct Control" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direct Control - Program (Patch) Change . . . . . . . . . . . . . . . . . . . . . . . . . Direct Control - Play Instrument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direct Control - LED Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direct Control - Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Příkazy "Bulk Dump - Global Parameters" . . . . . . . . . . . . . . . . . . . . . . . . . Global Parameter – MIDI Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Global Parameter – MIDI Msg Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . Global Parameter – Default Program . . . . . . . . . . . . . . . . . . . . . . . . . . . Global Parameter – DAC Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . Global Parameter – LED Brightness . . . . . . . . . . . . . . . . . . . . . . . . . . . . Příkazy "Bulk Dump - Program Map" . . . . . . . . . . . . . . . . . . . . . . . . . . . . Příkazy "Bulk Dump - Instrument Assign" . . . . . . . . . . . . . . . . . . . . . . . . . strana 3 3 4 4 4 5 5 5 6 7 8 8 8 8 8 9 10 Výrobce : CHD Elektroservis Nad kundratkou 27, 190 00 Praha 9 www.chd-el.cz [email protected] 2 Copyright © 2015 CHD Elektroservis. Všechna práva vyhrazena. Tato publikace ani žádná její část nesmí být reprodukována v jakékoliv formě bez písemného souhlasu výrobce zařízení. TR808-M MIDI Interface for Roland TR-808 Model 8-448 ver. 3.30 1. SYSTEM EXCLUSIVE KOMUNIKACE TR808-M interface disponuje systémem System Exclusive komunikace, který umožňuje přijímat SysEx Messages, s jejichž pomocí lze měnit globální parametry (tj. volit číslo MIDI kanálu, určit defaultní číslo programu, povolit či zakázat indikaci přijímaných MIDI povelů a řídit jas indikační LED), uživatelsky nadefinovat vlastní přiřazení bicích nástrojů a jejich dynamiky MIDI notám (tj. definovat mapu nástrojů) a lze též definovat vlastní mapování čísel programů. S pomocí System Exclusive komunikace je také možné využívat speciální funkce interface určené pro přímé ovládání nebo testování zařízení. Pro zjednodušení práce při vytváření SysEx Msg je k dispozici softwarový generátor System Exclusive Messages, s jehož pomocí lze rychle a bez nutnosti počítání s hexadecimálními čísly vytvořit l kteroukoliv z dále popsaných zpráv pro naprogramování MIDI interface. Generátor je k dispozici na doprovodném CD ROM. 2. STRUKTURA SYSEX MESSAGES TR808-M přijímá vlastní firemně specifické SysEx Msg s následující strukturou: F0h 00h 20h 21h 7Fh 62h cc aa dd … dd xx F7h Start SysEx Manufacturer ID Device ID Model ID Command Address Data Checksum End SysEx (platné jen pro TR808-M ver. 3.x) (typ příkazu) (adresa paměťového prostoru / typ funkce) (data parametru / funkce) (sedmibitový kontrolní součet bytů Model ID až Checksum) Délka datového bloku "dd … dd" je proměnná podle typu SysEx Msg, počet databytů v bloku může být 1 nebo 3 byte. Kontrolní součet "xx" je vytvořen standardním způsobem - sedmibitový součet bytů SysEx Msg od "Model ID" až po "Checksum" včetně musí být roven nule. xx = 00h - (62h + cc + aa + dd) → for msg with one databyte xx = 00h - (62h + cc + aa + dd1 + dd2 + dd3) → for msg with three databytes Není-li tato podmínka splněna, je SysEx Msg neplatná a je zařízením ignorována. 3 Copyright © 2015 CHD Elektroservis. Všechna práva vyhrazena. Tato publikace ani žádná její část nesmí být reprodukována v jakékoliv formě bez písemného souhlasu výrobce zařízení. TR808-M MIDI Interface for Roland TR-808 Model 8-448 ver. 3.30 3. PŘEHLED TYPŮ PŘÍKAZŮ Příkaz (Command) "cc" určuje typ SysEx Msg, tj. činnost interface po přijetí celé SysEx Msg. Platné hodnoty "cc" jsou : "cc"=10h "cc"=20h "cc"=30h "cc"=40h "cc"=50h - Tests – spouštění speciálních funkcí pro testy vlastního hardware Direct Control – povely pro přímé řízení interface Bulk Dump – Global Parameters – programování globálních parametrů interface Bulk Dump – Program Map – definování mapy MIDI programů Bulk Dump – Instrument Assign – přiřazení nástrojů a jejich dynamického rozsahu jednotlivým MIDI notám Další upřesnění činnosti zařízení je pak dáno hodnotou byte "aa“ (Address) - viz dále. 3.1. PŘÍKAZY "TESTS" Příkazy "Tests" umožňují spouštět testovací funkce pro kontrolu a ověřování funkčnosti vlastního hardware interface. Typ funkce je dále upřesněn hodnotami bytů "aa" (Address) a "dd" (Data). Platné hodnoty "aa" jsou 00h až 15h. Datablok "dd" obsahuje vždy jediný databyte. Formát : F0 00 20 21 7F 62 10 aa dd xx F7 [hex] Po přijetí platné SysEx Msg tohoto typu se pak podle adresy "aa" spouštějí jednotlivé testovací funkce: "aa" = 00h → Vypnutí všech testovacích funkcí "aa" = 01h až 0Bh → Řízení trigger výstupů jednotlivých nástrojů "aa" = 0Ch → Řízení signálu TRIG-OFF "aa" = 0Dh → Řízení signálu TRIG-LOCK "aa" = 0Eh → Řízení signálu DIN-SYNC - RUN "aa" = 0Fh → Řízení signálu DIN-SYNC - CLOCK "aa" = 10h → Řízení signálu DIN-SYNC - FILL-IN "aa" = 11h → Řízení signálu DIN-SYNC - RESET "aa" = 12h → Kontrola čtení interního hodinového generátoru TR-808 "aa" = 13h → Kontrola čtení interního generátoru signálu Start/Stop TR-808 "aa" = 14h → Řízení D/A převodníku "aa" = 15h → Řízení indikační LED "aa" = 16h → HW reset interface Testovací funkce jsou určeny pouze pro oživování ve výrobě a pro servis zařízení, jejich využití v běžném provozu se nepředpokládá. Spouštění testovacích funkcí nemá význam bez připojení interface k měřícím přístrojům a speciálním testovacím přípravkům. 3.2. PŘÍKAZY "DIRECT CONTROL" Formát : F0 00 20 21 7F 62 20 aa dd xx F7 [hex] Příkazy "Direct Control" umožňují přímé ovládání interface pomocí SysEx Msg. Lze přepínat programy, spouštět zvukové generátory TR-808 a ovládat indikační LED – funkci určuje hodnota byte "aa" (Address), byte "dd" (Data) upřesňuje činnost funkce. Platné hodnoty "aa" jsou 00h až 0Dh. Pro hodnoty 0Eh až 7Fh je SysEx Msg neplatná a je zařízením ignorována. Datablok "dd" obsahuje vždy jediný databyte. 4 Copyright © 2015 CHD Elektroservis. Všechna práva vyhrazena. Tato publikace ani žádná její část nesmí být reprodukována v jakékoliv formě bez písemného souhlasu výrobce zařízení. TR808-M MIDI Interface for Roland TR-808 Model 8-448 ver. 3.30 Příkazy “Direct Control“ Příkaz Program (Patch) Change Play Instrument LED Control Reset “aa” Address “dd” Databyte – rozsah hodnot 00h 01h to 0Bh 0Ch 0Dh 00h to 7Fh 00h to 7Fh 00h to 7Fh 00h / 7Fh Poznámky Pro programy 1 ažo 128 00h = 2 ms … 7Fh = 510 ms 00h = HW reset / 7Fh = factory reset 3.2.1. DIRECT CONTROL – PROGRAM (PATCH) CHANGE Formát : F0 00 20 21 7F 62 20 00 dd xx F7 [hex] Je-li adresa (Address) "aa" = 00h, jedná se o povel ke změně aktuálního programu. Tento povel je ekvivalentní kanálovému MIDI povelu „Program Change“ (viz návod k obsluze interface). Hodnota databyte "dd" určuje číslo nového programu. Číslo programu může být v plném rozsahu 00h až 7Fh. 3.2.2. DIRECT CONTROL – PLAY INSTRUMENT Formát : F0 00 20 21 7F 62 20 aa dd xx F7 [hex] Je-li adresa (Address) "aa" = 01h až 0Bh, jedná se o povel ke spuštění zvukového generátoru (nástroje) TR-808. Adresa (Address) "aa" určuje, který generátor bude spuštěn (viz níže). Tento povel je ekvivalentní kanálovému MIDI povelu „Note On“ (viz návod k obsluze interface). Hodnota databyte "dd" určuje dynamiku spouštěného nástroje - Velocity. Velocity může být v rozsahu 01h až 7Fh. "aa" = 01h "aa" = 02h "aa" = 03h "aa" = 04h "aa" = 05h "aa" = 06h "aa" = 07h "aa" = 08h "aa" = 09h "aa" = 0Ah "aa" = 0Bh → → → → → → → → → → → "BD" - Bass Drum "SD" - Snare Drum "LT / LC" - Low Tom / Low Conga (dle nastavení přepínače na panelu TR-808) "MT / MC" - Mid Tom / Mid Conga (dle nastavení přepínače na panelu TR-808) "HT / HC" - High Tom / High Conga (dle nastavení přepínače na panelu TR-808) "RS / CL" - Rim Shot / Claves (dle nastavení přepínače na panelu TR-808) "CP / MA" - Hand Clap / Maracas (dle nastavení přepínače na panelu TR-808) "CB" - Cow Bell "CY" - Cymbal "OH" - Open Hi-Hat "CH" - Closed Hi-Hat Pozn.: Jsou-li zvukové generátory nástroje spouštěny tímto SysEx povelem, indicator LED pod tlačítkem Start / Stop na panelu TR-808’s nebliká, ani když je parametr MIDI Msg Indicator nastaven na “On”. 3.2.3. DIRECT CONTROL – LED CONTROL Formát : F0 00 20 21 7F 62 20 0C dd xx F7 [hex] Je-li adresa (Address) "aa" = 0Ch, jedná se o povel k přímému řízení indikační LED pod tlačítkem Start / Stop na panelu TR-808. Vždy po příjmu tohoto povelu Indikační LED blikne. Databyte "dd" určuje délku intervalu bliknutí. Hodnota databyte "dd" může být od 00h do 7Fh. To odpovídá délce indikačního intervalu od 2 do 510 ms. Vztah pro výpočet délky intervalu je: T = 4 * dd + 2 [ms], kde “T” je délka intervalu a "dd" je hodnota databyte. 5 Copyright © 2015 CHD Elektroservis. Všechna práva vyhrazena. Tato publikace ani žádná její část nesmí být reprodukována v jakékoliv formě bez písemného souhlasu výrobce zařízení. TR808-M MIDI Interface for Roland TR-808 Model 8-448 ver. 3.30 3.2.4. DIRECT CONTROL – RESET Formát : F0 00 20 21 7F 62 20 0D dd xx F7 [hex] Je-li adresa (Address) "aa" = 0Dh, jedná se o povel k resetování interface. Hodnota databyte "dd" může být jen 00h nebo 7Fh. Pro hodnoty 01h až 7Eh je SysEx Msg neplatná a je zařízením ignorována. Pro "dd" = 00h je proveden pouze hardwarový reset - interface se nastaví do stejného stavu jako po zapnutí TR-808. Pro "dd" = 7Fh je proveden celkový „Factory Reset“ interface – TR808-M se kompletně naprogramuje do stavu, v jakém byl dodán z výroby. Po úspěšném provedení „Factory Reset“ třikrát blikne indikační LED pod tlačítkem Start / Stop na panelu TR-808. Důležité upozornění: Při provedení „Factory Reset“ jsou nenávratně ztracena veškerá data uložená uživatelem do interní paměti interface. Hodnoty globálních parametrů, mapa programů i mapa přiřazení nástrojů jsou přeprogramovány zpět na defaultní hodnoty (viz tabulky): Parametr „Factory Reset“ hodnoty globálních parametrů Nastavení Hodnota parametru [hex] MIDI Channel Default Program MIDI Msg Indicator MIDI kanál č. 10 Program č. 1 Indikátor vypnutý 09h 00h 00h DAC Calibration LED Brightness Amplituda 4 až 12 V Plný jas 7Fh 3Fh „Factory Reset“ mapa přiřazení nástrojů MIDI notám Nota č. Přiřazený zvukový generátor dec hex č. Název nástroje 0 1 2 3 4 5 6 7 8 9 10 11 12 13 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0 0 0 0 0 0 0 0 0 0 0 0 0 0 None None None None None None None None None None None None None None Nota č. Dynamics From To 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 127 127 127 127 127 127 127 127 127 127 127 127 127 Přiřazený zvukový generátor dec hex č. Název nástroje 14 15 16 17 18 19 20 21 22 23 24 25 26 27 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 0 0 0 0 0 0 0 0 0 0 0 0 0 0 None None None None None None None None None None None None None None Level Slope Min Max 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 127 127 127 127 127 127 127 127 127 127 127 127 127 6 Copyright © 2015 CHD Elektroservis. Všechna práva vyhrazena. Tato publikace ani žádná její část nesmí být reprodukována v jakékoliv formě bez písemného souhlasu výrobce zařízení. TR808-M MIDI Interface for Roland TR-808 Model 8-448 ver. 3.30 „Factory Reset“ mapa přiřazení nástrojů MIDI notám Nota č. dec hex 0 to 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 00 to 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 Přiřazený zvukový generátor Nr. 0 2 6 1 6 1 1 6 2 7 2 3 11 3 10 4 10 4 5 9 5 9 0 10 7 9 8 Název nástroje Nota č. Dynamics From To None 0 127 Snare Drum Rim Shot / Claves Bass Drum Rim Shot / Claves Bass Drum Bass Drum Rim Shot / Claves Snare Drum Hand Clap / Maracas Snare Drum Lo Tom / Lo Conga Closed Hi-Hat Lo Tom / Lo Conga Open Hi-Hat Mid Tom / Mid Conga Open Hi-Hat Mid Tom / Mid Conga Hi Tom / Hi Conga Cymbal Hi Tom / Hi Conga Cymbal None Open Hi-Hat Hand Clap / Maracas Cymbal Cow Bell 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 64 64 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 96 127 32 127 96 127 Přiřazený zvukový generátor dec hex Nr. 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 to 120 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 to 78 9 0 9 3 4 5 4 5 0 0 0 0 7 7 0 0 0 0 6 0 0 0 0 0 0 7 0 Název nástroje Dynamics From To Cymbal None Cymbal Lo Tom / Lo Conga Mid Tom / Mid Conga Hi Tom / Hi Conga Mid Tom / Mid Conga Hi Tom / Hi Conga None None None None Hand Clap / Maracas Hand Clap / Maracas None None None None Rim Shot / Claves None None None None None None Hand Clap / Maracas 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 127 96 127 127 127 127 127 127 127 127 127 96 127 127 127 127 127 127 127 127 127 127 127 127 64 None 0 127 3.3. PŘÍKAZY "BULK DUMP – GLOBAL PARAMETERS" Form : F0 00 20 21 7F 62 30 aa dd xx F7 [hex] Příkazy "Bulk Dump – Global Parameters" umožňují uživatelské naprogramování globálních parametrů interface. Parametr je určen hodnotou byte "aa" (Address), jeho novou hodnotu pak udává byte "dd" (Data). Platné hodnoty "aa" jsou 00h až 04h. Pro hodnoty 05h až 7Fh je SysEx Msg neplatná a je zařízením ignorována. Datablok "dd" obsahuje vždy jediný databyte. Ihned po přijetí platné SysEx Msg tohoto typu začne interface pracovat podle nové hodnoty ("dd") parametru daného adresou "aa" a současně je nová hodnota parametru uložena do paměti interface. 7 Copyright © 2015 CHD Elektroservis. Všechna práva vyhrazena. Tato publikace ani žádná její část nesmí být reprodukována v jakékoliv formě bez písemného souhlasu výrobce zařízení. TR808-M MIDI Interface for Roland TR-808 Model 8-448 ver. 3.30 Příkazy “Bulk Dump – Global Parameters “ “aa” Address “dd” Databyte – rozsah hodnot MIDI Channel Default Program MIDI Msg Indicator DAC Calibration 00h 01h 02h 03h 00h to 0Fh 00h to 7Fh 00h to 01h 00h to 7Fh For MIDI channels from 1 to 16 For programs from 1 to 128 00h = disabled / 01h = enabled For max amplitude from 8 V to 12 V LED Brightness 04h 00h to 3Fh 00h = min … 3Fh = max Parametr Poznámky 3.3.1. GLOBAL PARAMETER – MIDI CHANNEL Formát : F0 00 20 21 7F 62 30 00 dd xx F7 [hex] Je-li adresa (Address) "aa" = 00h, bude naprogramován MIDI kanál, na kterém pak interface komunikuje s nadřízeným MIDI systémem. Hodnota databyte "dd" určuje číslo požadovaného MIDI kanálu. Může být v rozsahu 00h (pro MIDI kanál č. 1) až 0Fh (pro MIDI kanál č. 16). Je-li zadána neplatná hodnota 10h až 7Fh, je automaticky opravena na 09h (tj. MIDI kanál č. 10) a tato hodnota je pak uložena do paměti interface. 3.3.2. GLOBAL PARAMETER – MIDI MSG INDICATOR Formát : F0 00 20 21 7F 62 30 01 dd xx F7 [hex] Je-li adresa (Address) "aa" = 02h, bude naprogramována funkce indikační LED (pod tlačítkem Start / Stop na panelu TR-808) v pracovním režimu MIDI. Databyte "dd" používá pouze nejméně významný bit. Pro "dd" = 00h je indikace příchozích MIDI povelů vypnuta a LED je trvale rozsvícena. Pro "dd" = 01h je indikace příchozích MIDI povelů povolena – příjem MIDI povel indikuje bliknutí LED. 3.3.3. GLOBAL PARAMETER – DEFAULT PROGRAM Formát : F0 00 20 21 7F 62 30 02 dd xx F7 [hex] Je-li adresa (Address) "aa" = 01h, bude naprogramováno číslo defaultního programu, tj. programu, který bude aktivován při resetu interface (při zapnutí TR-808). Hodnota databyte "dd" určuje číslo požadovaného programu. Může být v plném rozsahu 00h (pro program č. 1) až 7Fh (pro program č. 128). 3.3.4. GLOBAL PARAMETER – DAC CALIBRATION Formát : F0 00 20 21 7F 62 30 03 dd xx F7 [hex] Je-li adresa (Address) "aa" = 02h, bude naprogramována kalibrační konstanta (pro amplitudu spouštěcích pulsů zvukových generátorů). Hodnota databyte "dd" může být v plném rozsahu od 00h do 7Fh. Pro "dd" = 00h je amplituda pulsů 4 až 8 voltů, pro "dd" = 7Fh, je amplituda pulsů 4 až 12 voltů – v závislosti na hodnotě Velocity MIDI not. Podrobně je funkce tohoto parametru popsánav instalačním manuálu. 3.3.5. GLOBAL PARAMETER – LED BRIGHTNESS Formát: F0 00 20 21 7F 62 30 04 dd xx F7 [hex] Je-li adresa (Address) "aa" = 02h, bude naprogramován jas indikační LED (pod tlačítkem Start / Stop na panelu TR-808). Hodnota databyte "dd" určuje může být v rozsahu 00h (pro minimální jas) až 8 Copyright © 2015 CHD Elektroservis. Všechna práva vyhrazena. Tato publikace ani žádná její část nesmí být reprodukována v jakékoliv formě bez písemného souhlasu výrobce zařízení. TR808-M MIDI Interface for Roland TR-808 Model 8-448 ver. 3.30 3Fh (pro maximální jas). Je-li zadána neplatná hodnota 40h až 7Fh, je automaticky opravena na nejbližší platnou 3Fh (tj. maximální jas) a tato hodnota je pak uložena do paměti interface. Pozn.: Jas indikační LED není řízen pro indikaci chyb a provádění “Factory Reset”. V těchto případech svítí indikační LED naplno. 3.4. PŘÍKAZY "BULK DUMP – PROGRAM MAP" Příkazy "Bulk Dump – Program Map" umožňují uživatelské naprogramování mapy programů, tj. přiřazení funkcí interface a TR-808 jednotlivým MIDI povelům Program Change: • • • • povolení / zákaz akceptování čísla programu způsob ovládání interního sekvenceru TR-808 časová synchronizace interního sekvenceru TR-808 možnost přímého spouštění zvukových generátorů MIDI povely Note-On. Formát : F0 00 20 21 7F 62 40 aa dd xx F7 [hex] Adresa (Address) "aa" určuje číslo programu, platný je celý rozsah 00h (pro program 1) až 7Fh (pro program 128). Datablok "dd" obsahuje vždy jediný databyte, jehož bitová hodnota pak povoluje či zakazuje jednotlivé funkce TR-808. Ihned po přijetí platné SysEx Msg tohoto typu jsou nové funkce uloženy do paměti interface. Podle nově zvolených funkcí (hodnota "dd") začne interface pracovat až po přepnutí na program, který byl definován. Tvar databyte "dd" je bitově: [ 0 a i i t t c c ] Bit [a] povoluje (=1) či zakazuje (=0) akceptování programu: [a] = 0 → číslo programu akceptováno – TR-808 bude řízen podle ostatních bitů [a] = 1 → číslo programu neakceptováno – program je ignorován Bity [ii] určují způsob spouštění zvukových generátorů TR-808: [ii] = 01 → generátory spouštěny jen interním sekvencerem TR-808 [ii] = 10 → generátory spouštěny jen MIDI notami [ii] = 11 → generátory spouštěny interním sekvencerem TR-808 i MIDI notami současně Bity [tt] určují způsob spouštění a zastavování interního sekvenceru TR-808: [tt] = 01 → sekvencer řízen jen tlačítkem Start/Stop na panelu TR-808 [tt] = 10 → sekvencer řízen jen MIDI povely „Transport“ (Start, Stop, Continue) [tt] = 11 → sekvencer řízen tlačítkem Start/Stop a MIDI povely „Transport“ současně Bity [cc] určují způsob časové synchronizace interního sekvenceru TR-808: [cc] = 00 → sekvencer vypnut [cc] = 01 → tempo sekvenceru řízeno interním generátorem tempa v TR-808 [cc] = 10 → tempo sekvenceru řízeno MIDI povely MIDI Clock SysEx Msg nesmí obsahovat nepovolené hodnoty bitů [ii] = 00, [tt] = 00 a [cc] = 11. Pokud interface přijme SysEx Msg s kteroukoliv nepovolenou hodnotou, je taková zpráva vyhodnocena jako chybná a její databyte [ 0 a i i t t c c ] je automaticky změněn na hodnotu [ 0 0 1 1 1 1 0 1 ] (tj. [a] = 1, [ii] = 11, [tt] = 11 a [cc] = 01). Tato upravená hodnota je pak uložena do paměti interface. Ne všechny kombinace řídících bitů mají význam. Pouze následujících patnáct kombinací je platných: 9 Copyright © 2015 CHD Elektroservis. Všechna práva vyhrazena. Tato publikace ani žádná její část nesmí být reprodukována v jakékoliv formě bez písemného souhlasu výrobce zařízení. TR808-M Akceptování programu bit [a] ) ) 3 ) 4 ) 2 Model 8-448 ver. 3.30 Možné kombinace nastavení funkcí Řídící funkce Spouštění generátorů Spouštění sekvenceru Bity [ii] bity [tt] Tempo sekvenceru bity [cc] 0 0 0 11 11 11 11 11 01 01 10 01 0 0 0 0 11 11 11 01 01 10 10 11 10 01 10 01 0 0 0 0 0 01 01 01 01 01 11 01 01 10 10 10 01 10 01 10 0 0 1 1 MIDI Interface for Roland TR-808 10 nebo 11 Hodnota bezvýznamná 01 Hodnota bezvýznamná Hodnota bezvýznamná Hodnota bezvýznamná 00 00 Hodnota bezvýznamná Poznámky 1 ) 2 ) ) 4 ) 3 MIDI interface vypnut – TR-808 je řízen jen svými ovládacími prvky. TR-808 pracuje jen jako zvukový MIDI modul, sekvencer je vypnut. TR-808 i MIDI interface jsou kompletně vypnuty. Čísla programů jsou ignorována, při jejich příjmu nedojde k žádné změně funkce TR-808. Každá SysEx Msg definuje jeden program. Všechny ostatní zůstávají nezměněny Pokud je třeba přepsat definici více programů, musí být do interface vyslán odpovídající počet SysEx Msg. Tyto zprávy ale nesmí být vyslány bezprostředně po sobě. Mezi jednotlivé SysEx je nutné vložit časovou prodlevu minimálně 20 ms, aby mohly být nové údaje bezpečně uloženy do interní paměti interface. Je-li do interface vysláno větší množství SysEx Msg bezprostředně po sobě, dojde k přeplnění vstupního MIDI buferu a následné chybě, která znemožní další činnost interface (viz dodatek B. v návodu k obsluze interface). 3.5. PŘÍKAZY "BULK DUMP – INSTRUMENT ASSIGN" Příkazy "Bulk Dump – Instrument Assign" umožňují uživatelské přiřazení bicích nástrojů TR-808 a jejich dynamického rozsahu (odezvu na hodnotu „Velocity“) jednotlivým MIDI notám, tzn. že je možné naprogramovat vlastní mapu nástrojů. Ihned po přijetí platné SysEx Msg tohoto typu začne interface pracovat podle nově zadaných hodnot a současně jsou nové hodnoty uloženy do paměti interface. Formát : F0 00 20 21 7F 62 50 aa dd dd dd xx F7 [hex] Adresa (Address) "aa" určuje číslo noty, pro kterou bude definováno přiřazení nástroje. Platný rozsah je 00h (pro notu č. 1) až 78h (pro notu č.120), čísla not 121 až 127 jsou vždy ignorována. Datablok "dd…dd" obsahuje vždy tři databyte, které definují bicí nástroj a jeho dynamický rozsah. První databyte přiřazuje MIDI notě nástroj ze sady TR-808, platné hodnoty jsou 00h až 0Bh: 10 Copyright © 2015 CHD Elektroservis. Všechna práva vyhrazena. Tato publikace ani žádná její část nesmí být reprodukována v jakékoliv formě bez písemného souhlasu výrobce zařízení. TR808-M "dd" = 00h "dd" = 01h "dd" = 02h "dd" = 03h "dd" = 04h "dd" = 05h "dd" = 06h "dd" = 07h "dd" = 08h "dd" = 09h "dd" = 0Ah "dd" = 0Bh → → → → → → → → → → → → MIDI Interface for Roland TR-808 Model 8-448 ver. 3.30 "None" - není přiřazen žádný nástroj, MIDI nota je ignorována "BD" - Bass Drum "SD" - Snare Drum "LT / LC" - Low Tom / Low Conga (dle nastavení přepínače na panelu TR-808) "MT / MC" - Mid Tom / Mid Conga (dle nastavení přepínače na panelu TR-808) "HT / HC" - High Tom / High Conga (dle nastavení přepínače na panelu TR-808) "RS / CL" - Rim Shot / Claves (dle nastavení přepínače na panelu TR-808) "CP / MA" - Hand Clap / Maracas (dle nastavení přepínače na panelu TR-808) "CB" - Cow Bell "CY" - Cymbal "OH" - Open Hi-Hat "CH" - Closed Hi-Hat Má-li první databyte hodnotu mimo povolený rozsah (tj. 0Ch až 7Fh), je neplatná hodnota automaticky nahrazena hodnotou 00h, tj. "None Instrument". Druhý databyte určuje minimální úroveň výstupního akustického signálu zvukového generátoru přiřazeného nástroje, tj. pro „Velocity“ = 1 (viz obrázek). Hodnota druhého databyte může být 00h až 7Fh. Třetí databyte určuje maximální úroveň výstupního akustického signálu zvukového generátoru přiřazeného nástroje, tj. pro „Velocity“ = 127 (viz obrázek). Hodnota třetího databyte může být 00h až 7Fh, platí ovšem podmínka, že hodnota maximální úrovně signálu zvukového generátoru nesmí být menší než hodnota minimální úrovně signálu zvukového generátoru (tj. než hodnota druhého databyte). Pokud interface přijme SysEx Msg s nepovolenou hodnotou třetího databyte, je jeho hodnota automaticky upravena na nejbližší možnou platnou hodnotu a tato upravená hodnota je pak uložena do paměti interface. Pro všechny ostatní hodnoty „Velocity“ (2 až 126) je výstupní úroveň akustického signálu zvukového generátoru určována lineární interpolací mezi minimální a maximální úrovní (viz návod k obsluze zařízení). Každá SysEx Msg definuje jednu MIDI notu. Definice všech ostatních not zůstávají nezměněny Pokud je třeba přepsat definici více MIDI not, musí být do interface vyslán odpovídající počet SysEx Msg. Tyto zprávy ale nesmí být vyslány bezprostředně po sobě. Mezi jednotlivé SysEx je nutné vložit časovou prodlevu minimálně 50 ms, aby mohly být nové údaje bezpečně uloženy do interní paměti interface. Je-li do interface vysláno větší množství SysEx Msg bezprostředně po sobě, dojde k přeplnění vstupního MIDI buferu a následné chybě, která znemožní další činnost interface (viz dodatek B. v návodu k obsluze interface). 11 Copyright © 2015 CHD Elektroservis. Všechna práva vyhrazena. Tato publikace ani žádná její část nesmí být reprodukována v jakékoliv formě bez písemného souhlasu výrobce zařízení. 7
Podobné dokumenty
návod k obsluze - chd elektroservis
hodnot MIDI povelů "Note On" v rozmezí 0 až +84 půltónů. Není-li zvolen žádný posun, odpovídá
nejnižší klávesa MIDI notě č. 0 a nejvyšší klávesa MIDI notě č. 43, při transpozici o +1 půltón pak
odp...
FAAC 940 manuál CZ
• Západka je namontována stranově, v souladu se zavírací hranou.
➲ Předpokládat 2 stahovací šrouby navíc na každém vedení vzhledem k tomu co je uvedeno na
obr.1, pro upevnění západky.
• odstranit j...
Vzpomínka na den na Měsíci před 40 lety
(ve spolupráci s Univerzitou HK – www.hrajme-si-i-hlavou.cz)
Text studie (prof. Zlatuška)
hodnotit autorizovaný software – v této kategorii se dá vykázat jakkoli trirviální program (např. výpočet
faktoriálu), který autor napíše v rámci řešení a zařadí do evidence poskytovaných programů ...
VENTOLIN
komunikovaly. Také je tam remake skladby
Bobřík strachu od brněnské kapely Dunaj. Ač A
je album hlavně elektronické, vniklo bez použití Sovy
počítače (a to i v nahrávacím procesu) jen se Totem
„sku...
Funkční analýza webových stránek Knihovny.cz.docx
se váže k datu a času zobrazení stránky. Tabulka s přehledem otevíracích hodin zobrazuje aktuální týden,
aktuální den je vyznačený. Uživatel může pomocí odkazů zobrazit otevírací doby za předchozí ...
návod k instalaci a obsluze zařízení
9. května 78/35, 198 00 Praha 9
[email protected]
www.chd-el.cz