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

DCB ( шина цифрового управления , шина цифрового подключения) [1] или цифровая коммуникационная шина [2] [3] в некоторых источниках) — проприетарный обмена данными интерфейс компании Roland Corporation , разработанный в 1981 году. [3] и представлен в 1982 году в продуктах Roland Juno-60 и Roland Jupiter-8 . [3] Функции DCB были в основном такими же, как MIDI , но в отличие от MIDI (который способен передавать широкий спектр информации), DCB мог обеспечивать включение/выключение нот, изменение программы и управление только VCF/VCA. Адаптеры DCB-to-MIDI производились для ряда ранних продуктов Roland. Интерфейс DCB был выполнен в 2-х вариантах, в первом использовались 20-контактные разъемы и кабели, позже перешел на 14-контактный разъем Amphenol DDK, отдаленно напоминающий параллельный порт .
Вспомогательное оборудование
[ редактировать ]
В начале 1980-х годов DCB был быстро заменен MIDI, который Роланд помогал разрабатывать совместно с Sequential Circuits. [4] Единственными произведенными инструментами, оснащенными DCB, были Roland Jupiter-8 и JUNO-60 ; [2] Роланд произвел как минимум два секвенсора DCB: JSQ-60 и MSQ-700 . Последний был способен сохранять восемь последовательностей, или в общей сложности 3000 нот, и был способен передавать и получать данные через MIDI (хотя он не мог конвертировать сигналы между DCB и MIDI и не мог использовать оба протокола одновременно). Позже Роланд выпустил MD-8, [5] довольно большой черный ящик, способный преобразовывать MIDI-сигналы в DCB и наоборот . Хотя это позволяет отправлять включение/выключение нот на JUNO-60 по MIDI, это решение меркнет по сравнению с полной реализацией MIDI на преемнике JUNO-60, Roland Juno-106 . Несколько других компаний предлагают аналогичные преобразователи для подключения инструментов DCB к обычным MIDI-системам для поддержки старинных синтезаторов в современных средах производства звука; Одним из наиболее полнофункциональных устройств является Kenton PRO-DCB Mk3, который имеет двунаправленное управление, ограниченное несколькими параметрами. [6]
Выполнение
[ редактировать ]Следующая информация взята из Сервисных примечаний Roland JUNO-60, первое издание, стр. 17–19.
Физическое соединение
[ редактировать ]DCB использует специальное 14-проводное соединение. Первые 7 состоят из 3 проводов в каждом направлении плюс общее заземление. Сигналы стандартные TTL 0–5 В, за исключением выхода Rx Busy, который представляет собой понижающий преобразователь с открытым коллектором.
1. Прием занят 2. Данные приема 3. Часы приема 4. Земля 5. Передача занята 6. Передаваемые данные 7. Часы передачи
Остальные 7 проводов можно использовать для специальных целей.
8. Отменить регистрацию 9. Нижний СВУ 10. Верхний СВУ 11. Нижний VCF 12. Верхняя часть VCF 13. ВКО-2 14. ВКО-1
Они не используются в JUNO-60.
Распиновка
[ редактировать ]Вид с задней панели. Разъем Амфенол ДДК.
7 6 5 4 3 2 1 14 13 12 11 10 9 8
Серийные данные
[ редактировать ]DCB представляет собой стандартный асинхронный последовательный поток (с использованием микросхемы 8251A в JUNO-60), сначала младший бит, 8 бит данных, 2 стоповых бита, контроль нечетности и скорость передачи данных 31,25 кГц.
Структура сообщения (блока)
[ редактировать ]Данные DCB передаются в виде сообщений коротких блоков, состоящих из идентификатора, одного или нескольких кодов данных и конечной метки. Блоки могут отправляться периодически (JP-8, OP-8) или непрерывно (JUNO-60), в этом случае конечные метки не используются.
Идентификатор/начало | Данные | Данные | ... | Конец |
---|---|---|---|---|
F1-FE | 0-F0 | 0-F0 | ... | ФФ |
Идентификатор имеет длину 1 байт и использует значения от F1 до FE, которые действуют как начальный маркер и тип сообщения. Последующие данные не должны использовать эти байты данных. На практике используются только FD (код исправления) и FE (код ключа).
Коды данных представляют собой один или несколько разделов или каналов, каждый по одному байту. Количество байтов или каналов зависит от конфигурации передатчика, но не меняется после начала связи. Все значения данных должны находиться в диапазоне 00-F0.
Конечная метка представляет собой символ FF. Он опускается, если сообщение имеет предопределенную длину или следующее сообщение начинается сразу после данных.
FD: Блок кода исправления
[ редактировать ]Это сообщение идентифицирует патч одним байтом. ЮНОНА-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 Гц). Каналы назначаются в порядке, определяемом режимом назначения клавиш передатчика. Для ОП-8 это Ch1 – Ch8. В режиме разделения JP-8 за верхними 4 клавишами следуют нижние 4 клавиши. Двойной режим JP-8, данные первых 4 каналов дублируются на вторые 4.
Если JUNO-60 принимает больше каналов, чем физически имеет голосов, дополнительные каналы ставятся в очередь и воспроизводятся позже, если это возможно. Тогда как JP-8 принимает только 8 каналов.
Ссылки
[ редактировать ]- ^ Дженкинс, Марк (2007). Аналоговые синтезаторы: понимание, использование, покупка . Амстердам; Бостон; Лондон: Elsevier/Focal Press. п. 91 . ISBN 978-0-240-52072-8 .
- ^ Jump up to: а б Расс, Мартин (1996). Звуковой синтез и сэмплирование . Фокальная пресса. п. 193. ИСБН 978-0-240-51429-1 .
- ^ Jump up to: а б с Какехаси, Икутаро; Олсен, Роберт (2002). Я верю в музыку: жизненный опыт и мысли о будущем электронной музыки основателя корпорации Roland . Корпорация Хэла Леонарда. п. 197 . ISBN 978-0-634-03783-2 .
- ^ «История MIDI: Глава 6. MIDI родился в 1980–1983 годах» . Архивировано из оригинала 5 апреля 2020 г. Проверено 24 мая 2022 г.
- ^ «Руководство пользователя Roland MD-8» .
- ^ «ПРО-ДКБ Мк3» .