This page is read from MIDI Instrument Definitions, a Python library used in the author's other projects, in which every number is traced to a document its maker published. Its source is on GitHub.
Roland TR-8S MIDI implementation
The MIDI implementation of the Roland TR-8S: what it answers to, and the 55 controls it offers, on firmware 3.00.
At a glance
- Firmware
- This page describes firmware 3.00.
- MIDI channel
- Any one of 1 to 16.
- MIDI mode
- 4: omni off, mono.
- Voices
- Not recorded.
- Notes
- Each note plays a drum of its own, assigned by the player; the factory notes are listed below.
- Note range
- Not recorded.
- Velocity
- Received.
- Aftertouch
- None, sent or answered.
- Pitch bend
- Not recorded.
- Program change
- Received and sent, with 128 presets.
- MIDI clock
- Sent and received.
- Start and stop
- Sent and received.
- Control change
- 55 controls, in the tables below.
- NRPN
- None.
- System exclusive
- Not recorded.
Drum notes
Each drum's note is assigned by the player, and these are the notes it has from the factory.
Controls
In the order the definition gives them, by group. Under each control is the name a program calls it by, once pymidiinstrumentdefs.load("roland/tr8s") has loaded them.
Kit and pattern
BD
SD
LT
MT
HT
RS
HC
CH
OH
CC
RC
Where these facts come from
Source documents
- TR-8S MIDI Implementation Chart, Version 1.10, dated 4 October 2018, its MIDI implementation, read on 13 September 2026 (the file read).
- TR-8S Reference Manual, eng05, its user manual.
- Roland - Support - TR-8S - Updates & Drivers, Ver.3.00, dated September 2023, its release notes, read on 30 September 2026 (the file read).
How they were read
MIDI Implementation Chart, Version 1.10, dated 4 October 2018: a single page (p. 1), and every row of it is below. Its 55 control numbers and 11 note numbers agree exactly with a working Subsequence map of the same machine, whose names these follow.
NOT RECORDED: values, bands and defaults for any control, none of which the chart gives. The firmware this covers is not in the chart either: it comes from Roland's update history, saved the same way, which shows no release changing the MIDI implementation.
THE GROUP LABELS ARE THE CHART'S OWN WORDS. Its note table heads the eleven drum voices INST and names each of them by two letters, BD to RC, and Roland expands none of them anywhere: its reference manual (56pp) and its owner's manual (24pp) were both searched for Bass Drum, Snare Drum, Low Tom, Rim Shot, Hand Clap, Closed Hi, Crash Cymbal and Ride Cymbal, and neither document contains one of them. So the two-letter names are what the maker calls these, and the expansions everybody knows are nobody's to add here.
THE REFERENCE MANUAL IS CITED FOR TWO THINGS. The first is that the eleven controls which belong to no drum voice are kit and pattern parameters rather than the instrument's own, which is where that group's label comes from, and nothing below depends on it: its KIT: MASTER FX is at p. 26 and its KIT: EXT IN at p. 29, and the shuffle is a pattern setting at p. 17. The second is the system exclusive conflict, which is the next paragraph.
THE CHART AND THE REFERENCE MANUAL CONTRADICT EACH OTHER ABOUT SYSTEM EXCLUSIVE, so sysex is not recorded. The chart marks System Exclusive "x" in both columns. The manual gives a parameter for it on its MIDI settings page, whose range is 17 to 32: "When transmitting and receiving system exclusive messages, the device ID numbers of both devices must match" (p. 46). Two documents of different vintages, and nothing here chooses between them.
THIS FILE SAID sysex: false UNTIL THE TR-6S MET THE SAME CONFLICT, and that was the chart read correctly rather than a misreading. It was changed because of what the claim does to a reader: false says this instrument has no system exclusive in either direction, so a panel would hide every sysex feature of a machine whose maker documents a device ID for matching sysex messages. A chart's "x" on that row is read here as no published system exclusive implementation, which is a weaker thing to say and is consistent with both documents. The two Rolands are recorded the same way for the same reason.