Raqamli boshqaruv avtobusi - Digital Control Bus - Wikipedia

DCB interfeysi

DCB (Raqamli boshqaruv avtobusi, Raqamli ulanish avtobusi[1] yoki Raqamli aloqa avtobusi[2][3] tomonidan ba'zi bir ma'lumot almashish interfeysi bo'lgan Roland korporatsiyasi, 1981 yilda ishlab chiqilgan[3] va 1982 yilda ularning tarkibiga kiritilgan Roland Juno-60 va Roland Yupiter-8 mahsulotlar.[3] DCB funktsiyalari asosan xuddi shunday edi MIDI, lekin MIDI-dan farqli o'laroq (bu keng ko'lamli ma'lumotlarni uzatishga qodir), DCB o'chirish / o'chirish, dastur o'zgarishi va faqat VCF / VCA boshqaruvini taqdim etishi mumkin. Bir qator dastlabki Roland mahsulotlariga DCB-MIDI adapterlari ishlab chiqarildi. DCB interfeysi 2 ta variantda tayyorlangan, avvalgisi 20-pinli rozetkalar va kabellardan foydalanilgan, keyinchalik 14-pinli Amfenol DDK konnektoriga noaniq o'xshash parallel port.

Qo'llab-quvvatlaydigan uskunalar

1980-yillarning boshlarida DCB tezda MIDI bilan almashtirildi. DCB bilan jihozlangan yagona asbob Roland edi Yupiter-8 va Juno-60;[2] Roland kamida ikkita DCB sekvenseri ishlab chiqardi JSQ-60 va MSQ-700. Ikkinchisi sakkizta ketma-ketlikni yoki jami 3000 ta eslatmani saqlashga qodir edi va MIDI orqali ma'lumotlarni uzatish va qabul qilish qobiliyatiga ega edi (garchi u DCB va MIDI o'rtasida signallarni o'zgartira olmasa ham, ikkala protokolni ham bir vaqtning o'zida ishlata olmasa). Keyinchalik, Roland MDI-signallarini DCB ga o'zgartirishga qodir bo'lgan juda katta qora quti bo'lgan MD-8 ni chiqardi aksincha. Bu MIDI tomonidan Juno-60-ga eslatma yuborish / o'chirishga imkon berishiga qaramay, Juno-60 ning vorisi - Roland Juno-106. Bir nechta kompaniyalar zamonaviy ovoz ishlab chiqarish muhitida vintage sintezlarini qo'llab-quvvatlash uchun DCB asboblarini odatdagi MIDI tizimlariga ulash uchun shunga o'xshash konversion qutilarni taklif qilishadi.

Amalga oshirish

Quyidagi ma'lumotlar "Roland Juno 60 Service Notes" ning birinchi nashri, 17-19 betdan keladi.

Jismoniy aloqa

DCB maxsus 14 simli ulanishdan foydalanadi. Birinchi 7 har bir yo'nalishda 3 simdan va umumiy erdan iborat. Signallar standart TTL 0-5V, ochiq Rx Busy chiqishi bundan mustasno, bu ochiq kollektor.

1. Rx band. Rx ma'lumotlar3. Rx soat4. 5. Er Tx band 6. Tx ma'lumotlar7. Tx soat

Qolgan 7 simdan maxsus maqsadlarda foydalanish mumkin.

8. Qaytarilmagan VCA pastki 10. VCA Yuqori 11. VCF pastki 12. VCF yuqori qismi 13. VCO-214. VCO-1

Ular Juno 60-da ishlatilmaydi.

Tugatish

Orqa paneldan ko'rish. Amfenol DDK ulagichi.

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

Ketma-ket ma'lumotlar

DCB - bu standart asenkron ketma-ket oqim (Juno 60 da 8251A IC dan foydalangan holda), avval LSB, 8 ta ma'lumotlar biti, 2 ta to'xtash biti, g'alati parite va 31,25 kHz tezlik tezligi.

