Content deleted Content added
DIN |
Fixed typo Tags: canned edit summary Mobile edit Mobile app edit iOS app edit App section source |
||
(25 intermediate revisions by 17 users not shown) | |||
Line 1:
[[File:DCB interface.jpg|thumb|DCB Interface]]
'''DCB''' ('''Digital Control Bus''', '''Digital Connection Bus'''<ref>{{cite book
|title = Analog Synthesizers: Understanding, Performing, Buying
|url = https://archive.org/details/analogsynthesize00jenk
|url-access = limited
|first = Mark
|last = Jenkins
|isbn = 978-0-240-52072-
|___location = Amsterdam; Boston; London
|publisher = Elsevier/Focal Press
|year = 2007
|page = [https://archive.org/details/analogsynthesize00jenk/page/n105 91]}}</ref> or '''Digital Communication Bus'''<ref name="russ">{{cite book
|title = Sound Synthesis and Sampling
|first = Martin
Line 18 ⟶ 21:
|first = Ikutarō
|last = Kakehashi
|author2 = Olsen,
|publisher = Hal Leonard Corporation
|year = 2002
|isbn = 978-0-634-03783-2
|page = [https://archive.org/details/ibelieveinmusicl00kake/page/n232 197]
|url-access = registration
}}</ref> in some sources) was a proprietary data interchange interface by [[Roland Corporation]].<ref name="ikutaro"/> It was introduced in 1980 with the [[Roland TR-808]], followed by other Roland equipment, including the CR-8000, [[TR-606]], [[TB-303]], EP-6060,<ref name=":15">{{Cite book|url=https://books.google.co.uk/books?id=IbtJAgAAQBAJ&pg=PT72&lpg=PT72&dq=%22mark+vail%22+808&source=bl&ots=dOOpEyQGfI&sig=nPF6yAIeQlupw3Pw0Drg6LE34r4&hl=en&sa=X&ved=0ahUKEwir3b7qhsfRAhUFJcAKHfSNCyMQ6AEIHzAB#v=onepage&q=%22mark%20vail%22%20808&f=false|title=Keyboard Presents the Evolution of Electronic Dance Music|last=Kirn|first=Peter|date=|publisher=Backbeat Books|year=2011|isbn=978-1-61713-446-3|___location=|pages=|language=en|quote=|via=}}</ref> [[Jupiter-8]], and [[Roland Juno-60|Juno-60]].<ref name="ikutaro"/> It uses [[DIN sync]] connectors, and DCB functions were basically the same as [[MIDI]], which it was the basis for.<ref name=":15"/> Unlike MIDI (which is capable of transmitting a wide array of information), DCB could provide note on/off, program change and vcf/vca control only. DCB-to-MIDI adapters were produced for a number of early Roland products. The DCB interface was made in 2 variants, the earlier one used 20-pin sockets and cables, later switching to the 14-pin Amphenol DDK connector vaguely resembling a [[IEEE 1284|parallel port]].▼
|url = https://archive.org/details/ibelieveinmusicl00kake
▲}}</ref> in some sources) was a proprietary [[data exchange|data interchange]] interface by [[Roland Corporation]]
== Supporting equipment ==
[[File:DCB_USB_Adapter.jpg|thumb|USB MIDI DCB adapter created by Valpower]]
DCB was quickly replaced by MIDI in the early 1980s which Roland helped co-develop with Sequential Circuits.<ref>{{cite web | url=https://www.midi.org/midi-articles/midi-history-chapter-6-midi-is-born-1980-1983 | title=MIDI History:Chapter 6-MIDI is Born 1980-1983 | access-date=2022-05-24 | archive-date=2020-04-05 | archive-url=https://web.archive.org/web/20200405161144/https://www.midi.org/articles-old/midi-history-chapter-6-midi-is-born-1980-1983 | url-status=dead }}</ref> The only DCB-equipped instruments produced were the Roland [[Roland Jupiter-8|Jupiter-8]] and [[Roland Juno-60|
== Implementation ==
Following information comes from the Roland
=== Physical connection ===
Line 56 ⟶ 61:
14. VCO-1
These are not used in the
==== Pinout ====
Line 66 ⟶ 71:
=== Serial data ===
The DCB is a standard asynchronous serial stream (using an 8251A IC in the
=== Message (Block) Structure
DCB data is sent in short blocks messages consisting of an identifier, one or more data codes, and an end mark. Blocks may be sent intermittently (JP-8, OP-8) or continuously (
{| class="wikitable"
Line 79 ⟶ 84:
|}
Identifier is 1 byte using a value F1 through FE, which acts as both a start marker and a message type. Data which follows must not use these data bytes. In practice only FD (patch code) and FE (key code) are used.
Data codes are one or more sections or channels, each one byte. The number of bytes or channels depends on the transmitter's configuration, but doesn't change once communication has been started. All data values must be in the range 00-F0.
Line 86 ⟶ 91:
=== FD: Patch Code Block ===
This message identifies a patch, by a single byte.
=== FE: Key Code ===
This message identifies a key event. It contains one byte for each note channel the transmitter supports - so it is 8 bytes long for JP-8 and OP-8, or 6 bytes for
Each channel byte defines a key number (bits
Keys are identified with
Channels are assigned in the order defined by the transmitter's key assign mode.
For OP-8, this is Ch1 - Ch8.
Line 97 ⟶ 102:
JP-8 dual mode, the data for the first 4 channels is duplicated to the second 4.
If the
== References ==
|