Content deleted Content added
m Name of Robert Olsen corrected (Rober -> Robert) |
Fixed typo Tags: canned edit summary Mobile edit Mobile app edit iOS app edit App section source |
||
(10 intermediate revisions by 8 users not shown) | |||
Line 6:
|first = Mark
|last = Jenkins
|isbn = 978-0-240-52072-
|___location = Amsterdam; Boston; London
|publisher = Elsevier/Focal Press
Line 28:
|url-access = registration
|url = https://archive.org/details/ibelieveinmusicl00kake
}}</ref> in some sources) was a proprietary [[data exchange|data interchange]] interface by [[Roland Corporation]], developed in 1981<ref name="ikutaro"/> and introduced in 1982 in their [[Roland Juno-60]] and [[Roland Jupiter-8]] products.<ref name="ikutaro"/> DCB functions were basically the same as [[MIDI]], but 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]].
== 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 60 ⟶ 61:
14. VCO-1
These are not used in the
==== Pinout ====
Line 70 ⟶ 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 83 ⟶ 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 90 ⟶ 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 101 ⟶ 102:
JP-8 dual mode, the data for the first 4 channels is duplicated to the second 4.
If the
== References ==
|