Xabar (blokirovka) tuzilishi)

DCB ma'lumotlari qisqa bloklarda identifikator, bir yoki bir nechta ma'lumotlar kodlari va tugatish belgisidan iborat xabarlarni yuboradi. Bloklar vaqti-vaqti bilan (JP-8, OP-8) yoki doimiy ravishda (Juno 60) yuborilishi mumkin, bu holda so'nggi belgilar ishlatilmaydi.

Identifikator / boshlashMa'lumotlarMa'lumotlar...Oxiri
F1-FE0-F00-F0...FF

Identifikator F1 orqali FE qiymatidan foydalangan holda 1 bayt bo'lib, u ham boshlang'ich belgisi, ham xabar turi sifatida ishlaydi. Keyingi ma'lumotlar ushbu baytlardan foydalanmasligi kerak. Amalda faqat FD (yamoq kodi) va FE (kalit kod) ishlatiladi.

Ma'lumot kodlari - bu bir yoki bir nechta bo'lim yoki kanal, ularning har biri bayt. Baytlar yoki kanallar soni transmitterning konfiguratsiyasiga bog'liq, ammo aloqa boshlangandan keyin o'zgarmaydi. Barcha ma'lumotlar qiymatlari 00-F0 oralig'ida bo'lishi kerak.

Yakuniy belgi - bu FF belgisi. Xabar oldindan belgilangan uzunlikka ega bo'lsa yoki keyingi xabar ma'lumotlardan so'ng darhol boshlangan bo'lsa, u chiqarib tashlanadi.

FD: kodni blokirovka qilish bloki

Ushbu xabar yamoqni bitta bayt bilan aniqlaydi. Juno 60 buni e'tiborsiz qoldiradi. U yamoq o'zgartirilgandan so'ng bir marta yuboriladi, birinchi kalit kodi OP-8 va JP-8 tomonidan. Uning yakuniy belgisi yo'q.

FE: kalit kod

Ushbu xabar muhim voqeani aniqlaydi. U uzatuvchi qo'llab-quvvatlaydigan har bir eslatma kanali uchun bitta baytni o'z ichiga oladi - shuning uchun JP-8 va OP-8 uchun 8 bayt yoki Juno 60 uchun 6 bayt. Har bir kanal bayti kalit raqamni (0-6 bit) aniqlaydi va tugmachasi (1) yoki o'chirilgan (bit 7) .Klavishalar 0-96 bilan C0 (16,4 Hz) nolga teng, 96 C8 (4205 Hz) gacha aniqlanadi. Kanallar transmitter klavishi bilan belgilangan tartibda tayinlanadi. OP-8 uchun bu Ch1 - Ch8, JP-8 bo'linish rejimi uchun yuqori 4 tugmachadan so'ng pastki 4 ta tugma, JP-8 ikkilangan rejimdan, birinchi 4 kanal uchun ma'lumotlar ikkinchi 4 ga takrorlanadi.

Agar Juno-60 jismoniy ovozlaridan ko'ra ko'proq kanal qabul qilsa, qo'shimcha kanallar "navbatga qo'yiladi" va iloji boricha keyinroq ijro etiladi. JP-8 esa faqat 8 ta kanalni qabul qiladi.

Adabiyotlar

  1. ^ Jenkins, Mark (2007). Analog sintezatorlar: tushunish, bajarish, sotib olish. Amsterdam; Boston; London: Elsevier / Focal Press. p.91. ISBN  0-240-52072-6.
  2. ^ a b Russ, Martin (1996). Ovozni sintez qilish va namuna olish. Fokal press. p. 193. ISBN  978-0-240-51429-1.
  3. ^ a b v Kakexashi, Ikutarō; Olsen, Rober (2002). Men musiqaga ishonaman: "Roland" korporatsiyasi asoschisi tomonidan elektron musiqa hayot tajribalari va kelajagi haqidagi fikrlar. Hal Leonard korporatsiyasi. p.197. ISBN  978-0-634-03783-2.