
DCB ( Digital Control Bus , Digital Connection Bus [ 1 ] o Digital Communication Bus [ 2 ] [ 3 ] en algunas fuentes) fue una interfaz de intercambio de datos propietaria de Roland Corporation , desarrollada en 1981 [ 3 ] e introducida en 1982 en sus productos Roland Juno-60 y Roland Jupiter-8 . [ 3 ] Las funciones de DCB eran similares a MIDI , pero a diferencia de MIDI (que es capaz de transmitir una amplia gama de información), DCB solo podía proporcionar encendido/apagado de notas, cambio de programa y control VCF / VCA . Se produjeron adaptadores de DCB a MIDI para varios productos Roland de la época. La interfaz DCB se fabricó en 2 variantes, la primera usando tomas y cables de 20 pines, y más tarde cambiando al conector Amphenol DDK de 14 pines que se asemejaba vagamente a un puerto paralelo .
Equipos compatibles

DCB fue rápidamente reemplazado por MIDI a principios de la década de 1980, en cuyo desarrollo Roland colaboró con Sequential Circuits. [ 4 ] Los únicos instrumentos equipados con DCB producidos fueron el Roland Jupiter-8 y el JUNO-60 ; [ 2 ] Roland produjo al menos dos secuenciadores DCB, el JSQ-60 y el MSQ-700 . Este último era capaz de guardar ocho secuencias, o un total de 3000 notas, y podía transmitir y recibir datos a través de MIDI (aunque no podía convertir señales entre DCB y MIDI, ni podía usar ambos protocolos simultáneamente). Más tarde, Roland lanzó el MD-8, [ 5 ] capaz de convertir señales MIDI a DCB y viceversa. Si bien esto permite enviar señales de encendido/apagado de notas a un JUNO-60 mediante MIDI, la solución es menos capaz que la implementación MIDI completa del sucesor del JUNO-60, el Roland Juno-106 . Algunas otras compañías ofrecen cajas de conversión similares para conectar instrumentos DCB a sistemas MIDI estándar y así dar soporte a sintetizadores clásicos en entornos de producción de sonido modernos; uno de los dispositivos más completos es el Kenton PRO-DCB Mk3, que cuenta con cierto control bidireccional limitado a unos pocos parámetros. [ 6 ]
Implementación
La siguiente información proviene de las Notas de Servicio del Roland JUNO-60, Primera Edición, páginas 17-19.
Conexión física
DCB utiliza una conexión de 14 hilos. Los primeros 7 constan de 3 hilos en cada dirección más una tierra compartida. Las señales son TTL estándar de 5 V, excepto la salida Rx Busy, que es una resistencia de polarización descendente de colector abierto .
1. Rx Ocupado 2. Datos de Rx 3. Reloj Rx 4. Suelo 5. Tx Ocupado 6. Datos de transmisión 7. Reloj de transmisión
Los 7 cables restantes pueden utilizarse para fines especiales.
8. No registrado 9. VCA Inferior 10. VCA Superior 11. VCF Inferior 12. VCF superior 13. VCO-2 14. VCO-1
Estos componentes no se utilizan en el JUNO-60.
Diagrama de pines
Vista del conector Amphenol DDK desde el panel posterior.
7 6 5 4 3 2 1 14 13 12 11 10 9 8
Formato de datos seriales
El DCB es un flujo serie asíncrono estándar (que utiliza un circuito integrado 8251A en el JUNO-60), con el bit menos significativo primero, 8 bits de datos, 2 bits de parada, paridad impar y una velocidad de transmisión de 31,25 kilobaudios .
Estructura del mensaje (bloque)
Los datos DCB se envían en bloques cortos que constan de un identificador, uno o más códigos de datos y una marca de fin. Los bloques pueden enviarse de forma intermitente (JP-8, OP-8) o continua (JUNO-60), en cuyo caso no se utilizan marcas de fin.
El identificador consta de 1 byte y utiliza los valores F1 a FE, que funcionan como marcador de inicio y tipo de mensaje. Los datos posteriores no deben utilizar estos bytes. En la práctica, solo se utilizan FD (código de parche) y FE (código de clave).
Los códigos de datos constan de una o más secciones o canales, cada uno de un byte. El número de bytes o canales depende de la configuración del transmisor, pero no cambia una vez iniciada la comunicación. Todos los valores de datos deben estar en el rango 00–F0.
La marca de fin es el carácter FF. Se omite si el mensaje tiene una longitud predefinida o si el siguiente mensaje comienza inmediatamente después de los datos.
FD: Bloque de código de parche
Este mensaje identifica un parche mediante un solo byte. JUNO-60 lo ignora. Se envía una sola vez después de un cambio de parche, con el primer código de tecla de OP-8 y JP-8. No tiene marca de fin.
FE: Código de clave
Este mensaje identifica un evento de tecla. Contiene un byte por cada canal de nota que admite el transmisor, es decir, 8 bytes para JP-8 y OP-8, o 6 bytes para JUNO-60. Cada byte de canal define un número de tecla (bits 0–6) y si la tecla está activada (1) o desactivada (bit 7). Las teclas se identifican con 0–96, donde cero significa C0 (16,4 Hz), hasta 96 C8 (4205 Hz). Los canales se asignan en el orden definido por el modo de asignación de teclas del transmisor. Para OP-8, esto es Ch1–Ch8. Para el modo dividido de JP-8, las 4 teclas superiores seguidas de las 4 teclas inferiores. En el modo dual de JP-8, los datos de los primeros 4 canales se duplican en los 4 siguientes.
Si el JUNO-60 recibe más canales de los que puede procesar físicamente, los canales adicionales se ponen en cola y se reproducen posteriormente cuando sea posible. El JP-8 solo acepta 8 canales.
Referencias
- ↑ Jenkins, Mark (2007). Sintetizadores analógicos: comprensión, interpretación y compra . Ámsterdam; Boston; Londres: Elsevier/Focal Press. pág . 91. ISBN 978-0-240-52072-8.
- 1 2 Russ, Martin (1996). Síntesis y muestreo de sonido . Focal Press. pág. 193. ISBN 978-0-240-51429-1.
- 1 2 3 Kakehashi, Ikutarō; Olsen, Robert (2002). Creo en la música: experiencias de vida y reflexiones sobre el futuro de la música electrónica del fundador de Roland Corporation . Hal Leonard Corporation. pág . 197. ISBN 978-0-634-03783-2.
- ↑ "Historia de MIDI: Capítulo 6 - Nace MIDI 1980-1983" . Archivado del original el 5 de abril de 2020. Consultado el 24 de mayo de 2022 .
- ↑ "Manual del propietario del Roland MD-8" .
- ↑ "PRO-DCB Mk3" .
- Instrumentos musicales electrónicos
- buses informáticos