Цифровая шина управления - Википедия - Digital Control Bus

DCB интерфейс

DCB (Цифровая шина управления, Цифровая шина связи[1] или же Цифровая коммуникационная шина[2][3] в некоторых источниках) был проприетарным интерфейсом обмена данными Roland Corporation, разработан в 1981 г.[3] и введены в 1982 г. Роланд Юнона-60 и Роланд Юпитер-8 товары.[3] Функции DCB были в основном такими же, как MIDI, но в отличие от MIDI (который способен передавать широкий спектр информации), DCB может обеспечивать включение / выключение ноты, изменение программы и только управление VCF / VCA. Адаптеры DCB-to-MIDI были произведены для ряда ранних продуктов Roland. Интерфейс DCB был выполнен в 2-х вариантах: в предыдущем использовались 20-контактные разъемы и кабели, позже он был переключен на 14-контактный разъем Amphenol DDK, отдаленно напоминающий разъем. параллельный порт.

Вспомогательное оборудование

DCB был быстро заменен MIDI в начале 1980-х годов. Единственными выпущенными инструментами с DCB были Roland. Юпитер-8 и Юнона-60;[2] Компания Roland выпустила как минимум два секвенсора DCB, JSQ-60 и MSQ-700. Последний был способен сохранять восемь последовательностей, или всего 3000 нот, и был способен передавать и получать данные через MIDI (хотя он не мог преобразовывать сигналы между DCB и MIDI, а также не мог использовать оба протокола одновременно). Позже Roland выпустил MD-8, довольно большой черный ящик, способный преобразовывать MIDI-сигналы в DCB и наоборот. Хотя это позволяет посылать включение / выключение ноты на Juno-60 по MIDI, решение бледнеет по сравнению с полной реализацией MIDI на преемнике Juno-60, Роланд Юнона-106. Некоторые компании предлагают аналогичные блоки преобразования для подключения инструментов DCB к обычным MIDI-системам для поддержки старинных синтезаторов в современных средах производства звука.

Выполнение

Следующая информация взята из Сервисных заметок Roland Juno 60, Первое издание, стр. 17-19.

Физическое соединение

DCB использует специальное 14-проводное соединение. Первые 7 состоят из 3 проводов в каждом направлении плюс общая земля. Это стандартные сигналы TTL 0–5 В, за исключением выхода Rx Busy, который представляет собой понижающий коллектор.

1. Rx Busy2. Прием данных 3. Rx Clock 4. Земля 5. Tx Busy 6. Передача данных 7. Tx Clock

Остальные 7 проводов можно использовать для специальных целей.

8. Unreg9. VCA Lower 10. VCA Upper11. VCF Нижний 12. VCF верх 13. ГУН-214. ГУН-1

Они не используются в Juno 60.

Распиновка

Вид с задней панели. Разъем Amphenol DDK.

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

Серийные данные

DCB - это стандартный асинхронный последовательный поток (с использованием IC 8251A в Juno 60), сначала LSB, 8 бит данных, 2 стоповых бита, нечетная четность и скорость передачи 31,25 кГц.

Структура сообщения (блока))

Данные DCB отправляются сообщениями коротких блоков, состоящих из идентификатора, одного или нескольких кодов данных и конечной метки. Блоки могут отправляться периодически (JP-8, OP-8) или непрерывно (Juno 60), в этом случае конечные метки не используются.

Идентификатор / началоДанныеДанные...Конец
F1-FE0-F00-F0...FF

Идентификатор - это 1 байт с использованием значений от F1 до FE, которые действуют как начальный маркер и как тип сообщения. Следующие данные не должны использовать эти байты данных. На практике используются только FD (код патча) и FE (код ключа).

Коды данных - это один или несколько разделов или каналов, каждый по одному байту. Количество байтов или каналов зависит от конфигурации передатчика, но не меняется после начала связи. Все значения данных должны быть в диапазоне 00-F0.

Конечный знак - это символ FF. Он опускается, если сообщение имеет заранее заданную длину или следующее сообщение начинается сразу после данных.

FD: блок кода патча

Это сообщение идентифицирует патч одним байтом. Juno 60 игнорирует это. Он отправляется один раз после смены патча, с первым кодом ключа OP-8 и JP-8. На нем нет конечной отметки.

FE: ключевой код

Это сообщение указывает на ключевое событие. Он содержит по одному байту для каждого канала нот, поддерживаемого передатчиком, поэтому его длина составляет 8 байтов для JP-8 и OP-8 или 6 байтов для Juno 60. Каждый байт канала определяет номер ключа (биты 0-6) и то, Клавиша включена (1) или выключена (бит 7). Клавиши обозначаются цифрами 0-96 с нулевым значением C0 (16,4 Гц), до 96 C8 (4205 Гц). Каналы назначаются в порядке, определяемом клавишей передатчика Режим назначения. Для OP-8 это Ch1 - Ch8. Для режима разделения JP-8: верхние 4 клавиши, а затем нижние 4 клавиши. Двойной режим JP-8, данные для первых 4 каналов дублируются на вторые 4.

Если Juno-60 принимает больше каналов, чем физически имеет голосов, дополнительные каналы помещаются в очередь и воспроизводятся позже, когда это возможно. В то время как JP-8 принимает только 8 каналов.

Рекомендации

  1. ^ Дженкинс, Марк (2007). Аналоговые синтезаторы: понимание, исполнение, покупка. Амстердам; Бостон; Лондон: Elsevier / Focal Press. п.91. ISBN  0-240-52072-6.
  2. ^ а б Расс, Мартин (1996). Звуковой синтез и семплирование. Focal Press. п. 193. ISBN  978-0-240-51429-1.
  3. ^ а б c Какехаши, Икутаро; Олсен, Робер (2002). Я верю в музыку: жизненный опыт и мысли о будущем электронной музыки от основателя Roland Corporation. Хэл Леонард Корпорейшн. п.197. ISBN  978-0-634-03783-2.