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

Rozhraní DCB

DCB ( Digital Control Bus , Digital Connection Bus nebo Digital Communication Bus in some sources) was a proprietary data interchange interface by Roland Corporation , vyvinut v roce 1981 a představen v roce 1982 ve svých produktech Roland Juno-60 a Roland Jupiter-8 . Funkce DCB byly v zásadě stejné jako MIDI , ale na rozdíl od MIDI (které je schopné přenášet širokou škálu informací) mohl DCB 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ý konektor Amphenol DDK neurčitě 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 ; Roland vyrobil nejméně dva řadiče DCB, 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 noty on / off 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říňky 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, což je rozepnutí otevřeného kolektoru.

1. Rx Busy 2. Rx Data 3. Rx Clock 4. Ground 5. Tx Busy 6. Tx Data 7. Tx Clock

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

8. Unreg 9. VCA Lower 10. VCA Upper 11. VCF Lower 12. VCF upper 13. VCO-2 14. 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ý stream (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 / start Data Data ... Konec
F1-FE 0-F0 0-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íče 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 režimem přiřazení klíčů vysílače. Pro OP-8 je to Ch1 - Ch8. U režimu rozdělení JP-8 jsou horní 4 klávesy následovány dolními 4 klávesami. V duálním režimu JP-8 jsou data pro první 4 kanály duplikována do druhého 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, Robert (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.