SEQ-4

SEQ-4 manual

SEQ-4 is firmware for the M-VAVE FM-1 that makes it four MIDI sequencers. This manual covers version 0.1.

  1. What it is
  2. Getting started in ten steps
  3. The panel
  4. The screen
  5. Steps on the grid
  6. A step's values
  7. The four sequencers
  8. The six modes
  9. The keyboard
  10. Recording
  11. Patterns
  12. Songs
  13. Division, length, direction, loops
  14. Random and the generators
  15. The arpeggiators
  16. LFOs and mod lanes
  17. MIDI mappings
  18. Scales and the harmonizer
  19. Playing live: mutes, fills, snapshots, timing
  20. MIDI, the setup, saving
  21. Troubleshooting
  22. Reference: the menus

1What it is

The FM-1 makes no sound with SEQ-4 apart from a metronome click: everything it plays goes out as MIDI over USB, on four ports (A, B, C, D), sixteen channels each. A computer, or a USB MIDI host box, passes it on to synths, drum machines and software instruments.

There are four sequencers. Each has a MIDI channel and port, a mode, up to 128 steps and sixteen patterns. They all run together, from SEQ-4's clock or from a MIDI clock coming in.

2Getting started in ten steps

  1. Install SEQ-4 (the web installer, or tools/fm1_install.py), connect the FM-1 to a computer, and open a synth there that listens to the FM-1's port A. The FM-1 starts with a demo: a bass on sequencer 1 (channel 1), chords on 2 (channel 2), drums on 3 (channel 10), a lead on 4 (channel 4) that follows the chords.
  2. Press PLAY. Press it again to stop.
  3. The screen shows sequencer 1. Turn ALGORITHM to see the others; the status bar's number and colour say which.
  4. Back on sequencer 1, tap a white key that is dark on the grid: a step lights there. Tap it again: off.
  5. Hold a black key (they are the rows: the lowest row on the left) and tap a few white keys: the steps go on that row, a note of the scale.
  6. Hold a step and turn knob 1: its velocity. Knob 2 its octave, knob 3 its length (gate).
  7. Hold a step and press another to its right: a tie.
  8. Press SEQ: the keys are a keyboard. Play. Press SEQ again for the grid.
  9. Press REC while it plays, play the keyboard, press REC again: what you played is in the sequence. EDIT undoes it.
  10. Press SAVE. Hold HOME for the patterns: press another key and that pattern comes in at the next bar.

Hold any button for a second and a card says what it does.

3The panel

The FM-1 running SEQ-4, each control labelled with what it does
The FM-1 running SEQ-4, each control labelled with what it does
ControlOn its ownWith another
ALGORITHMThe sequencer, 1–4GLO: the track (Multitrack, Matriceal)
PRESETSIts pattern, 1–16 (in when the knob rests, at the next bar while playing)
SELECTA menu's pages; the grid's rows (Multitrack: the track; Matriceal: the lane)
Knobs 1–4Velocity, octave, gate, mod; a step held: its own; a menu: its valuesGLO: tempo, swing, scale, root
White keysThe page's sixteen stepsSee Steps on the grid
Black keys 1–8The rows (Multitrack: the eight tracks)A step held: its note
Black keys 9, 10The page back, onGLO: the sequence rotated; SEL: halved, doubled; EDIT (10): duplicated
Black key 11MUTE: the sequencer muted, or notHeld: white keys 1–4 mute the four sequencers, 5–12 the tracks
PLAYPlay, stopHeld while playing: a fill. GLO: tap tempo. REC held: record from the start. HOME held: to the top
RECRecord; stopped: step by step. Twice: captureGLO: the recording settings. EDIT held: the track cleared
HOMEBack to the grid (and from there: the patterns)Held: the patterns. GLO: the songs. With SAVE: a snapshot
SAVESave the patternHeld: the patterns; a key saves into it
SEQThe keyboardGLO: the sequencer's settings (again: the track's or the lane's)
ARPThe arpeggiator's menuGLO: hold. Held + a chord step: its chord on the knobs
FXRandom performGLO: the generators (again: the next); FX on one: it writes
LFOThe LFOs (again: the second)GLO: MIDI mappings
ENVThe mod lanesGLO: a lane's settings
SELDivision and direction (twice: the loop)Held + steps: the length, the range
EDITUndoGLO: redo. Held + steps: copy, paste. Held + OCT: transpose
GLOShiftHeld alone a moment: the setup
OCT− / OCT+The rows down, up (GLO: an octave)A step held: its octave. The keyboard: its octave

