Digitální řídicí sběrnice - Digital Control Bus - Wikipedia

Rozhraní DCB

DCB (Digitální řídicí sběrnice, Sběrnice digitálního připojení[1] nebo Digitální komunikační sběrnice[2][3] v některých zdrojích) bylo proprietární rozhraní pro výměnu dat od Roland Corporation, vyvinutý v roce 1981[3] a představen v roce 1982 v jejich Roland Juno-60 a Roland Jupiter-8 produkty.[3] Funkce DCB byly v zásadě stejné jako MIDI, ale na rozdíl od MIDI (který je schopen přenášet širokou škálu informací), DCB může poskytovat pouze zapnutí / vypnutí not, změnu programu a ovládání VCF / VCA. Adaptéry DCB-to-MIDI byly vyrobeny pro řadu raných produktů Roland. Rozhraní DCB bylo vyrobeno ve 2 variantách, dřívější používalo 20kolíkové zásuvky a kabely, později přepínalo na 14kolíkový Amphenol DDK konektor vágně připomínající paralelní port.

Podpůrné zařízení

Na začátku 80. let byl DCB rychle nahrazen MIDI. Jediné vyrobené nástroje vybavené DCB byly Roland Jupiter-8 a Juno-60;[2] Roland vyrobil nejméně dva DCB sekvencery, JSQ-60 a MSQ-700. Ten byl schopen uložit osm sekvencí, tedy celkem 3000 not, a byl schopen vysílat a přijímat data přes MIDI (ačkoli nemohl převádět signály mezi DCB a MIDI, ani nemohl používat oba protokoly současně). Roland později vydal MD-8, poměrně velkou černou skříňku schopnou převádět MIDI signály na DCB a naopak. I když to umožňuje posílat / zapínat noty na Juno-60 pomocí MIDI, řešení bledne ve srovnání s plnou implementací MIDI na nástupci Juno-60, Roland Juno-106. Několik společností nabízí podobné převodní skříně pro připojení nástrojů DCB k běžným systémům MIDI pro podporu vintage syntezátorů v moderních zvukových produkčních prostředích.

Implementace

Následující informace pocházejí z Roland Juno 60 Service Notes, první vydání, strana 17-19.

Fyzické připojení

DCB používá speciální 14vodičové připojení. Prvních 7 se skládá ze 3 vodičů v každém směru a ze sdílené země. Signály jsou standardní TTL 0-5V, s výjimkou výstupu Rx Busy, kterým je rozevření otevřeného kolektoru.

1. Rx zaneprázdněn2. Rx Data3. Rx Clock4. 5. země Tx Busy6. Tx Data 7. Hodiny Tx

Zbývajících 7 vodičů lze použít pro speciální účely.

8. Unreg9. VCA Lower10. VCA Upper11. VCF Lower12. VCF horní 13. VCO-214. VCO-1

Ty se v Juno 60 nepoužívají.

Pinout

Pohled ze zadního panelu. Konektor Amphenol DDK.

7  6  5  4  3  2  1 14 13 12 11 10  9  8

Sériová data

DCB je standardní asynchronní sériový proud (s použitím IC 8251A v Juno 60), nejprve LSB, 8 datových bitů, 2 stop bity, lichá parita a přenosová rychlost 31,25 kHz.

Struktura zprávy (bloku)

Data DCB jsou odesílána v krátkých blocích zpráv skládajících se z identifikátoru, jednoho nebo více datových kódů a koncové značky. Bloky mohou být odesílány přerušovaně (JP-8, OP-8) nebo nepřetržitě (Juno 60), v takovém případě se koncové značky nepoužívají.

Identifikátor / startDataData...Konec
F1-FE0-F00-F0...FF

Identifikátor je 1 bajt s použitím hodnoty F1 až FE, která funguje jako počáteční značka i jako typ zprávy. Následující data nesmí tyto datové bajty používat. V praxi se používají pouze FD (patch kód) a FE (key code).

Datové kódy jsou jedna nebo více sekcí nebo kanálů, každý jeden bajt. Počet bytů nebo kanálů závisí na konfiguraci vysílače, ale po zahájení komunikace se nezmění. Všechny hodnoty dat musí být v rozsahu 00-F0.

Koncová značka je znak FF. Vynechá se, pokud má zpráva předdefinovanou délku nebo další zpráva začíná bezprostředně po datech.

FD: Patch Code Block

Tato zpráva identifikuje opravu jediným bajtem. Juno 60 to ignoruje. Odesílá se jednou po změně patche s prvním kódem klíče pomocí OP-8 a JP-8. Nemá koncovou značku.

FE: Klíčový kód

Tato zpráva identifikuje klíčovou událost. Obsahuje jeden bajt pro každý notový kanál, který vysílač podporuje - je tedy 8 bajtů dlouhý pro JP-8 a OP-8, nebo 6 bajtů pro Juno 60. Každý bajt kanálu definuje číslo klíče (bity 0-6) a zda klíč je zapnutý (1) nebo vypnutý (bit 7). Klávesy jsou označeny 0-96 s nulovým významem C0 (16,4 Hz), až 96 C8 (4205 Hz). Kanály jsou přiřazeny v pořadí definovaném klíčem vysílače režim přiřazení. Pro OP-8 je to Ch1 - Ch8. Pro režim rozdělení JP-8, horní 4 klávesy následované dolními 4 klávesami. Duální režim JP-8 jsou data pro první 4 kanály duplikována na druhý 4.

Pokud Juno-60 přijímá více kanálů, než má fyzicky hlasy, jsou další kanály „zařazeny do fronty“ a přehrávány později, pokud je to možné. Zatímco JP-8 přijímá pouze 8 kanálů.

Reference

  1. ^ Jenkins, Mark (2007). Analogové syntezátory: porozumění, provedení, nákup. Amsterdam; Boston; London: Elsevier / Focal Press. p.91. ISBN  0-240-52072-6.
  2. ^ A b Russ, Martin (1996). Syntéza zvuku a vzorkování. Focal Press. p. 193. ISBN  978-0-240-51429-1.
  3. ^ A b C Kakehashi, Ikutarō; Olsen, Rober (2002). Věřím v hudbu: životní zkušenosti a myšlenky na budoucnost elektronické hudby od zakladatele společnosti Roland Corporation. Hal Leonard Corporation. p.197. ISBN  978-0-634-03783-2.