Цифровая шина управления

редактировать
Интерфейс DCB

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

Содержание
  • 1 Вспомогательное оборудование
  • 2 Реализация
    • 2.1 Физическое соединение
      • 2.1.1 Распиновка
    • 2.2 Последовательные данные
    • 2.3 Структура сообщения (блока)
    • 2.4 FD: Блок кода патча
    • 2.5 FE: Код клавиши
  • 3 Ссылки
Вспомогательное оборудование

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

Реализация

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

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

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

1. Rx Busy 2. Rx Data 3. Rx Clock 4. Земля 5. Tx Busy 6. Tx Data 7. Tx Clock

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

8. Unreg 9. VCA Lower 10. VCA Upper 11. VCF Lower 12. VCF upper 13. VCO-2 14. VCO-1

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

Распиновка

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

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

Последовательные данные

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

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

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

Identifier/startDataData...End
F1-FE0- F00-F0...FF

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

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

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

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

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

FE: Key Code

Это сообщение идентифицирует ключевое событие. Он содержит по одному байту для каждого канала нот, поддерживаемого передатчиком, поэтому его длина составляет 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. ^ Какехаши, Икутаро; Олсен, Робер (2002). Я верю в музыку: жизненный опыт и мысли о будущем электронной музыки. Автор основатель Roland Corporation. Хэл Леонард Корпорейшн. п. 197. ISBN 978-0-634-03783-2.
Последняя правка сделана 2021-05-17 05:53:15
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте