trsequencer
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
trsequencer [2006/08/21 20:29] – nebula | trsequencer [2011/09/17 17:21] (current) – dougster | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | __TR like drum sequencer__ | ||
+ | |||
+ | {{http:// | ||
+ | ====== Preamble: ====== | ||
+ | |||
+ | The Roland TR or x0x series drum machines of the early '80s, such as the TR-808 pictured above, set a high standard for user-friendly interface design in percussion sequencing. | ||
+ | |||
+ | Examples of existing TR-like machines are given below. | ||
+ | |||
+ | ====== Defining/ | ||
+ | |||
+ | * One row of 16 buttons and LEDs to represent one bar pattern for one instrument, each LED/button representing one quarter-note time division, 16 quarter-notes per bar | ||
+ | * Editing of that pattern by pressing buttons - LED indicates note (on) or no note (off), position indicates time within bar. LEDs flash sequentially left to right to indicate current position/ | ||
+ | * A number of different instruments with their own parallel bar pattern playing consecutively. | ||
+ | * Knob twist or button press to select another instrument for display and editing. | ||
+ | * **Edit while playing** | ||
+ | |||
+ | * Chain groups of patterns together into longer patterns or songs. | ||
+ | * Sync to external instruments through DIN-sync, MIDI and/or 16th note pulse. | ||
+ | * At least one programmable analogue trigger output. | ||
+ | * Accent - either global to all voices with its own pattern, or programmable separately into each instrument' | ||
+ | |||
+ | * Dedicated tempo knob. | ||
+ | * Selectable timing division: can follow a master at 1:1, 1:2, 1:3, 2:1 (other?) tempo ratios | ||
+ | * Last note/bar length selectable <=16 | ||
+ | |||
+ | ====== Extended Features: ====== | ||
+ | |||
+ | * Tempo display (all except TR-606) | ||
+ | * Shuffle (TR-505, 626, 707, 727, 808, 909) | ||
+ | * Flam (TR-505, 626, 707, 727, 808, 909) | ||
+ | * All instrument patterns displayed at once (TR-505, 626, 707, 727, SDS-6, Schaltwerk, Octopus) | ||
+ | * All instrument patterns editable at once with a row of buttons for each (Schaltwerk, | ||
+ | |||
+ | * Multiple analogue trigger outs (TR-606, SDS-6, Schaltwerk) | ||
+ | * Tape sync read/write (TR-707, 727) | ||
+ | * Master sync to both DIN and MIDI (TR-707, 727) | ||
+ | |||
+ | * Real-time voice editing (TR-808, 909, Electribe) and parameter sequencing (Electribe) | ||
+ | |||
+ | ====== Desired Features for MIDIbox implementation: | ||
+ | |||
+ | * As per defining features above, plus: | ||
+ | |||
+ | * 16 tracks for MIDI instruments and analogue triggers. | ||
+ | * Shuffle | ||
+ | * Flam | ||
+ | * For the resolution I think 96 ppq would be OK. | ||
+ | * MIDI Sync master and slave | ||
+ | |||
+ | |||
+ | ====== Extended Optional Features for MIDIbox implementation: | ||
+ | |||
+ | * Up to 32 steps per bar, 64 if hardware and code restriction allow. | ||
+ | * Other sync options: DIN, tape sync, SMPTE, 16th note trigger, as master and slave | ||
+ | * Can follow a master at 1:1, 1:2, 1:3, 2:1 (other?) tempo ratios | ||
+ | * One trigger out per track (up 16 outs), optional how many AOUTs user wishes to add. | ||
+ | * Velocity/ | ||
+ | * LED matrix for all instrument display | ||
+ | * Button matrix for all instrument editing (or illuminated buttons to combine both) | ||
+ | |||
+ | ====== Interface: ====== | ||
+ | |||
+ | * A dedicated tempo pot | ||
+ | * At least 16 buttons with LEDs for the Steps, | ||
+ | I would personally prefer a solution with 32 buttons: 16 bigger ones and 16 small ones | ||
+ | so that the machine wouldn' | ||
+ | It would be the first machine with direct access to 32 steps. (not the first - see below) | ||
+ | With a shift button the step buttons could be used to select the track/ | ||
+ | or however you like to call it. | ||
+ | |||
+ | * Patterns could be selected also with the step buttons and another shift button, i.e. holding " | ||
+ | * Transport buttons: Stop, Pause/Play | ||
+ | * A nice feature that introduced on the TR-909 is that pressing a step button doesn' | ||
+ | * An open hi-hat step will overwrite any closed hi-hat on the same step, and vice-versa. | ||
+ | |||
+ | ====== Caveats ====== | ||
+ | |||
+ | |||
+ | ===== 16-step limitation ===== | ||
+ | One disadvantage of the " | ||
+ | |||
+ | Also, on the TR-707 and 727 at least, chained patterns may not be edited whilst playing. | ||
+ | |||
+ | The Simmons SDS-6 approach (below) partially solves this by visually providing 32 steps. | ||
+ | |||
+ | Another approach is found in the Korg ER-1 (below), in which a pattern is 64 steps by default, but only 16 steps are visible. | ||
+ | |||
+ | At least in the Octopus (and possibly Schaltwerk? | ||
+ | |||
+ | ====== Existing Variants ====== | ||
+ | |||
+ | ===== Schaltwerk ===== | ||
+ | {{http:// | ||
+ | * A " | ||
+ | * There have been several posts in the forums from people craving a sequencer like this. It is essentially a TR-style sequencer, but with an actual row of buttons for each track, instead of a UI which requires you to switch the existing row to the track you want to work on. | ||
+ | |||
+ | ===== SDS6 ===== | ||
+ | {{http:// | ||
+ | |||
+ | Another variant is the discontinued [[http:// | ||
+ | |||
+ | Similarly, the Roland TR-505, 626, 707 and 727, although having only one row of pattern LEDs, use a small custom LCD (non-backlit) to display the whole pattern. | ||
+ | |||
+ | |||
+ | ===== Monome ===== | ||
+ | {{http:// | ||
+ | * A combination matrix of buttons and LEDs may be possible with lighted buttons, similar to the [[http:// | ||
+ | |||
+ | |||
+ | ===== Electribe ===== | ||
+ | {{http:// | ||
+ | * The Electribe ER-1. Notice the LEDs just above the 16 step buttons. | ||
+ | |||
+ | ===== Octopus ===== | ||
+ | {{http:// | ||
+ | * From the documentation on the [[http:// | ||
+ | |||
+ | |||
+ | ===== mess's dseq32 ===== | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | The MIDIbox-based [[dseq32]] by mess, currently in development. | ||
+ | |||
+ | ===== Korg Kaoss Pad 3 ===== | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | The new [[http:// | ||
+ | |||
+ | ===== gcontrol ===== | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | This software drum pattern editor for touch monitors turned up in the comments to [[http:// | ||
+ | |||
+ | |||
+ | ===== Zeit ===== | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | This is the Zeit sequencer from [[http:// |