MASTER is the click's volume. OCT− and OCT+ together for five seconds: the FM-1's update mode (as with every FM-1 firmware).

4The screen

A bass line on the grid
A bass line on the grid
A step held: its values on the knobs
A step held: its values on the knobs

5Steps on the grid

Do thisAnd
Tap a white keyA step on (on the row picked last), or off
Hold a black key, tap white keysThe steps drawn on that row (tapped again where they are: off)
Hold a white key, tap a black keyThe step's note is that row's
Hold a white key, press another to its rightA tie: the first note held on to the second
... to its leftThe same note on each, not tied
Hold a white key, turn the knobsIts values (see A step's values)
Hold a white key, tap MUTEThe step muted (kept, not played); again: back
Hold EDIT, press a step, then othersThe first copied, pasted on the others
Black keys 9, 10The page back, on (eight pages: 128 steps)
GLO + black 9, 10The sequence rotated a step back, on
EDIT + black 10The steps again after themselves (the length doubled)
SEL + black 9, 10Condensed (half the steps at twice the speed) or expanded
Hold SEL, press a stepThe sequence ends there; press two: it starts at the first and ends at the second
EDIT + OCT−, OCT+The sequence transposed a degree down, up
EDIT + RECThe sequence (Multitrack: the track) cleared
EDITUndo (twenty steps back); GLO + EDIT: redo
OCT−, OCT+, SELECTThe rows moved (GLO + OCT: by an octave)

Knobs 1–4 with nothing held move every step at once: velocity, the base octave (Multitrack: the track's note), gate, and the mod lane's values. As you turn, the knob shows the spread of the values; turned far, the ends clip and the values even out.

6A step's values

Hold one or more steps and turn the knobs:

Knob 1Knob 2Knob 3Knob 4
HeldVelocity 1–127Octave −4…+4 (Multitrack: its note)Gate: 1–100 %, Tie, LegatoThe mod lane's value
GLO + heldGlide 0–100ConditionRepeatsTiming offset −45…+45 %
ARP + a chord stepChord typeVoicingSpreadRoot

7The four sequencers

ALGORITHM picks the one on the screen. Each has, in its settings (GLO + SEQ, see the reference):

Knobs 1–4 with GLO: tempo (30–300 BPM), swing (50–75 %), scale and root.

8The six modes

Change a sequencer's mode in its settings (GLO + SEQ, knob 4). A new mode starts empty, its settings kept.

Mono

A note a step. The rows are a scale's degrees; OCT and SELECT move them. Steps take the row last picked (black keys), so tapping steps after holding a row is quick.

Poly

Up to seven notes a step (the Voices setting). A tap puts the hand you played last (the keyboard or MIDI, a chord pressed together) on the step: play a chord on the keyboard, go back to the grid, tap steps. Black key + steps adds or removes that row's note.

Chord

Chords on the grid: each root bright, its other notes softer
Chords on the grid: each root bright, its other notes softer

A chord a step, built on the scale: its root is the row, its type from the bank (bank A: triad, seventh, add9, sus2, sus4, sixth, ninth, eleventh, thirteenth, power, octave; bank B adds diminished, augmented, dominant and others; the chromatic scale has its own lists), its voicing (close, open, open first, open second, first and second inversions), spread (up to seven notes an octave up), strum (each note a little later, up or down) and a bass note. A tap puts the chord last played on the chord keyboard. The grid shows the root bright and the chord's other notes softer. Chords can play through the sequence's own arpeggiator (ARP).

Multitrack

Eight drum tracks
Eight drum tracks

Eight tracks of triggers, one row each (black keys 1–8 pick them). Each track has its note, channel, port, length, division, direction, program, its own random perform and its own LFO switch (GLO + SEQ twice). The demo has General MIDI drums on channel 10: kick, snare, closed and open hat, clap, toms, crash. A step's knob 2 is its note against the track's. MUTE + black keys mute tracks; with GLO, solo.

The drum generator (GLO + FX, see generators) fills empty steps on tracks 1–3 (kick, snare, hats) from Grids' drum map, by X, Y, density and chaos. Euclid writes a track as evenly spaced hits.

Stochastic

It improvises from chances. The sixteen columns are its settings, the rows their values (hold a black key and press a column):

ColumnsWhat
1–12Each note's chance, C to B from the root (0 never, 7 most)
13Octaves up (rows 5–8) and down (rows 1–4)
14Longer (rows 5–8) and shorter (rows 1–4) notes
15How often a new pitch
16How often a new rhythm

Matriceal

Four tracks (GLO + ALGORITHM) of ten lanes, sixteen steps each: triggers, note, interval (added up, back to the start at the lane's bounds), pulses (a trigger repeated), velocity, octave, gate, chance, repeats, glide. Each lane has its own start, end, division and direction, so they drift against each other. OCT and SELECT pick the lane shown; tapping a step turns a trigger on or off (on another lane, back to 0); black key + step sets a lane's value by level; a step held, knob 1 its value and knob 2 its chance (on the pulses lane: all pulses play, the first only, or tied). The lane's own settings are GLO + SEQ twice.

9The keyboard

SEQ turns the keys into a keyboard for the sequencer on screen; SEQ again, back. It plays through the sequencer's channel and port, and its arpeggiator if that is on.

10Recording

11Patterns

The patterns: a row of sixteen a sequencer
The patterns: a row of sixteen a sequencer

Each sequencer has sixteen patterns. A pattern is everything about the sequencer: its steps, mode, settings, LFOs, lanes and mappings.

Changes are kept even unsaved: SEQ-4 keeps each sequencer as it is a few seconds after the last change while stopped, and comes back that way. SAVE is what puts it into the pattern.

12Songs

The arranger: four lanes of slots
The arranger: four lanes of slots

GLO + HOME shows the arranger: ten songs, each four lanes (one per sequencer) of fifteen slots. A slot is a pattern played so many times (or for ever), with a program change and bank if wanted, or a bar's silence.

13Division, length, direction, loops

SEL opens Division: the rows, the direction (forward, back, pendulum, ping-pong, random, drunk), a random division (a chance that a step takes another length), and the division (4 bars to 1/64, triplets included). Its second page: start, end, the loop on or off, the loop's own rate. Multitrack: the track's.

SEL twice: Loop: from, to, rate and on. A loop plays part of the sequence over and over until it is off.

Hold SEL and press steps for the length (one step: it ends there; two: start and end).

14Random and the generators

15The arpeggiators

ARP opens the arpeggiator. The keyboard's plays the keys you hold (on the keyboard, or MIDI coming in); Poly and Chord sequences have their own, playing their steps' notes (on their grids ARP opens that one). Mode (up, down, up-down, ends twice, inward, outward, in-out, pinky, thumb, random, random once, as played), octaves (−3…+3), gate, division; accent (a groove), a Euclidean rhythm (length, pulses, notes a pulse, rotation), and hold (GLO + ARP). Arp velocity, whether a new hand adds to the held notes, and whether it starts again with each key are in the setup.

16LFOs and mod lanes

An LFO's menu
An LFO's menu
A mod lane
A mod lane

Each sequencer has two LFOs (LFO; LFO again: the second): eleven waves, a rate synced (16 bars to 1/32) or free (0.05 to 200 Hz), amount, phase, offset, retrigger with each note. Each goes to something inside SEQ-4 (velocity, pitch, octave, gate, division, repeats, chance, glide, the arpeggiators, the other LFO, the chords, Euclid, the drum generator, the stochastic chances, the intervals) and to MIDI: a CC, pitch bend, pressure or program, by its own amount.

The mod lanes (ENV) are a value a step: four a sequencer (Multitrack: one a track), each sending a CC (1, 74, 71 and 10 to begin), pitch bend, pressure or program, within a range, smoothed or not, and also moving things inside like an LFO. On the lanes' view the rows are levels: hold a black key and press steps. OCT and SELECT pick the lane; knob 3 its CC, knob 4 its smoothing. A lane can run on its own clock (its division, start and end) or linked to its sequence's steps. GLO + ENV: a lane's settings.

17MIDI mappings

GLO + LFO: sixteen mappings a sequencer, each a CC or a note coming in (its channel: the sequencer's, any, or a given one), on the tracks you choose, that moves up to two things inside (as the LFOs' destinations, by an amount and offset), changes up to two settings for good (tempo, scale, root, division, direction, loop, mute, fill, generate, record, and more), and can be sent on as a CC. Learn: turn it on, move the control.

18Scales and the harmonizer

A lead on the harmonizer: its rows are the chords' notes
A lead on the harmonizer: its rows are the chords' notes

31 scales and the harmonizer (GLO + knob 3): chromatic, major and minor, the modes, the pentatonics, harmonic and melodic minor, blues and others. Changing it puts the steps onto the new scale. The setup's Lock scale makes all four change together.

The Harmonizer, after the scales, follows another sequencer (its leader, in its settings): its rows are the notes the leader's chords sound now. The demo's lead follows the chord sequencer. The setup's harmony page says how far the follower may jump (an octave or more) and whether it keeps to its own octave.

19Playing live: mutes, fills, snapshots, timing

20MIDI, the setup, saving

Hold GLO a moment for the setup: its pages are Clock, MIDI in, MIDI, Playing, Arp, Harmony, New steps, Panel (reference).

Saving uses the FM-1's flash. Writing to it while playing is quick; tidying it (erasing old saves) only happens when stopped and idle, and pauses everything for a moment. The patterns view shows how full it is.

21Troubleshooting

22Reference: the menus

A menu's four values are on knobs 1–4; SELECT turns its pages; HOME closes it.

Sequencer (GLO + SEQ)

Page1234
MIDIChannelPortProgram (off, 1–128)Mode
LaunchLaunch (global, now, 1–8 bars)Reset barsBankTranspose (off, its own channel, channel 1–16)
SoundColourLeader (Poly: voices)Glide CCFollow
TimeNudge (ms)Time bend (%)New velocityNew gate
Chords (Chord)Bank A / BAuto voicingBassSpread for all

Track (Multitrack: GLO + SEQ twice)

Page1234
1ChannelPortNoteDivision
2ProgramBankGlideLFOs (none, 1, 2, both)
3Random perform onDirectionStartEnd

Lane (Matriceal: GLO + SEQ twice)

Page1234
1StartEndDivisionDirection
2RandomMin (intervals)Max
3The track's channelPortNote offsetReset after (triggers)

Division (SEL), Loop (SEL twice)

1234
Division 1Rows (Multitrack: track)DirectionRandom divisionDivision
Division 2StartEndLoopLoop rate
LoopFromToRateOn

Random perform (FX), generators (GLO + FX)

1234
Random performVelocityOctave (Multitrack: gate)TriggersRepeats
Random generator 1BiasRangeVarietyDensity
Random generator 2Scale tooHumanizeTies
EuclidLengthPulsesRotateInvert
Drum generatorDensity (the track's)XYChaos

LFO (LFO; pages 4–6: the second)

Page1234
1WaveRateAmountTo (inside)
2PhaseOffsetRetriggerMIDI (off, CC, bend, pressure, program)
3CCMIDI amount

Arpeggiator (ARP)

Page1234
1ModeOctavesGateDivision
2AccentLengthPulsesRepeats
3RotateHold

Mod lane (GLO + ENV)

Page1234
1SendsCCMinMax
2To (inside)AmountOffsetSmooth
3To 2Amount 2Offset 2Linked to the steps
4DivisionStartEndOn

MIDI mapping (GLO + LFO)

Page1234
1Mapping (1–16)Type (off, CC, note on, note off)Channel (its own, 1–16, any)Number
2LearnTracksSend as CCConsume
3, 4To (inside)AmountOffset
5, 6SettingAmountOffset

Recording (GLO + REC)

Page1234
1QuantizeAmountOverdubMode (loop, one shot, extend)
2Count-inMetronomeClick levelMIDI click (off, channel 1–16)

Nudge (GLO + MUTE)

Page 1: each sequencer's nudge (± 100 ms); page 2: each one's time bend (± 50 %).

Song slot, song (the arranger)

1234
SlotPattern (1–16, blank, empty)Repeats (for ever, x1–x19)Program (the pattern's, 1–128, off)Bank
Song (white key 16)Master laneLaunch (its end, 1–8 bars)Patterns atSong (1–10)

Setup (GLO held)

Page1234
ClockClock (own, USB, TRS, any)Clock out (ports)Ignore startPatterns at
MIDI inTRS inUSB inIn channelsTo the scale
MIDIProgram inTransport CCBank LSBMuted send
PlayingPLAY (stop, pause, restart)MUTE (stop now, at its end, mute now, at its end)Keep mutesTap count
ArpArp velocityHold addsArp restarts
HarmonyOctave jumpBase octaveLock scale
New stepsVelocityGateMod smooth
PanelLights (off, keys and buttons, keys)Glow