The user manual is also available as a PDF here.
This document is written for firmware version 0.3.1
PER|FORMER is an open source and open hardware eurorack sequencer module. It packs a lot of functionality into a small form factor and was designed both as a versatile sequencer in the studio as well as for live performance. To fully take advantage of all the features available in this module, it is highly recommended to study this document carefully.
The Concepts chapter introduces the overall architecture and functionality of the sequencer. The User Interface chapter gives an overview of the user interface and introduces key concepts of how to use the sequencer. The Pages chapter goes into more detail in terms of functionality and user interface of the various modes and contexts in the sequencer and introduces common workflows. Finally, the [Appendix][#appendix] contains reference tables for some of the parameters commonly used in the sequencer as well as additional information on how to use the Novation Launchpad, calibrate the CV outputs and update the firmware.
Here is a brief summary of what you get with the PER|FORMER sequencer.
This chapter introduces the basic concepts of the sequencer and should familiarize readers with the overall functionality of the sequencer. More in-depth information about specific features are provided in the following chapters.
A project represents the complete state of the sequencer, with the exception of calibration data. Only one project can be loaded at any given time and all data is volatile, meaning that all changes are lost when the unit is powered off. To persist a project it needs to be stored to the SD card (see Project page).
Projects are split into two data regions. The first region contains all the global data such as project settings, layout settings, MIDI output settings, routing settings, song data and play state. The second region contains the data for the 8 tracks, where each track contains the track settings and 16 sequences. Each sequence in turn contains the sequence settings and up to 64 steps.
Note: Calibration data is stored in the flash memory of the micro controller and can be backed up and restored from the SD card. This allows exchanging the SD card while running the sequencer or run the sequencer without an SD card at all and still have it properly calibrated.
A track is responsible for generating note or modulation signals used to control other modules in the eurorack system using the CV/gate outputs. The PER|FORMER sequencer can run up to 8 tracks, that primarily use step sequencing to generate these signals, where each track can run independent of the other tracks. This means that every sequence in a track can have a different time division, run mode, duration or scale among other properties.
Each of the 8 tracks can be configured to one of the following modes:
In Note mode, the default mode, a track uses advanced step sequencing to generate rhythms and melodies. Curve mode also uses step sequencing, but each step is defined as a curve shape, making this mode very versatile for generating modulation signals. In MIDI/CV mode, a track acts as a MIDI to CV converter, which can be useful when attaching a MIDI keyboard to play some voices live or sequence them from an external MIDI sequencer. In Stochastic mode the track act as a stochastic cv generator based on notes probabilities. In Logic mode the track use two note tracks as inputs to perform logic operation (gate and note). In Arpeggiator mode the track generate arpeggios based on selected steps or inputs notes.
In the default configuration, each track controls one of the CV/gate output pairs of the sequencer to control a single voice. However, this configuration can be changed to allow for more flexible routing of the virtual track outputs to the physical CV/gate outputs. For example, a MIDI/CV track can control more than one physical CV/gate output to allow polyphonic operation or output a velocity signal in addition to the pitch signal.
In Note or Curve mode, a track generates a single CV signal, typically a pitch or modulation signal. To control a voice with multiple signals, for example a pitch and velocity signal, two tracks have to be used in combination. The first track is used to generate the pitch signal while the second track generates the velocity signal. Using two tracks allows to use different sequence lengths, time division and other properties that affect playback. If that is not desired, the second track can be linked to the first track, essentially doubling the playback behavior.
Track modes, the physical routing to CV/gate outputs and track linking can be configured on the Layout page.
By default, all tracks are configured as note tracks. In this mode, the track uses step sequencing to generate gate and CV signals. A sequence consists of a maximum of 64 steps and there is a total of 16 sequences per track.
Each step is defined through a number of properties, also called layers, to control the generated gate and CV signals.
The Gate layer defines what steps of the sequence create a gate signal. To introduce some random variation, the Gate Probability layer is used to control how often an active gate is actually generated.
The Gate Offset layer is used to offset gate signals into the future, adding a positive or a negative delay before triggering a note.
The Length layer controls the duration of the gate signal and allows to tie notes together if set to the maximum. Again, to introduce some random variation, the Length Variation Range and Length Variation Probability layers control a maximum random deviation of the gate length and the probability of actually randomizing the gate length.
The Retrigger layer allows each gate signal to be retriggered multiple times withinSlide the duration of the step, allowing for faster gates and ratcheting effects. Retriggered notes are only output within the current Length of the step. This allows to output a burst of notes only at the beginning of the step. Retriggering can also be randomized using the Retrigger Probability layer.
Inside the Retrigger layer a metropolix style mode can be activated when the track is in _free_mode.
The generated CV signal is controlled by the Note layer, which basically defines the voltage to be output for each step. Each note is stored as an index to an entry in a Scale, allowing the generated CV signals to be used both for controlling note pitch as well as other arbitrary modulation signals. Using the Note Variation Range and Note Variation Probability layers some random variation can be applied to the CV signal. The Slide layer controls if the generate CV signal is changed immediately on the start of a gate or smoothly slides to the new voltage. Activating a step in the Bypass Scale layer will allow to bypass the selected scale and enter one of 12 chromatic notes available.
Finally, the Condition layer is used to conditionally trigger steps based on certain rules. This allows to create relatively short sequences that feel more complex, for example by only playing steps every few iterations. See Step Conditions for additional information.
The playback of the sequence is controlled by additional parameters:
Sequences are edited on the Steps page and sequence parameters can be edited on the Sequence page.
In Curve mode, a track also uses step sequencing with similar playback features to the note track. However, in this track mode the CV signal is defined by a series of curve shapes, making this mode useful to generate modulation signals. This mode also allows to output gate patterns, but it is different from how the Note mode works.
The generated CV signal is controlled by the Shape layer, which defines a curve shape to be output over the duration of one step. The Minimum and Maximum layers define the lower and upper voltage that is output for each step. To introduce some random variation, the Shape Variation and Shape Variation Probability layers can be used to define altered shapes that are used instead of the primary shape with some probability.
The generated gate signal is controlled by the Gate layer. It allows to define a pattern of up to 4 gate triggers per step. To introduce some random variation, the Gate Probability layer is used to control how often a gate is actually played.
The playback of the sequence is controlled by the same set of parameters as in the note track.
In MIDI/CV mode, a track acts as a MIDI to CV converter, taking MIDI note data from either the MIDI or USBMIDI input and converting it to voltages at the CV/gate outputs. This allows for playing voices live from a keyboard or use an external MIDI sequencer to control them. MIDI/CV mode also provides a powerful arpeggiator to further help playing live.
Note: MIDI/CV mode allows for using the PER|FORMER module as a pure MIDI/CV converter with up to 8 CV/Gate outputs.
In Stochastic Mode, a track acts as a stochastic CV generator based on note probabilities. Unlike other sequencer (SEQ) views which show blocks as sequence steps, the stochastic sequencer view shows 12 blocks with each block representing the 12 semitones in a western chromatic scale.
The Gate layer can be used to enable a note in the scale shown in the Note layer. This layer is also used to configure the probability that a gate is output when the corresponding note is played. Each gate can be configured with an offset which causes the gate to be output before or after the corresponding sequence step.
The Retrigger layer is used to create ratcheting effects which outputs a burst of gates when a note is played. Up to 8 rachets can be sent per step; the probability of the retrigger happening is configured in the probability section. All ratchets are sent within the length of the specific step and do not overlap into the next step in a sequence. If the track is configured in free_mode (Track->Play Mode: Free) this activates a Metropolix mode in the Retrigger layer.
The Length layer is used to define the length of gates. Length probability and length range can also be used introduce gate length variations in the generated sequence.
The Note layer is used to configure the probability of an enabled note being played in the generated sequence. In addition to note probability, the Note layer is used to configure the probability of an octave shift and the octave range. Slide (portamento) is also configured for each note in the Note layer - this causes the CV voltage to glide up or down to the next note.
It offers basically all the Note track layer features:
The Gate layer defines what steps of the sequence create a gate signal. To introduce some random variation, the Gate Probability layer is used to control how often an active gate is actually generated.
The Gate Offset layer is used to offset gate signals into the future, adding a positive or a negative delay before triggering a note.
The Length layer controls the duration of the gate signal and allows to tie notes together if set to the maximum. Again, to introduce some random variation, the Length Variation Range and Length Variation Probability layers control a maximum random deviation of the gate length and the probability of actually randomizing the gate length. In addition a Stochastic Length Modifier parameter is available on the Stochastic Sequence Page.
The Retrigger layer allows each gate signal to be retriggered multiple times withinSlide the duration of the step, allowing for faster gates and ratcheting effects. Retriggered notes are only output within the current Length of the step. This allows to output a burst of notes only at the beginning of the step. Retriggering can also be randomized using the Retrigger Probability layer.
Inside the Retrigger layer a metropolix style mode can be activated when the track is in _free_mode.
The generated CV signal is controlled by the Note Probability defining the probability that the stochastic generator will pick the selected note. The Slide layer controls if the generate CV signal is changed immediately on the start of a gate or smoothly slides to the new voltage. The Bypass Scale is already been activated for each step and cannot be disabled. The Octave define the octave of each step and the Octave Probability defines the probability that the step changes octave.
In Logic Mode, a track acts a logic operator using two Note tracks as inputs. This mode inherits all Note track features and adds two new layouts for the Gate and the Note layer.
In the Gate layer there is a new Gate Logic layout defining the boolean logic operator for each step. The gate logic elaborate the stored gate values coming from the two track inputs.
In the Note layer there is a new Note Logic layout defining the logic operation for each note step. The note logic elaborate the stored note values coming from the two track inputs.
Note: A Note track can only be linked to a subsequent logic track due to the internal architecture of the sequencer. This means that the first available logic track must be track 3, linking to note track 1 and 2.
In arpeggiator Mode, a track generate arpeggios based on the selected gates and the inputs notes coming from the key steps, launchpad or external MIDI keyboard. All notes track layers are available. In addition the track mode offers control over arpeggiator rest, mode, rate, octaves and hold control.
In Note and Curve mode, each of the 8 tracks contains up to 16 sequences, also referred to as patterns. During playback, each track is playing one of its 16 patterns. When switching patterns, all tracks can be switched to the same pattern number or specific patterns can be selected for individual tracks. Patterns are controlled from the Pattern page.
In addition to the 16 patterns per track, there is an additional snapshot pattern which can temporarily be used to edit sequences without affecting the original. When taking a snapshot, all patterns that are currently playing in each track are copied to the snapshot. Snapshots come in handy during live performance for quickly changing sequences on the fly. The changes can later be committed or reverted. Snapshots are controlled from the Pattern page.
Fills can be used as an effective tool during live performance. They allow to temporarily change the playback of a sequence to add some variation or tension. Each track can be configured with a specific fill mode. The default mode will simply trigger every step of a sequence no matter if the gate is enabled or disabled. Other fill modes allow to temporarily play steps from the next sequence or trigger steps that have the Fill condition set. To make things more interesting, each track also has a Fill Amount associated which is a probability value that controls how often a step is affected by the selected fill mode. This for example allows to morph between two patterns by selectively playing a given amount of steps from either pattern. Fills can then be controlled from the Performer page.
Songs are used to chain together a sequence of patterns for each track. This can either be used to quickly chain together patterns during a live performance to get more variation or to create an entire arrangement of a song.
A song consists of up to 64 slots, each holding a set of patterns to be played on the 8 tracks in addition to specifying for how many bars/measures the slot is played for. Songs are controlled from the Song page.
In contrast to many other sequencers that directly operate on chromatic note values, the PER|FORMER sequencer is using the concept of voltage tables. Each note is stored as an index into a voltage table that does not necessarily have a specific musical meaning. While offering many of the more commonly used scales in form of presets, the sequencer also provides some scales beyond the typical western chromatic variants, for example a 24 tone equal temperament scale. The additional 4 user scales allow for even more experimentation as well as setting up voltage tables to specifically address discrete values of a CV input on another module. This allows for example to select a specific sample slot, choose a wavetable or similar applications.
A global default scale and root note can be specified on the Project page which can be overridden for individual sequences in the Sequence page. The user scales can be edited on the User Scale page. See Scales appendix for a list of all preset scales.
The sequencer is driven by a flexible clock system. In master mode, the clock is generated internally and can be sent to external gear and modules using MIDI clock and analog clock signals. In slave mode, the clock is received from an external source via MIDI or analog clock signals. For convenience, the clock is set to an auto mode by default that automatically switches to master mode when the sequencer is started manually or switches to the slave mode when an external clock signal is detected.
To allow for accurate timing, the internal clock is running at a resolution of 192 parts per quarter note (PPQN). In master mode, a hardware timer is used to generate a low-jitter clock signal. To drive external clock signals, the internal clock is divided down to the required PPQN of the external clock signals. In slave mode, the external clock signal is multiplied internally to generate the 192 PPQN internal clock resolution, which in turn is used to clock the sequencer as well as the external clock signals.
The clock system is configured on the Clock page.
Many of the parameters in the sequencer can be controlled from external signals. This is useful for both experimentation and for controlling the sequencer with additional controllers in a live performance. The following sources can be used in the routing system:
Each route is a mapping from a source signal to a parameter, including a mapping of the source range to a parameter range. For example, an external CV signal can be mapped to the master clock tempo such that -5V - +5V maps to 100 - 140 BPM.
The routing system also implements a MIDI learn function, which allows to easily map MIDI controllers to specific parameters. Routes can be created and edited on the Routing page.
In addition to the routing system, specific MIDI controllers such as the Novation Launchpad can be used to control many aspects of the sequencer. This includes editing sequences, controlling mutes, launching patterns among other things.
Note: Launchpad is currently the only supported controller but others may follow.
See Launchpad for more details.
The SD card can be used to store various resources such as projects, sequences, user scales and system settings. Resources are stored into slots, with each type having a total of 128 slots available. The actual content on the SD card looks as follows:
where 001.PRO is the first project slot, 001.NSQ is the first note sequence slot, 001.CSQ is the first curve sequence slor, 002.SCA is the second user scale slot and SETTINGS.DAT is the backup of the system settings (also stored in on-chip flash memory).
The reason for using a slot system rather than traditional filenames is in order to allow for a smooth user experience while preserving the limited resources on the system.
Note: The SD card can easily be backed up to a computer by just copying the files. Slots can freely be rearranged by just renaming the files.
The user interface of the PER|FORMER sequencer is made up from the following components:
The rotary encoder will furthermore be denoted as ENCODER
. The buttons are split into 4 groups:
There are 5 function buttons below the display: F1
, F2
, F3
, F4
and F5
. The function associated with each button depends on the currently selected page and context. However, due to each function button being dynamically labeled on the display, its always easy to see what the associated functions are.
There are 8 global buttons: PLAY
, TEMP
, PATT
, PERF
, PREV
, NEXT
, SHIFT
and PAGE
.
All global buttons have fixed functions associated to them:
Button | Function |
---|---|
PLAY |
Starts/stops the master clock. |
SHIFT + PLAY |
Pause/continue or restart master clock depending on the configured Shift Mode on the Clock page. |
PAGE + PLAY |
Enable/disable recording mode. |
TEMP |
Shows the Tempo page while being hold. |
PATT |
Shows the Pattern page while being hold. |
PERF |
Shows the Performer page while being hold. |
PREV , NEXT |
Navigate on a page, depends on current context. |
SHIFT |
Enable alternate function, depends on current context. |
PAGE |
Switch between pages. |
SHIFT + PAGE |
Show context menu for the active page. |
There are 8 track buttons: T1
to T8
. These buttons are generally used to select the active track, but also to select pages in combination with the PAGE
button and some other functions depending on the active page.
There are 16 step buttons: S1
to S16
. These buttons are generally used to select steps in a sequence, but also to select pages in combination with the PAGE
button and some other functions depending on the active page.
The user interface is organized in multiple pages, each page giving access to a different part of the sequencer such as:
The active page is selected by holding the PAGE
button and pressing the corresponding page button:
Button | Page |
---|---|
PAGE + CLOCK (TEMP ) |
Clock |
PAGE + PATT |
Pattern |
PAGE + PERF |
Performer |
PAGE + PROJECT (T1 ) |
Project |
PAGE + LAYOUT (T2 ) |
Layout |
PAGE + ROUTING (T3 ) |
Routing |
PAGE + MIDIOUT (T4 ) |
Midi Output |
PAGE + U.SCALE (T5 ) |
User Scale |
PAGE + STEPS (S1 ) |
Steps |
PAGE + SEQ (S2 ) |
Sequence |
PAGE + TRACK (S3 ) |
Track |
PAGE + SONG (S4 ) |
Song |
PAGE + MONITOR (S8 ) |
Monitor |
PAGE + SYSTEM (T8 ) |
System |
PAGE + PREV |
Overview |
There are 3 special pages which can be entered temporarily by just holding a single button, namely the Tempo, Pattern and Performer pages. These pages give access to performance related features which need to be quickly accessible at any time.
Note: While holding
PAGE
, the LEDs are used to indicate the currently selected page as well as marking the buttons associated with a page.
Pages are divided into three sections.
The header is used to display the global state of the sequencer and information about the active page and context.
The current clock mode and tempo are shown in the top-left corner. The clock mode can by any of the following:
Instead of showing the clock mode, R is displayed when recording is enabled.
The currently selected track is shown as track name. The currently playing pattern on the selected track is shown as P1 - P16. If a song is currently playing, the playing pattern is highlighted. The currently edited pattern is shown as E1 - E16 and is highlighted if it matches the pattern that is currently playing. If a snapshot is currently active, the pattern info is replaced with a single item SNAP.
The currently active page is shown in the top-right corner and optionally a sub-page or mode is shown to its left.
In follow pattern mode an indicator of the current mode will be displayed in the top right corner.
In the stochastic track an “L” will be displayed in the top right corner when the loop is engaged.
The body is used to display the main content for the active page.
The footer is used to display the labels of the function buttons for the current page.
On pages such as the Layout page, the function buttons are used to switch between different sub-pages. In that case, the currently active sub-page is highlighted in the footer.
On pages that provide a context menu, the labels dynamically change to the context menu actions when SHIFT
+ PAGE
is hold or double click PAGE
to enter the context menu for 2 seconds.
Pages that expose configuration options are typically presented as a list of items, each having the name shown on the left and the value on the right side.
Rotate the ENCODER
or use PREV
, NEXT
to navigate up and down the list. Press ENCODER
to enter and leave edit mode which is indicated by moving the highlight from the item name to the item value and back. While in edit mode, rotate the ENCODER
or use PREV
, NEXT
to adjust the value. Hold SHIFT
to change the value in larger or smaller steps depending on the item being edited.
To allow moving and copying data, a copy/paste system is implemented that allows acting on the following types of objects:
Copy/paste actions are provided in the context menu when holding SHIFT
+ PAGE
or double clicking PAGE
(2 seconds menu availability)
Note: Due to memory limitations, the clipboard can only hold one object at a time and shares memory across all different types. This means that copying an object always results in the previously copied object being cleared from the clipboard.
The Project page is entered using PAGE
+ PROJECT
.
This page allows to change project wide parameters as well loading and saving projects from/to the SD card.
The following parameters are available:
Parameter | Range | Description | |
---|---|---|---|
Name | - | Press ENCODER to enter text editor for changing the project name. |
|
Tempo | 1.0 - 1000.0 BPM | Tempo of the master clock. | |
Swing | 50% - 75% | Global swing amount. | |
Time Signature | Beats/Note | Time signature defining the musical measure/bar length for Sync Measure and Reset Measure on sequences. The time signature is also used to define the length of a bar in song mode. | |
Sync Measure | 1 - 128 bars | Multiple of measures/bars at which to execute syncing (see Pattern and Performer pages). | |
page). | |||
Scale | Scales | Default scale. Can be overwritten per sequence on the Sequence page. The scale will bechanged on encoder press. | |
Root Note | C, C#, D, D#, E, F, F#, G, G#, A, B | Default root note. Can be overwritten per sequence on the Sequence page. | |
Monitor Mode | Always, Stopped, Off | Live monitoring mode. Always enables monitoring always, Stopped only if clock is stopped and Off disables it. | |
Record Mode | Overdub, Overwrite, Step Record | Recording mode (see Recording). | |
MIDI Input | Off, All, MIDI, USB | Select MIDI input for monitoring and recording. | |
MIDI Integration | Off, Program Changes, Malekko | Allow send and receive program change messages or set the malekko bus integration | |
MIDI PGM Off. | 0 - 255 | MIDI Program Change offset | |
CV/Gate Input | Off, CV1/CV2, CV3/CV4 | Enable CV/Gate input on CV inputs for monitoring and recording (emulating a MIDI keyboard). | |
Steps to Stop | off, 1 - 64 | number of steps after the sequencer automatically stops - useful to record | |
Record Delay | off, 1 - 64 | number of steps after the sequencer starts recording |
Note: Tempo and Swing are routable parameters.
Double click F[1-5]
activate a shortcut to enter project, layout, routing, midi out and u.scale pages
Hold SHIFT
+ PAGE
or double click PAGE
(context menu will least for 2 seconds) to open the context menu and access the following functions:
Button | Function | Description |
---|---|---|
F1 |
Init | Initialize the project to its default state. This will revert all unsaved changes. |
F2 |
Load | Load a project from the SD card. |
F3 |
Save | Save the project to the SD card and automatically overwrite the previous slot. |
F4 |
Save As | Save the project to a new slot on the SD card. |
F5 |
Route | Show existing or create a new route for the currently selected parameter (only active if selected parameter is routable). |
Note: Should you ever get bored sequencing, take a break and hit
PAGE
+S16
.
The Layout page is entered using PAGE
+ LAYOUT
. This page has 4 tabs accessed through F1
, F2
, F3
and F4
.
The first tab is used to configure the track mode of each track.
Changing track mode results in all data associated with a given track to be erased. Because of this, when setting a new track mode, it only takes effect after manually committing the change by pressing F5
.
The second tab is used to setup track linking. Each of the 8 tracks can be linked to any of the preceding tracks, taking over its playback behavior.
Note: A track can only be linked to a preceding track due to the internal architecture of the sequencer. This means that track 1 cannot use track linking, while track 2 can only be linked to track 1. Track 8 on the other hand can be linked to any of the tracks 1-7.
The third tab is used to setup the mapping of virtual track gate outputs to the physical gate outputs. In default state, each track is linked to the corresponding gate output with the same number.
The fourth tab is used to setup the mapping of virtual track CV outputs to the physical CV outputs. In default state, each track is linked to the corresponding CV output with the same number.
If using a MIDI/CV track, it can be useful to map multiple virtual outputs of the track to physical outputs to allow for polyphonic signals or add modulation signals such as velocity or aftertouch. The following shows a configuration with two note polyphony and pitch/velocity signals.
The Track page is entered using PAGE
+ TRACK
.
This page allows to change track wide settings. Note that the shown parameters depend on the configured Track Mode of the selected track. Press T[1-8]
to change the selected track.
Hold SHIFT
+ PAGE
or double click PAGE
(context menu will least for 2 seconds) to open the context menu and access the following functions:
Button | Function | Description |
---|---|---|
F1 |
Init | Initialize the selected track and all its content to the default state. |
F2 |
Copy | Copy the selected track and all its content to the clipboard. |
F3 |
Paste | Paste the clipboard to the selected track. |
F4 |
Route | Show existing or create a new route for the currently selected parameter (only active if selected parameter is routable). |
If a track is in Note mode, the following parameters are available:
Parameter | Range | Description |
---|---|---|
Track Name | - | Press ENCODER to enter text editor for changing the track name. |
Play Mode | Play Modes | Mode used for playing sequences in this track. |
Fill Mode | None, Gates, Next Pattern, Condition | Mode used when fill is activated for the track. None does nothing. Gates plays each step of the sequence independent of whether the step gate is active or not. Next Pattern uses the step data of the next pattern on the same track. Condition plays steps that have the Fill condition set, and does not play steps that have the !Fill condition set. |
CV Update Mode | Gate, Always | Mode used for updating the CV output of this track. Gate only updates the CV output if the step gate is active, Always always updates the CV output independent of the step gate. |
Slide Time | 0% - 100% | Duration of pitch slides for steps that have Slide enabled. |
Octave | -10 - +10 | Number of octaves to transpose the sequence up or down. |
Transpose | -100 - +100 | Number of notes to transpose the sequence up or down. Note that this depends on the current Scale of the sequence. |
Rotate | Rotation | Amount of rotation applied to the sequence. |
Gate P. Bias | -100% - +100% | Gate probability bias that is added to the sequence. |
Retrig P. Bias | -100% - +100% | Retrigger probability bias that is added to the sequence. |
Length Bias | -100% - +100% | Length bias bias that is added to the sequence. |
Note P. Bias | -100% - +100% | Note variation probability bias that is added to the sequence. |
Pattern Follow | Off, Display, Launchpad, Display+LP | Enable pattern follow Use PAGE +S16 tio cycle between modes |
Logic Track | 1 - 8 | Select the Logic track to outout its values |
Logic Track In | 1 -2 | Select the input of the logic track |
Note: Slide Time, Octave, Transpose, Rotate, Gate P. Bias, Retrig P. Bias, Length Bias and Note P. Bias are routable parameters. These parameters are great for live performance, as they allow to change how the sequence is played back without actually changing the sequence itself.
If a track is in Curve, the following parameters are available:
Parameter | Range | Description |
---|---|---|
Track Name | - | Press ENCODER to enter text editor for changing the track name. |
Play Mode | Play Modes | Mode used for playing sequences in this track. |
Fill Mode | None, Variation, Next Pattern, Invert | Mode used when fill is activated for the track. None does nothing. Variation plays the curve shapes defined in the Shape Variation layer independent of their probability. Next Pattern uses the step data of the next pattern on the same track. Invert plays the curve shapes inverted. |
Mute Mode | Last Value, 0V, Min, Max | Voltage that is output when track is muted. Last Value keeps the last value before mute is engaged. 0V outputs zero volts. Min and Max sets the voltage to the minimum or maximum value of the selected voltage range. |
Slide Time | 0% - 100% | Global slide time (slew limiter) applied to curve. |
Offset | -5.00V - 5.00V | Voltage to offset the CV output by. |
Rotate | Rotation | Amount of rotation applied to the sequence. |
Shape P. Bias | -100% - +100% | Shape probability bias that is added to the sequence. |
Gate P. Bias | -100% - +100% | Gate probability bias that is added to the sequence. |
Pattern Follow | Off, Display, Launchpad, Display+LP | Enable pattern follow. Use PAGE +S16 tio cycle between modes |
Curve CV Input | Off, CV1, CV2, CV3, CV4 | Select CV input for curve recording. |
Min | 0 - 100% | Min output voltage percentage for the curve track |
MAx | 0 - 100% | Max output voltage percentage for the curve track |
Note: Slide Time, Offset, Rotate, Shape P. Bias and Gate P. Bias are routable parameters.
If a track is in MIDI/CV mode, the following parameters are available:
Parameter | Range | Description |
---|---|---|
Track Name | - | Press ENCODER to enter text editor for changing the track name. |
Source | MIDI, USB | MIDI source port (hold SHIFT and rotate ENCODER to select MIDI channel). |
Voices | 1 - 8 | Number of voices. |
Voice Config | Pitch, Pitch+Vel, Pitch+Vel+Press | CV signals to generate for each voice. |
Note Priority | Last Note, First Note, Lowest Note, Highest Note | Determines which active notes have the highest priority to be output. |
Low Note | C-1 - G9 | Low MIDI note of the key range this track listens to. |
High Note | C-1 - G9 | High MIDI note of the key range this track listens to. |
Pitch Bend | off, 1 - 48 semitones | Pitch bend range. |
Mod Range | 1-5V Unipolar, 1-5V Bipolar | CV output voltage range for modulation signals (velocity and pressure). |
Retrigger | no, yes | Retrigger voices on each received Note On MIDI message. |
Slide Time | 0% - 100% | Duration of pitch slides for legato notes when configured in monophonic mode (e.g. 1 voice). |
Transpose | -100 - +100 | Number of notes to transpose the notes up or down. |
Arpeggiator | no, yes | Enable arpeggiator mode. |
Hold | no, yes | Hold chords in arpeggiator after keys are released. |
Mode | Arpeggiator Modes | Arpeggiator mode (sequence). |
Divisor | Divisors | Divisor for arpeggiator sequence. |
Gate Length | 1-100% | Gate length generated notes. |
Octaves | Off, Up 1-5, Up Down 1-5, Down 1-5, Down Up 1-5 | Order and number of octaves to play the arpeggiator sequence over. The note order is reverse when playing down the octaves. |
Note: Slide Time and Transpose are routable parameters.
Note: Low Note and High Note can be used to setup key ranges such that multiple MIDI/CV tracks can be played in split keyboard mode.
If a track is in Stochastic mode, the following parameters are available:
Parameter | Range | Description |
---|---|---|
Track Name | - | Press ENCODER to enter text editor for changing the track name. |
Play Mode | Play Modes | Mode used for playing sequences in this track. Fixed to Aligned |
CV Update Mode | Gate, Always | Mode used for updating the CV output of this track. Gate only updates the CV output if the step gate is active, Always always updates the CV output independent of the step gate. |
Slide Time | 0% - 100% | Duration of pitch slides for steps that have Slide enabled. |
Octave | -10 - +10 | Number of octaves to transpose the sequence up or down. |
Transpose | -100 - +100 | Number of notes to transpose the sequence up or down. Note that this depends on the current Scale of the sequence. |
Rotate | Rotation | Amount of rotation applied to the sequence. |
Gate P. Bias | -100% - +100% | Gate probability bias that is added to the sequence. |
Retrig P. Bias | -100% - +100% | Retrigger probability bias that is added to the sequence. |
Length Bias | -100% - +100% | Length bias bias that is added to the sequence. |
Note P. Bias | -100% - +100% | Note variation probability bias that is added to the sequence. |
If a track is in Logic mode, the following parameters are available:
Parameter | Range | Description |
---|---|---|
Track Name | - | Press ENCODER to enter text editor for changing the track name. |
Play Mode | Play Modes | Mode used for playing sequences in this track. |
Fill Mode | None, Gates, Next Pattern, Condition | Mode used when fill is activated for the track. None does nothing. Gates plays each step of the sequence independent of whether the step gate is active or not. Next Pattern uses the step data of the next pattern on the same track. Condition plays steps that have the Fill condition set, and does not play steps that have the !Fill condition set. |
CV Update Mode | Gate, Always | Mode used for updating the CV output of this track. Gate only updates the CV output if the step gate is active, Always always updates the CV output independent of the step gate. |
Slide Time | 0% - 100% | Duration of pitch slides for steps that have Slide enabled. |
Octave | -10 - +10 | Number of octaves to transpose the sequence up or down. |
Transpose | -100 - +100 | Number of notes to transpose the sequence up or down. Note that this depends on the current Scale of the sequence. |
Rotate | Rotation | Amount of rotation applied to the sequence. |
Gate P. Bias | -100% - +100% | Gate probability bias that is added to the sequence. |
Retrig P. Bias | -100% - +100% | Retrigger probability bias that is added to the sequence. |
Length Bias | -100% - +100% | Length bias bias that is added to the sequence. |
Note P. Bias | -100% - +100% | Note variation probability bias that is added to the sequence. |
Pattern Follow | Off, Display, Launchpad, Display+LP | Enable pattern follow Use PAGE +S16 tio cycle between modes |
Input Track 1 | not selectable | Show the related Note track as input 1 |
Input Track 2 | not selectable | Show the related Note track as input 2 |
Detailed View | Yes, No | Show a detailed view of the logic track including representation of the two inputs track. On by deafult. Quick access with PAGE +S5 |
Note: Slide Time, Octave, Transpose, Rotate, Gate P. Bias, Retrig P. Bias, Length Bias and Note P. Bias are routable parameters. These parameters are great for live performance, as they allow to change how the sequence is played back without actually changing the sequence itself.
If a track is in Arpeggiator mode, the following parameters are available:
Parameter | Range | Description |
---|---|---|
Track Name | - | Press ENCODER to enter text editor for changing the track name. |
Play Mode | Play Modes | Mode used for playing sequences in this track. Fixed to Aligned |
Fill Mode | None, Gates, Next Pattern, Condition | Mode used when fill is activated for the track. None does nothing. Gates plays each step of the sequence independent of whether the step gate is active or not. Next Pattern uses the step data of the next pattern on the same track. Condition plays steps that have the Fill condition set, and does not play steps that have the !Fill condition set. |
CV Update Mode | Gate, Always | Mode used for updating the CV output of this track. Gate only updates the CV output if the step gate is active, Always always updates the CV output independent of the step gate. |
Slide Time | 0% - 100% | Duration of pitch slides for steps that have Slide enabled. |
Octave | -10 - +10 | Number of octaves to transpose the sequence up or down. |
Transpose | -100 - +100 | Number of notes to transpose the sequence up or down. Note that this depends on the current Scale of the sequence. |
Gate P. Bias | -100% - +100% | Gate probability bias that is added to the sequence. |
Retrig P. Bias | -100% - +100% | Retrigger probability bias that is added to the sequence. |
Length Bias | -100% - +100% | Length bias bias that is added to the sequence. |
Note P. Bias | -100% - +100% | Note variation probability bias that is added to the sequence. |
Pattern Follow | Off, Display, Launchpad, Display+LP | Enable pattern follow Use PAGE +S16 tio cycle between modes |
Mode | Arpeggiator Modes | Arpeggiator mode (sequence) |
Hold | no, yes | Hold chords in arpeggiator after keys are released. |
Octaves | Off, Up 1-5, Up Down 1-5, Down 1-5, Down Up 1-5 | Order and number of octaves to play the arpeggiator sequence over. The note order is reverse when playing down the octaves. |
Gate Length | 1-100% | Gate length generated notes. |
Rate | Divisors | Divisor for arpeggiator generated sequence. |
Note: Slide Time, Octave, Transpose, Gate P. Bias, Retrig P. Bias, Length Bias and Note P. Bias are routable parameters. These parameters are great for live performance, as they allow to change how the sequence is played back without actually changing the sequence itself.
The Sequence page is entered using PAGE
+ SEQ
.
This page allows to change the sequence settings of the currently selected sequence on the selected track. Note that the shown parameters depend on the configured Track Mode of the selected track. Press T[1-8]
to change the selected track. Hold PATT
and rotate the ENCODER
to change the selected sequence.
For quick access to most of the sequence parameters, there is also a quick edit mode on the Steps page, introduced in the next section.
Hold SHIFT
+ PAGE
or double click PAGE
(context menu will least for 2 seconds) to open the context menu and access the following functions:
Button | Function | Description |
---|---|---|
F1 |
Init | Initialize the selected sequence and all its content to the default state. |
F2 |
Copy | Copy the selected sequence and all its content to the clipboard. |
F3 |
Paste | Paste the clipboard to the selected sequence. |
F4 |
Duplicate | Copy the selected sequence to the next sequence on the selected track. For example copy of the first sequence to the second sequence. |
On Note or Curve track double click SHIFT
will enter the save/load context menu:
Button | Function | Description |
---|---|---|
F1 |
Load | Load a sequence from the SD card. |
F2 |
Save | Save the sequence to the SD card and automatically overwrite the previous slot. |
F3 |
Save As | Save the sequence to a new slot on the SD card. |
If a track is in Note mode, the following parameters are available:
Parameter | Range | Description |
---|---|---|
Name | - | Press ENCODER to enter text editor for changing the sequence name. |
First Step | 1 - 64 | First step to play. Hold SHIFT to edit both first and last step together. |
Last Step | 1 - 64 | Last step to play. Hold SHIFT to edit both first and last step together. |
Run Mode | Run Modes | Mode in which to play the sequence. |
Divisor | Divisors | Time divisor for this sequence. |
Reset Measure | off, 1 - 128 bars | Number of measures/bars at which to reset the sequence. |
Scale | Scales | Scale to use for this sequence. If set to Default, uses the default scale set on the Project page. The scale will change on encoder press and new notes will be calculated based on the previous scale: if a note of the previous scale is present in the new scale it will be preserved. If a note is not present the nearest one will be picked. |
Root Note | C, C#, D, D#, E, F, F#, G, G#, A, B | Root note to use for this sequence. If set to ../../../src/apps/sequencer/model/Routing.h_Default_, uses the default root note set on the Project page. |
Note: First Step, Last Step, Run Mode, Divisor, Scale and Root Note are routable parameters.
If a track is in Curve mode, the following parameters are available:
Parameter | Range | Description |
---|---|---|
Name | - | Press ENCODER to enter text editor for changing the sequence name. |
First Step | 1 - 64 | First step to play. Hold SHIFT to edit both first and last step together. |
Last Step | 1 - 64 | Last step to play. Hold SHIFT to edit both first and last step together. |
Run Mode | Run Modes | Mode in which to play the sequence. |
Divisor | Divisors | Time divisor for this sequence. |
Reset Measure | off, 1 - 128 bars | Number of measures/bars at which to reset the sequence. |
Range | 1V - 5V Unipolar, 1V - 5V Bipolar | Voltage range to use for this sequence. |
Note: First Step, Last Step, Run Mode and Divisor are routable parameters.
If a track is in Stochastic mode, the following parameters are available:
Parameter | Range | Description |
---|---|---|
Run Mode | Run Modes | Mode in which to play the sequence. |
Divisor | Divisors | Time divisor for this sequence. |
Reset Measure | off, 1 - 128 bars | Number of measures/bars at which to reset the sequence. |
Scale | Scales | Scale to use for this sequence. If set to Default, uses the default scale set on the Project page. The scale will change on encoder press and new notes will be calculated based on the previous scale: if a note of the previous scale is present in the new scale it will be preserved. If a note is not present the nearest one will be picked. |
Root Note | C, C#, D, D#, E, F, F#, G, G#, A, B | Root note to use for this sequence. If set to Default, uses the default root note set on the Project page. |
Rest Prob. 2 | 0-100% | The probability that the sequence will rest every 2 steps |
Rest Prob. 4 | 0-100% | The probability that the sequence will rest every 4 steps |
Rest Prob. 8 | 0-100% | The probability that the sequence will rest every 8 steps |
Seq First Step | 1 - 64 | First step of the locked loop to play |
Seq Last Step | 1 - 64 | Last step of the kicjed loop to play |
L Oct. Range | -10 - 10 | Lower octave bound used to generate random pitches for each stochastic step |
H Oct. Range | -10 - 10 | Upper octave bound ised to generate random pitches for each stochastic step |
Length Mod | -200 - 200 % | Stochastic length modifier added to the step length |
All available options in the Note sequence page are also available on the Logic sequence page
If a track is in Arpeggiator mode, the following parameters are available:
Parameter | Range | Description |
---|---|---|
Name | - | Press ENCODER to enter text editor for changing the sequence name. |
Divisor | Divisors | Time divisor for this sequence. |
Reset Measure | off, 1 - 128 bars | Number of measures/bars at which to reset the sequence. |
Scale | Scales | Scale to use for this sequence. If set to Default, uses the default scale set on the Project page. The scale will change on encoder press and new notes will be calculated based on the previous scale: if a note of the previous scale is present in the new scale it will be preserved. If a note is not present the nearest one will be picked. |
Root Note | C, C#, D, D#, E, F, F#, G, G#, A, B | Root note to use for this sequence. If set to Default, uses the default root note set on the Project page. |
Rest Prob. 2 | 0-100% | The probability that the sequence will rest every 2 steps |
Rest Prob. 4 | 0-100% | The probability that the sequence will rest every 4 steps |
Rest Prob. 8 | 0-100% | The probability that the sequence will rest every 8 steps |
Seq First Step | 1 - 64 | First step of the locked loop to play |
Seq Last Step | 1 - 64 | Last step of the kicjed loop to play |
L Oct. Range | -10 - 10 | Lower octave bound used to generate random pitches for each stochastic step |
H Oct. Range | -10 - 10 | Upper octave bound ised to generate random pitches for each stochastic step |
Length Mod | -200 - 200 % | Stochastic length modifier added to the step length |
The Steps page is entered using PAGE
+ STEPS
.
This page allows editing the currently selected sequence on the currently selected track. Depending on the track mode of the selected track, this page shows a different graphical representation of the sequence. If track mode is set to MIDI/CV, the page is not available and selecting it will jump to the Track page.
In a Logic track if detailed view is enabled a visual representation of the inputs track is visible for each step: a dot means input track 1 has gate on, an empty square means input track 2 has gate on, a combination of dot and empty square means both input tracks has gate on and finally the full square means logic gate is on. A visual feedback will be visualized when the logic gate out is on. Use SHIFT
to show the status of the inputs instead of the sequence gates
Sequence data is organized in layers (see Note Track and Curve Track). Press F1
, F2
, F3
, F4
or F5
to select different layers. The currently selected layer is shown in the header and the graphical representation of the sequence will change accordingly. Note that each function button can represent a group of layers, in which case pressing the same function button repeatedly will cycle through the layers contained in the group. Press SHIFT
+ F[1-5]
to quickly switch to the first layer of a group.
The following layers are available in Note mode:
Button | Layers |
---|---|
F1 |
Gate, Gate Probability, Gate Offset |
F2 |
Retrigger, Retrigger Probability, Repeat, Repeat Mode |
F3 |
Length, Length Variation Range, Length Variation Probability |
F4 |
Note, Note Variation Range, Note Variation Probability, Slide, Bypass scale |
F5 |
Condition |
Note: See Step Conditions for a description of the different step conditions.
Note: See Metrpolix Mode for a description of this feature.
The following layers are available in Curve mode:
Button | Layers |
---|---|
F1 |
Shape, Shape Variation, Shape Variation Probability |
F2 |
Minimum |
F3 |
Maximum |
F4 |
Gate, Gate Probability |
The following layers are available in Stochastic mode:
Button | Layers |
---|---|
F1 |
Gate, Gate Probability, Gate Offset |
F2 |
Retrigger, Retrigger Probability |
F3 |
Length, Length Variation Range, Length Variation Probability |
F4 |
Note Probability, Octave, Octave Probability, Slide |
F5 |
Condition |
The following layers are available in Logic mode:
Button | Layers |
---|---|
F1 |
Gate, Gate Logic Gate Probability, Gate Offset |
F2 |
Retrigger, Retrigger Probability, Repeat, Repeat Mode |
F3 |
Length, Length Variation Range, Length Variation Probability |
F4 |
Note Logic, Note Variation Range, Note Variation Probability, Slide |
F5 |
Condition |
The following layers are available in Arpeggiator mode:
Button | Layers |
---|---|
F1 |
Gate, Gate Probability, Gate Offset |
F2 |
Retrigger, Retrigger Probability |
F3 |
Length, Length Variation Range, Length Variation Probability |
F4 |
Note Probability, Note Variation Range, Note Variation Probability,, Octave, Octave Probability, Slide |
F5 |
Condition |
Sequences contain up to 64 steps, of which only 16 are shown on the page. Press PREV
and NEXT
to select one of the 4 available sections (1-16, 17-32, 33-48, 49-64). The currently selected section is indicated by the 4 LEDs in the bottom left corner as well as with the step indices above each step on the page.
To adjust the values of the currently selected layer, hold S[1-16]
and rotate the ENCODER
. To adjust multiple steps at the same time, hold multiple step buttons and rotate the ENCODER
. The currently selected steps are visualized both on the page by highlighting the step indices as well as on the step LEDs which turn orange. When adjusting multiple steps, the values are adjusted relative to their current value. Depending on the track mode and the selected layer, there is some additional functionality available:
S[1-16]
enables/disables the gate values.S[1-16]
can be used to toggle the step gate no matter what layer is edited (other than Gate or Slide layer).ENCODER
enables/disables the gate values. This comes in handy for example when editing note values, as gates can easily be enabled/disabled without switching layers.SHIFT
+ S[1-16]
the first step, then again SHIFT
+ S[1-16]
(also switching page with next
or prev
) for the last step. Clicking SHIFT
+ F3
will tie all steps in the range (full step length except last step, same note value to all steps)S[1-16]
and pressing keys on an external MIDI keyboard.SHIFT
and rotating the ENCODER
will move notes up and down by octaves.ENCODER
adjusts the values in smaller steps.SHIFT
or ENCODER
and rotating the ENCODER
will adjust the value in smaller steps.F2
or F3
, the curve shape is offset up and down (adjusting min/max at the same time).SHIFT
+ S[1-16]
then hold SHIFT
and turn the ENCODER
to select a shape. The shape will be spread across the selected steps.SHIFT
+ S[1-16]
and press the SHIFT
+ ENCODER
will reverse the shapesSHIFT
+ next|prev
will move the selected step by 1 stepPAGE
+ S7
will undo the last change.F1
-F5
will set the note octave respectively to 1V, 2V, 3V, 4V, 5V. Can be used to fastly create accentsPAGE
+S7
will loop the sequence (length is calculated by Sequence First Step and Sequence Last Step parameters)PAGE
+S6
will clear the loop and enter a new onePAGE
+S5
will reseed the stochastic generator and pick a random value for the Note Probability BIAS parameterPAGE
+S16
will enable to “keyboard” mode. In this mode you cannot edit the sequence but you can play additional arpeggios notes using the STEPS
buttons, the launchpad or an external MIDI keyboardWhen holding SHIFT
and pressing any of the step buttons, steps are selected in a persistent mode. This means that steps are kept selected even when the step buttons are released. This allows to select multiple steps across different sections. Steps can also be removed from the selection by holding SHIFT
and pressing step buttons corresponding to selected steps again. To clear the entire selection, simply press any step button without holding SHIFT
or quickly press SHIFT
twice (double tap). When the selection is empty, double tap SHIFT
to select all 64 steps.
There are two additional functions for selecting groups of steps. To select a series of steps, for example steps 1, 5, 9, 13 and so forth, hold SHIFT
and S1
and then double tap S5
while holding the other two buttons. With this function, any series of steps with a common interval can be selected quickly, great to build rhythms. To select all steps that have the same value on the currently selected layer, hold SHIFT
and double tap one of the step keys.
Note: When selecting groups of steps they are added to the current selection. This allows to quickly combine multiple groups of steps into a single selection.
Press SHIFT
+ PREV
or SHIFT
+ NEXT
to shift all steps in the sequence between the current first and last step to the left or right. Steps will wrap around on both sides. This has a similar effect as Rotation, but instead of changing the playback position, shifting actually moves the steps in the sequence itself.
Hold SHIFT
+ PAGE
or double click PAGE
(context menu will least for 2 seconds) to open the context menu and access the following functions:
Button | Function | Description |
---|---|---|
F1 |
Init | Initialize all steps of the current sequence to the default state. |
F2 |
Copy | Copy the selected steps to the clipboard. |
F3 |
Paste | Paste steps in the clipboard to the selected steps. |
F4 |
Duplicate | Doubles the length of the sequence between First Step and Last Step and copies the first half to the second half. |
F5 |
Gen | Access generataors feature |
Copy/Paste only works with steps selected in persistent mode. When more steps are pasted than copied to the clipboard, the steps will be repeated multiple times. This means that for example one can copy 2 steps and then paste them to 8 steps, creating a repetition of the two copied steps.
The Steps page is one of the most frequently used pages when operating the sequencer. To change sequence parameters such as the Run Mode, First Step, Last Step and others, one needs to temporarily switch to the Sequence page. This breaks the workflow, especially when in a live situation, where immediate access to the most important features and parameters is paramount. To help improve the workflow, most of the sequence parameters can be accessed through a quick access function. To access a parameter, hold PAGE
and press S[9-16]
, similarly to switching between pages, but keep holding the PAGE
button. The page is now overlayed with the selected parameter.
Depending on the Track Mode, the following parameters are available through quick access:
Button | Note Track | Curve Track |
---|---|---|
S9 |
First Step | First Step |
S10 |
Last Step | Last Step |
S11 |
Run Mode | Run Mode |
S12 |
Divisor | Divisor |
S13 |
Reset Measure | Reset Measure |
S14 |
Scale | Range |
S15 |
Root Note | - |
S16 |
- | - |
While holding the PAGE
button, the selected sequence parameter can be adjusted by rotating the ENCODER
or by pressing S[1-16]
to select the most common values. Releasing the PAGE
button will return to the normal state of the steps page.
Note: When quick access is active, the step LEDs will indicate the range of values that can be selected in green as well as the current selection in red.
Note: Pressing the
ENCODER
while rotating it has the same effect as pressingSHIFT
when editing the same parameter through the menu.
Note: In an Arpeggiator track
S9
will change the arpeggiator rate,S10
the arpeggiator mode andS11
the arpaggiator octaves
Generators are available to generate steps on the fly of a note or a curve track sequence.
You can access generators in each sequence layer to generate their values accessing the context menu SHIFT
+ PAGE
Option | Description |
---|---|
Init Layer | reset the layer |
Euclidian | Euclidean generator based on bjorklunds algorithm |
Random | Random generator |
Hold SHIFT
+ PAGE
or double click PAGE
(context menu will least for 2 seconds) in each generator page to open the context menu and access the following functions:
Button | Function | Description |
---|---|---|
F1 |
Init | Initialize all steps of the current generator to the default state. In random enerator a random seed will be picked |
F4 |
Revert | Revert changes to the last generator state |
F5 |
Commit | Commit changes to the selected sequence |
The following options are available
Option | Range | Description |
---|---|---|
Steps | 1 - 64 | sets the steps of the euclidean sequence |
Beats | 1 - 64 | sets the gate division of the sequence |
Offset | 0 - 63 | sets the offset of the sequence |
The following options are available
Option | Range | Description |
---|---|---|
Seed | 0 - 1000 | set the seed to generate random values |
Smooth | 0 - 10 | sets how smooth each step changes in front of the next one |
Bias | -10 - 10 | sets the probability distribution of each random step value |
Scale | 0 - 100 | sets the scale of the probabilty distribution of each random step value |
Note: the random generator will generate random steps for selected steps only if any otherwise to the full sequence steps.
The Song page is entered using PAGE
+ SONG
.
A song consists of up to 64 slots, each referencing a set of 8 patterns to be played on the 8 tracks. Each slot is played for a number of bars/measures which duration is defined by the Time Signature on the Project page.
Hold SHIFT
+ PAGE
or double click PAGE
(context menu will least for 2 seconds) to open the context menu and access the following functions:
Button | Function | Description |
---|---|---|
F1 |
Init | Initialize the song. |
A quick way to create songs on the fly is pattern chaining. This function is specifically made for live performance to quickly create more interesting structures by chaining multiple patterns together.
To create a pattern chain, hold F1
and press S[1-16]
to select the pattern to be played for the newly created slot. If the same pattern is added multiple times by pressing S[1-16]
again, the bar/measure count of the last added slot is incremented. For example, holding F1
and pressing the sequence S1
, S1
, S1
, S2
, S1
, S1
, S1
, S3
will create the following slot list:
To create a pattern chain from the pattern page, simply hold S[1-16]
for the first pattern and press S[1-16]
for the second pattern.
Holding S1
and pressing S6
will create the following slot list:
Note: When creating a pattern chain, the song is immediately activated for playback and the sequencer clock is started if not already running.
ENCODER
or use PREV
and NEXT
to select a slot in the list.F2
to add a slot at the end of the list.SHIFT
+ F2
to insert a slot at the current cursor position.F3
to remove the selected slot.F4
to duplicate the selected slot.SHIFT
and press PREV
or NEXT
to move the selected slot backward and forward in the list.SHIFT
and rotate the ENCODER
to adjust the number of bars/measures a slot is played for.SHIFT
and press S[1-16]
to selected the number of bars/measures (1-16).S[1-16]
to assign a pattern to all tracks of the selected slot.T[1-8]
and rotate the ENCODER
to adjust the patterns of a group of tracks of the selected slot.T[1-8]
and press the ENCODER
to toggle mutes of a group of tracks of the selected slot.T[1-8]
and press S[1-16]
to assign a pattern to a group of tracks of the selected slot.Song playback can be started and stopped independently of the sequencer actually running. This allows to engage song playback while the sequencer is already running, or stop song playback without stopping the sequencer. When song playback is activated, the sequencer simply changes the playing patterns automatically and in sync.
Press F5
to start playback of the song from the currently selected slot. This will also start the sequencer if it is not already running. Playback will be immediate, meaning that the currently playing pattern is switched instantaneously. To start playback on the next Sync Measure, use SHIFT
+ F5
. A progress bar will appear at the top of the page, indicating the time until playback is started. To stop playback, simply press F5
again. Playback can also be started by selecting a slot and pressing the ENCODER
. This is also useful quickly switch to a different slot while playback is active. Again, to switch slot on the next Sync Measure, hold SHIFT
and press the ENCODER
.
According to the user settings if you press the sequencer play
or the sequencer is in slave mode the song will automatically play.
During playback, the current slot is indicated with a small arrow and also shown on the left side together with a progress bar, indicating the duration for which the slot is played for. In the top left corner, the current bar and note is also displayed.
The global mute setting of a track is only affected during song playback if any slot of the track contains a mute. This allows to retain full control over mutes even if song playback is enabled, for example when just using the song mode to chain some patterns during a live performance.
Note: Song mode can also be used to toggle between different sets of patterns. Simply use slots to define the pattern sets and then select a slot and press
F5
twice to quickly start/stop song playback to switch to a new set of patterns.
The Tempo page is temporarily shown while holding TEMP
.
On this page the tempo of the master clock is adjusted. Simply rotate the ENCODER
to adjust the tempo. Press and rotate the ENCODER
to adjust the tempo in smaller steps. Hold SHIFT
and rotate the ENCODER
to adjust in larger steps.
In addition to manually adjusting the tempo, it can also be set using tap tempo by pressing PLAY
in a regular interval while holding TEMP
.
To sync the master clock by ear to some other source, for example a turntable, tempo nudging is a useful feature. This allows the tempo to be temporarily increased/decreased within a 10% range. Nudging is activated by holding TEMP
and holding NEXT
or PREV
to increase/decrease the tempo. The amount of tempo change due to nudging is visualized on the tempo page.
Note: The tempo is incrementally increased/decreased up to 10%, so one needs to hold both
TEMP
andNEXT
orPREV
for a small amount of time to get an effect.
While on the Tempo page, hold PERF
to edit swing by rotating the ENCODER
.
The Pattern page can either be permanently entered using PAGE
+ PATT
or just temporarily while holding PATT
.
On this page you can handle pattern changes as well as selecting the currently edited pattern. Pattern changes can be scheduled by using latching or syncing. In addition, this page gives access to the snapshot system and allows for copy/pasting patterns. In User Settings there is an option to swap the default launch behaviour
Note: The currently playing Pattern can be selected as a routing target on the Routing page.
To change the pattern for editing which is indicated in the header as E[1-16] simple rotate the ENCODER
or press PREV
and NEXT
. Alternatively you can use SHIFT
+ S[1-16]
to select the editing pattern.
Note: The editing pattern indicated in the header is highlighted if the selected pattern for editing is the same as the currently playing pattern.
To change to any of the 16 patterns press S[1-16]
. This will switch all tracks to play the selected pattern immediately. To only switch patterns for certain tracks, hold any combination of T[1-8]
and then select the pattern using S[1-16]
.
To perform multiple pattern changes at the same time, hold F1
while performing pattern changes. All changes are scheduled and executed together when F1
is let go. While F1
is hold and some changes have been scheduled, you can press F5
to cancel them.
Note: When using the temporary mode of the performer page by holding
PATT
, you can let go ofPATT
while holdingF1
and keep the page open.
To execute pattern changes on a musical beat, hold F2
while performing pattern changes. A progress bar will appear at the top of the page, indicating the time until the changes are executed. Again, while holding F2
you can press F5
to cancel any scheduled changes.
Note: When using the temporary mode of the performer page by holding
PATT
, you can let go ofPATT
while holdingF2
and keep the page open.
Note: Synced actions are triggered on the beginning of a musical measure, configured on the Project page using the Sync Measure parameter.
Snapshots are a useful tool to quickly make a temporary copy of all patterns currently playing and later take over the changes or throw them away.
Press F3
create a snapshot of the patterns currently being played.
Note that the pattern indicators at the top-left of the screen change to SNAP, indicating that snapshot mode is active. While in snapshot mode, all functions of the sequencer remain working as expected, with the only exception that patterns cannot be changed on the Pattern page.
After editing the snapshot, press F4
to commit the changes back to the original patterns. To commit the changes to a new set of patterns, press S[1-16]
+ F4
. This will automatically change all tracks to play the selected pattern after the snapshot is committed.
Press F3
to revert the edits done on the snapshot and go back to playing the set of patterns that have been playing before taking the snapshot. Press S[1-16]
+ F3
to revert the snapshot but continue playing a new set of patterns.
The Performer page can either be permanently entered using PAGE
+ PERF
or just temporarily while holding PERF
.
On this page you can handle mutes/solos as well as fills. Similar as with pattern changes you can also schedule mute, unmute or solo actions either by using latching or syncing.
The temporary mode is very handy to quickly trigger performance actions while working on another page.
The page visualizes the current mute state for every track. In addition, the currently playing step of a sequence is visualized right below. Finally, a percentage bar is used to visualize the current Fill state and the selected Fill Amount.
Note: Mute, Fill and Fill Amount can be selected as routing targets on the Routing page to be controlled from external sources or even internal sequences.
Turning the encoder will change the project tempo. Pressing the encoder will return to the last tempo value set in the project page.
Press T[1-8]
to mute and unmute tracks or SHIFT
+ T[1-8]
to toggle s3olo a track. Press F3
to unmute all tracks at once.
To perform multiple actions at the same time, hold F1
while executing mute, unmute or solo actions. All actions are scheduled and executed together when F1
is let go. While F1
is hold and some actions have been scheduled, you can press F5
to cancel them.
Note: When using the temporary mode of the performer page by holding
PERF
, you can let go ofPERF
while holdingF1
and keep the page open.
To execute actions on a musical beat, hold F2
while executing mute, unmute or solo actions. A progress bar will appear at the top of the page, indicating the time until the actions are executed. Again, while holding F2
you can press F5
to cancel any scheduled action.
Note: When using the temporary mode of the performer page by holding
PERF
, you can let go ofPERF
while holdingF2
and keep the page open.
Note: Synced actions are triggered on the beginning of a musical measure, configured on the Project page using the Sync Measure parameter.
Hold S[9-16]
to temporarily enable fills on individual tracks. Press SHIFT
+ S[9-16]
to permanently enable fill on a track and disable fill by simply pressing S[9-16]
again later on. Hold F4
to temporarily fill all tracks at once. Press SHIFT
+ F4
to permanently enable fill on all tracks.
To control the Fill Amount of a track, hold S[1-8]
and rotate the ENCODER
.
Note: There are different fill modes that can be configured per track on the Track page using the Fill Mode parameter.
The Routing page is entered using PAGE
+ ROUTING
.
There is a maximum of 16 routes that can be set up. Press F1
and F2
or hold SHIFT
and rotate the ENCODER
to select the route to edit.
To create a new route, select one of the empty routes that has Target value set to None. Then press the encoder to select a routing target by rotating the ENCODER
.
Note: Most routable parameters can alternatively be set up from the page where the parameter is exposed (Project and Track pages) by using the context menu and selecting Route. This automatically switches to the Routing page and sets up the next available route for the chosen parameter, or selects the previously created route.
Once the routing target is selected, the following parameters are available for configuration:
Parameter | Range | Description |
---|---|---|
Target | Routing Target | Target parameter to affect by this route. |
Min | - | Value to set the target parameter to when source is at the minimum value. |
Max | - | Value to set the target parameter to when source is at the maximum value. |
Tracks | - | Target tracks to affect by this route. Only available if selected target parameter is a track parameter. Press ENCODER to edit the value and press T[1-8] to select which tracks are affected. |
Source | None, CV In 1-4, CV Out 1-8, MIDI | Source signal to use. CV In 1-4 correspond to the physical CV inputs. CV Out 1-8 correspond to the CV output signals generated by the sequencer. MIDI uses events from either MIDI or USB. |
Range | 1V - 5V Unipolar, 1V - 5V Bipolar | Voltage range to use for the CV source. Only available if source is set to a CV In 1-4 or CV Out 1-8. |
MIDI Source | MIDI, USB | MIDI port and channel used for the source. Only available when source is set to MIDI. |
MIDI Event | CC Absolute, CC Relative, Pitch Bend, Note Momentary, Note Toggle, Note Velocity, Note Range | MIDI event to use as the source signal. Only available when source is set to MIDI. |
CC Number | 0 - 127 | MIDI CC number to use as the source signal. Only available if MIDI Event is set to CC Absolute or CC Relative. |
Note | C-1 - G9 | MIDI note number to use as the source signal. Only available if MIDI Event is set to Note Momentary, Note Toggle or Note Velocity. |
When changing the route parameters, they will not immediately be active. Press F5
to commit the changes and make the new configuration active. An existing route can be reset to its default state by pressing F3
. Again, the change has no effect before being committed using F5
.
In order to simplify assigning MIDI controllers to target parameters, press F4
to enter MIDI learn mode. Simply rotate an encoder or press a key/button on the connected MIDI controller to assign it to the target parameter. MIDI learn mode is active when the Learn button is highlighted. Press F4
again to exit MIDI learn mode without assigning a MIDI controller.
Note: Routed parameters are marked with an arrow when displayed on other pages.
The Midi Output page is entered using PAGE
+ MIDIOUT
.
There is a maximum of 8 MIDI outputs that can be set up. Press F1
and F2
or hold SHIFT
and rotate the ENCODER
to select the MIDI output to edit.
Each of the MIDI outputs can be configured to either output note or control change messages derived from any of the 8 tracks of the sequencer.
To make things interesting, note data can be generated by using multiple sequencer tracks, e.g. different tracks can be used as the gate, note and velocity source. The generated note messages are still monophonic, but by combining multiple tracks of potentially different lengths, divisors and play modes, interesting MIDI sequences can be generated.
The following parameters are available for configuration:
Parameter | Range | Description |
---|---|---|
Target | MIDI, USB | MIDI port and channel used for sending MIDI data. |
Event | None, Note, Control Change | MIDI event to generate. None generates no events, Note generates MIDI note on/off events and Control Change generates MIDI control change events. |
When configured to Note event, the following additional parameters are available for configuration:
Parameter | Range | Description |
---|---|---|
Gate Source | Track 1-8 | Sequencer track to use as the note gate source. |
Note Source | Track 1-8, C-1 - G9 | Sequencer track to use as the note source or a constant MIDI note. |
Vel. Source | Track 1-8, 0-127 | Sequencer track to use as the velocity source or a constant velocity value. |
The Gate Source controls the generation of MIDI note on/off events. Notes span multiple steps (legato) if step length is set to maximum. The Note Source controls the MIDI note and is derived from a V/Oct CV signal with 0V being a C4. The Vel. Source controls the note velocity and is derived from a unipolar 5V signal which is mapped to 0-127. If the Gate Source contains a slide layer, slides are output as MIDI CC 65 events (portamento on/off). When the sequencer is reset, a MIDI CC 120 event (all notes off) is sent.
When configured to Control Change event, the following additional parameters are available for configuration:
Parameter | Range | Description |
---|---|---|
Control Number | 0 - 127 | Control number to use for the event. |
Control Source | Track 1-8 | Sequencer track to use as the control value source. |
The Control Source controls the MIDI CC values and is derived from a unipolar 5V signal which is mapped to 0-127.
When changing the MIDI output parameters, they will not immediately be active. Press F5
to commit the changes and make the new configuration active. An existing MIDI output configuration can be reset to its default state by pressing F3
. Again, the change has no effect before being committed using F5
.
The User Scale page is entered using PAGE
+ U.SCALE
.
On this page you can edit the 4 user scales stored in the project. Switch between the 4 scales using F1
, F2
, F3
and F4
.
As with the preset scales, user scales can either be in Chromatic or Voltage mode. The former is used to create scales from the 12 semitones of the equal tempered chromatic scale. The latter can be used to make arbitrary scales.
The number of items in the scale is set with the Size parameter and can be up to 32 items.
When in Chromatic mode, each item can be assigned a semitone: C, C#, D, D#, E, F, F#, G, G#, A, A# or B.
When in Voltage mode, each item can be assigned a voltage between -5V and +5V with millivolts accuracy.
Note: The items defined in the user scale represent a single octave of the scale, which is equal to 12 semitones (1V) in Chromatic mode and the interval between the first and last item in Voltage mode. The other octaves are automatically inferred by repetition.
Hold SHIFT
+ PAGE
or double click PAGE
(context menu will least for 2 seconds) to open the context menu and access the following functions:
Button | Function | Description |
---|---|---|
F1 |
Init | Initialize the selected user scale to the default state. |
F2 |
Copy | Copy the selected user scale to the clipboard. |
F3 |
Paste | Paste the clipboard to the selected user scale. |
F4 |
Load | Load a user scale from the SD card into the selected user scale. |
F5 |
Save | Save the selected user scale to the SD card. |
The Overview page is entered using PAGE
+ PREV
.
On this page you can see an overall representation of all currently running sequences. In the left section, the currently playing pattern for each track is indicated. In the middle section, a dense representation of the sequence is shown (steps or curves). In the right section, the current state of the gate and CV outputs is visualized. You can enter gates in this view by selecting a track, then double clicking the desired STEP[1-16]
button.
The quick edits shortcuts are available for each selected tracks.
The ENCODER
can be used to switch between tracks.
If the track is a Note track, STEP[1-16]
+ENCODER
will change the step note.
If the track is a Stochastic track, STEP[1-16]
+ENCODER
will change the note probability. It’s also possible to activate per track follow mode hitting PAGE
+S16
and navigate the sequence with NEXT
and PREV
buttons. Pressing the ENCODER
will engage the loop mode, an L
appears.
If the track is a Curve track, double clicking a step button (STEP[1-16]) will show the current gate configuration. Pressing the ENCODER
will select cycling through shape, min, max, gate layers and then turning the encoder will change the selected layer value.
If the track is a Logic track, pressing the ENCODE
will select cycling gate logic and note logic and then turning the encoder will change the selected layer value. Double clicking the T[1-8]
switch to selected track edit sequence page. An F
appears when the selected track is in patter follow mode.
The Monitor page is entered using PAGE
+ MONITOR
. This page has 4 tabs accessed using F1
, F2
, F3
and F4
.
The first tab shows the current voltages of the CV inputs.
The second tab shows the current voltages of the CV outputs.
The third tab shows incoming MIDI messages.
The fourth tab shows general stats of the sequencer such as the total uptime and overflows of the MIDI message queues.
The Clock page is entered using PAGE
+ CLOCK
.
This page is used to setup the clock system of the sequencer using the following parameters:
Parameter | Range | Description |
---|---|---|
Mode | Auto, Master, Slave | Clock mode |
Shift Mode | Restart, Pause | Action to perform when SHIFT + PLAY is pressed: In Restart mode, the master clock is restarted. In Pause mode, the master clock is stopped/resumed. |
Input Divisor | Divisors | Musical note duration at which to interpret incoming clock pulses. The divisor is actually used as a clock multiplier to generate the internal 192 PPQN clock resolution. |
Input Mode | Reset, Run, Start/Stop | Mode in which to handle the incoming clock control signal. In Reset mode, the clock is kept in reset state while a high signal is read. In Run mode, the clock is only run when the signal is high. In Start/Stop mode, the clock is started when a high signal is read and stopped/paused when a low signal is read. |
Output Divisor | Divisors | Musical note duration at which to generate outgoing clock pulses. The divisor is used to divide the internal 192 PPQN clock resolution to generate the outgoing clock pulses. |
Output Swing | yes, no | Enable clock output with swing amount set on Project page. |
Output Pulse | 1 - 20 ms | Duration of the outgoing clock pulses. |
Output Mode | Reset, Run | Mode for generating the outgoing clock control signal. In Reset mode, the signal is high when the clock is stopped and in reset state. In Run mode, the signal is high when the clock is currently running. |
MIDI RX | yes, no | Receive MIDI clock from MIDI. |
MIDI TX | yes, no | Transmit MIDI clock to MIDI. |
USB RX | yes, no | Receive MIDI clock from USB. |
USB TX | yes, no | Transmit MIDI clock to USB. |
Filter Note | yes, no | Prevent entering notes with step +midi event |
Note: To set up a 24 PPQN input or output clock resolution, the divisor needs to be set to 2. This is because the divisor is applied to a 48 PPQN resolution instead of the internal 192 PPQN resolution.
The System page is entered using PAGE
+ SYSTEM
and needs confirmation to prevent accidental entering.
Press F1
to show the calibration tab.
On this tab you can calibrate the 8 physical CV outputs of the sequencer to millivolts accuracy, given that you have access to a volt meter with high accuracy. Proper calibration is important to get accurate pitch signals (1V/Oct) to control the pitch of oscillators.
Each channel is calibrated using a list of calibration entries for all voltages from -5V to +5V at 1V increments. Each entry stores the decimal value that is sent to the digital-to-analog converter for the given voltage. By default, entries are set to auto which automatically determines the best guess for the calibration value. This value is either determined by a reference table or by interpolating other manually set calibration entries.
Press T[1-8]
to select the channel for calibration. The voltage present at the CV outputs directly depends on the entry selected in the list. This allows to scroll through the list and adjust the calibration values until the CV output generates the correct voltage. To edit a calibration entry, simply press the ENCODER
. Rotate the encoder to set the calibration value or press F1
to revert back to the auto value.
See Calibration Procedure for more information on how to efficiently calibrate the CV outputs.
Hold SHIFT
+ PAGE
or double click PAGE
(context menu will least for 2 seconds) to open the context menu and access the following functions:
Button | Function | Description |
---|---|---|
F1 |
Init | Initialize the settings to the default state. |
F2 |
Save | Save the settings to flash memory. |
F3 |
Backup | Backup the settings to the SD card. |
F4 |
Restore | Restore the settings from the SD card. |
Press F3
to show the utilities tab.
Currently there is only one utility to allow formatting the SD card.
Press F4
to show the update tab.
This tab shows the current version of the firmware and allows to reset to the bootloader to easily initiate the firmware update procedure. See Firmware Update for more information.
Press F5
to show the update tab.
On this you can select various user settings
Setting | Range | Description |
---|---|---|
Brightness | 0-10 | Reduces the overall brightness of the display. Lower brightness will reduce noise. |
Screensaver | off, 3s, 5s, 10s, 30s, 1m, 10m, 30m | Turns the screen off after the specified time, or “off” to disable. When the screen is off, the noise is completely gone. This is useful in a studio setting, when you’d like to record something completely noise-free. |
Wake mode | always, required | Determines when the screen should “wake up” from the screensaver. “always” will wake the screen on any key press. “required” allows the screen to stay off when performing tasks that don’t really require the screen, e.g. modifying a sequence (since the LEDs describe the current sequence). This is also a pseudo “screen-less” mode for the sequencer, which can be nice |
Dim sequence | off, on | The sequence page is particularly noisy if a lot of steps are enabled from the steps currently displayed on-screen. With dim sequence on, the squares are slightly darker than normal, which reduces noise on the sequence page substantially. |
LP style | classic, blue | Sets the launchapad color scheme |
Pattern change | immmediate, sync | sets the pattern change default action and swaps them in the function menu entry |
LP note style | classic, circuit | sets the launchpad note editor |
Instead of entering note sequences one step at a time, an external MIDI keyboard can be used to speed up the process. There are two ways for recording sequences. First, sequences can be recorded live by just playing the keyboard while the sequencer is running. Secondly, step recording allows to quickly enter one note after the other using a keyboard, either when the sequencer is running or stopped. In step recording you can use shortcuts SHIFT
+NEXT
to move one step forward and SHIFT
+PREV
to move one step backwards. The recording mode is selected on the Project page. Recording is armed and disarmed using PAGE
+ PLAY
.
The first two record modes, Overdub and Overwrite enable live recording. While recording is armed and the sequencer is running, notes played on a keyboard are immediately written into the active sequence. In Overdub mode, steps are added to the existing sequence, potentially replacing existing steps. In Overwrite mode, existing steps are cleared as the play head moves through the sequence, adding new steps when the keyboard is played. The length of the sequence is not changed and has to be set in advance. While Overdub mode is intended to gradually build up or evolve a sequence, Overwrite mode can be used to quickly replace a sequence with a new one. Arming and disarming recording while playing the keyboard can be challenging. Therefore, recording can also be controlled via a route. This allows for example to use a foot pedal to punch in and out of recording while keeping the hands free for playing.
Note: Incoming notes from the keyboard have to be translated into the fixed grid of a sequence. Best results are obtained by playing in a way that maps well to a note sequence, e.g. monophonic and as quantized as possible.
The Step Record mode is used to enter notes one step at a time. When recording is armed, playing notes on a keyboard simply sets one step after the other in the active note sequence. Slides can be recorded by moving the pitch bend control while holding a note. Ties can be recorded by moving the modulation control while holding a note. Recording starts at the first step and wraps around at the last step. Again, the length of the sequence has to be set in advance. While on the Steps page and the Note layer, S[1-16]
can be used to select the current step to record from. The next step to be recorded into is marked with a circle.
Divisors are used to divide clock ticks with a resolution of 48 PPQN into periods corresponding to musical notes. The divisor is applied to a 48 PPQN resolution instead of the internal 192 PPQN resolution, as this results in a more meaningful musical range of musical notes. While any integer number between 1 and 192 can be used as a divisor, the following known divisor values are used to generate the commonly used musical notes:
Divisor | Note | Name |
---|---|---|
2 | 1/64T | Triplet sixty-fourth note |
3 | 1/64 | Sixty-fourth note |
4 | 1/32T | Triplet thirty-second note |
6 | 1/32 | Thirty-second note |
8 | 1/16T | Triplet sixteenth note |
9 | 1/32. | Dotted thirty-second note |
12 | 1/16 | Sixteenth note |
16 | 1/8T | Triplet eighth note |
18 | 1/16. | Dotted sixteenth note |
24 | 1/8 | Eighth note |
32 | 1/4T | Triplet quarter note |
36 | 1/8. | Dotted eighth note |
48 | 1/4 | Quarter note |
64 | 1/2T | Triplet half note |
72 | 1/4. | Dotted quarter note |
96 | 1/2 | Half note |
128 | 1T | Triplet whole note |
144 | 1/2. | Dotted half note |
192 | 1 | Whole note |
256 | 2T | Triplet double note |
288 | 1. | Dotted whole note |
384 | 2 | Double note |
512 | 4T | Triplet quadruple note |
576 | 2. | Dotted double note |
768 | 4 | Quadruple note |
Step sequences can be run in various run modes, which describe the order in which the steps of the sequence are played. To illustrate the different run modes, assume a sequence with N = 8 steps, indexed from 1 to 8:
1 2 3 4 5 6 7 8
In Forward mode, the sequence is played from the first to the last step and then repeated. Each iteration is exactly N steps:
1 2 3 4 5 6 7 8 | 1 2 3 4 5 6 7 8 | 1 ...
In Backward mode, the sequence is played from the last to the first step and then repeated. Each iteration is exactly N steps:
8 7 6 5 4 3 2 1 | 8 7 6 5 4 3 2 1 | 8 ...
In Pendulum mode, the sequence is alternately played in forward and backward mode. Each iteration is exactly 2 * N steps:
1 2 3 4 5 6 7 8 8 7 6 5 4 3 2 1 | 1 ...
In Ping Pong mode, the sequence is played similarly to the pendulum mode, but when changing direction, the first/last step is not played twice. This essentially shortens the iteration by two steps to 2 * N - 2 steps:
1 2 3 4 5 6 7 8 7 6 5 4 3 2 | 1 ...
In Random mode, the sequence starts with a random step and each time the sequence advances, a new random step is picked:
4 7 5 3 5 7 5 3 5 6 8 6 4 2 4 1 3 6 ...
In Random Walk mode, the sequence starts with a random step and each time the sequence advances, a random coin toss is used to either pick the step to the left or to the right of the last played step. This also works across the boundary from the first to the last step of the sequence:
7 8 7 8 1 2 1 2 3 2 3 4 5 4 3 4 3 2 ...
Step sequences can be played in two different modes. In Aligned mode, the default mode, the current step position is computed in a deterministic way, whereas in Free mode, the current step position is always determined based on the previous step position.
The following example illustrates the difference between the two modes: Let’s assume a sequence with a length of 16 steps and the step length set to quarter notes, running in Forward mode. When the sequencer is reset and started, the sequence will be played the same in both Aligned and Free mode, advancing to the next step at each quarter note division. Let’s assume that the step length is changed to half notes while the sequencer is running and the step sequence is currently at the 9th step. In Free mode, the sequence will continue from the 9th step, but advancing to the next step at each half note division. This means that the step position is not the same as if the sequencer would have been started with the step length set to half notes. This is exactly what Aligned mode does, it always computes the current position based on the time that has passed since the sequencer was last reset and started. So in this example, the sequence would jump to the 5th or 13th step instead and continue playing from there.
In summary, Free mode behaves more like an analog sequencer, which simply advances to the next step when the current step length has passed. This may lead to sequences being played in weird ways, depending on how parameters like Divisor, First Step and Last Step are changed while the sequencer is running. While these side effects may allow for some nice happy accidents, Aligned mode is generally the safer bet for most purposes.
Note: if play mode is changed during playback you can experience some misalignment with other Free mode tracks. A playback restart is strongly suggested to avoid misalignment.
Rotation enables to play back the sequence at different start points. A typical 8 step sequence in Forward mode is played back as follows:
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 ...
With a rotation of +1 the sequence is rotated 1 step to the right and played back as follows:
2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 ...
With a rotation of -3 the sequence is rotated 3 steps to the left and played back as follows:
6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 ...
Step conditions allow individual steps to only be played if a certain condition is met. In addition to the various probabilistic variations of a step, this allows for even more dynamic sequences. The following conditions are available:
Condition | Description |
---|---|
Fill | Step is only played if Fill is enabled (and the track has Fill Mode set to Condition mode). |
!Fill | Step is only played if Fill is disabled (and the track has Fill Mode set to Condition mode). |
Pre | Step is only played if the most recently evaluated step condition was true. |
!Pre | Step is only played if the most recently evaluated step condition was false. |
First | Step is only played on the very first iteration of the playback. |
!First | Step is played on every but the very first iteration of the playback. |
N:M | Step is played on the Nth iteration every M iterations. So for example, 2:4 plays the step on iteration 2, 6, 10 etc. |
!N:M | Step is not played on the Nth iteration every M iterations. So for example, !2:4 plays the step on iteration 1, 3, 4, 5, 7, 8, 9, 11 etc. |
Note: Step conditions are only evaluated if the step is actually triggered. That means that if a step is not triggered due to Gate Probability the assigned step condition will not be evaluated and has no effect.
The sequence uses a Metropolis-like sequencing with steps repeats and few different gate modes.
This feature works only in Free track mode, so make sure track Play Mode is set to Free under Track page.
In the Note Sequencer layout under the Retrigger layer The following options are available:
Mode | Description |
---|---|
EACH | sends a gate for each step |
FIRST | sends first gate and waits for N - 1 pulses |
MIDDLE | wait for N-1/2 pulses, send gate and wait again for N-1/2 pulses |
LAST | wait for N - 1 pulses and send last gate |
ODD | sends gate for each odd step (1, 3, 5) |
EVEN | sends gate for each even step (2,4,6) |
TRIPLET | sends gate for each third step, (1, 4, 7) creating triplet feel. |
RANDOM | choose between all modes every time the gate is triggered |
Shortcuts to gain quick access to repeat and repeat:
SHIFT
+ RETRIG
enables REPEAT layer
SHIFT
+ LENGTH
enables gate mode layer
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.083 | 0.167 | 0.250 | 0.333 | 0.417 | 0.500 | 0.583 |
Index | 9 | 10 | 11 | 12 |
---|---|---|---|---|
Volts | 0.667 | 0.750 | 0.833 | 0.917 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.167 | 0.333 | 0.417 | 0.583 | 0.750 | 0.917 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.167 | 0.250 | 0.417 | 0.583 | 0.667 | 0.833 |
Index | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
Volts | 0.000 | 0.250 | 0.333 | 0.583 | 0.750 | 0.833 |
Index | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
Volts | 0.000 | 0.250 | 0.417 | 0.500 | 0.583 | 0.833 |
Index | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
Volts | 0.000 | 0.167 | 0.333 | 0.583 | 0.750 |
Index | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
Volts | 0.000 | 0.250 | 0.417 | 0.583 | 0.833 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.083 | 0.250 | 0.333 | 0.417 | 0.583 | 0.667 | 0.833 |
Index | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
Volts | 0.000 | 0.083 | 0.417 | 0.583 | 0.667 |
Index | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
Volts | 0.000 | 0.083 | 0.250 | 0.583 | 0.667 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.167 | 0.250 | 0.500 | 0.583 | 0.667 | 0.917 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.083 | 0.333 | 0.417 | 0.583 | 0.667 | 0.917 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.083 | 0.333 | 0.417 | 0.583 | 0.667 | 0.833 |
Index | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
Volts | 0.000 | 0.167 | 0.333 | 0.500 | 0.667 | 0.833 |
Index | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
Volts | 0.000 | 0.200 | 0.400 | 0.600 | 0.800 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.143 | 0.286 | 0.428 | 0.572 | 0.714 | 0.857 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.053 | 0.105 | 0.158 | 0.210 | 0.263 | 0.316 | 0.368 |
Index | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|
Volts | 0.421 | 0.474 | 0.526 | 0.579 | 0.632 | 0.684 | 0.737 | 0.790 |
Index | 17 | 18 | 19 |
---|---|---|---|
Volts | 0.842 | 0.895 | 0.947 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.046 | 0.091 | 0.136 | 0.182 | 0.227 | 0.273 | 0.318 |
Index | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|
Volts | 0.364 | 0.409 | 0.454 | 0.500 | 0.546 | 0.591 | 0.636 | 0.682 |
Index | 17 | 18 | 19 | 20 | 21 | 22 |
---|---|---|---|---|---|---|
Volts | 0.727 | 0.773 | 0.818 | 0.864 | 0.909 | 0.954 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.042 | 0.083 | 0.125 | 0.167 | 0.208 | 0.250 | 0.292 |
Index | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|
Volts | 0.333 | 0.375 | 0.417 | 0.458 | 0.500 | 0.542 | 0.583 | 0.625 |
Index | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
---|---|---|---|---|---|---|---|---|
Volts | 0.667 | 0.708 | 0.750 | 0.792 | 0.833 | 0.875 | 0.917 | 0.958 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
Volts | 0.000 | 0.100 | 0.200 | 0.300 | 0.400 | 0.500 | 0.600 | 0.700 |
Index | 9 | 10 |
---|---|---|
Volts | 0.800 | 0.900 |
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
Shapes |
Index | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|
Shapes |
Index | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
---|---|---|---|---|---|---|---|---|
Shapes |
Index | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 |
---|---|---|---|---|---|---|---|---|
Shapes |
Index | 33 | 34 | 35 | 36 | 37 | 38 | 39 |
---|---|---|---|---|---|---|---|
Shapes |
The following arpeggiator modes are available. The example note order is based on a chord with 5 notes:
Mode | Sequence |
---|---|
Play Order | Played back in the order the notes were entered. |
Up | 1 2 3 4 5 | 1 2 3 4 5 | ... |
Down | 5 4 3 2 1 | 5 4 3 2 1 | ... |
Up Down | 1 2 3 4 5 4 3 2 | 1 2 3 4 5 4 3 2 | ... |
Down Up | 5 4 3 2 1 2 3 4 | 5 4 3 2 1 2 3 4 | ... |
Up & Down | 1 2 3 4 5 5 4 3 2 1 | 1 2 3 4 5 5 4 3 2 1 | ... |
Down & Up | 5 4 3 2 1 1 2 3 4 5 | 5 4 3 2 1 1 2 3 4 5 | ... |
Converge | 1 5 2 4 3 | 1 5 2 4 3 | ... |
Diverge | 3 2 4 1 5 | 3 2 4 1 5 | ... |
Random | Played back in random order. |
The following routing targets are available.
Target | Scope | Notes |
---|---|---|
Play | Global | |
Play Toggle | Global | Toggle playing. Allows simultaneous use of the PLAY button. |
Record | Global | |
Record Toggle | Global | Toggle recording. Allows simultaneous use of the SHIFT + PLAY button combination. |
Tap Tempo | Global | |
Tempo | Global | |
Swing | Global | |
Mute | Track | |
Fill | Track | |
Fill Amount | Track | |
Pattern | Track | |
Slide Time | Track | |
Octave | Track | |
Transpose | Track | |
Offset | Track | |
Rotate | Track | |
Gate P. Bias | Track | |
Retrig P. Bias | Track | |
Length Bias | Track | |
Note P. Bias | Track | |
Shape P. Bias | Track | |
First Step | Sequence | |
Last Step | Sequence | |
Run Mode | Sequence | |
Divisor | Sequence | |
Scale | Sequence | |
Root Note | Sequence | |
Rec step | Sequence | in step recording mode controls the current recording step. responds to gate (5ms). useful to insert rests |
Reseed | Stochastic Sequence | |
Rest Prob 2 | Stochastic Sequence | |
Rest Prob 4 | Stochastic Sequence | |
Rest Poob 8 | Stochastic Sequence | |
Seq First Step | Stochastic Sequence | |
Seq Last Step | Stochastic Sequence | |
L Oct. Range | Stochastic Sequence | |
H Oct. Range | Stochastic Sequence | |
Length Mod | Stochastic Sequence |
Operator | TYpe | Description |
---|---|---|
1 | Gate/Note | Select the first input value |
2 | Gate/Note | Select the sedond input value |
AND | Gate | logic and between input 1 and 2 |
OR | Gate | logic or between input 1 and 2 |
XOR | Gate | logic exclusive or between input 1 and 2 |
NAND | Gate | logic not and between input 1 and 2 |
RANDOM INPUT | Gate/Note | select 1 or 2 randomly |
RANDOM LOGIC | Gate/Note | select available logic randomly |
MIN | Note | Select the min note value between input 1 and 2 |
MAX | Note | Select the max note value between input 1 and 2 |
SUM | Note | sum note input 1 with note input 2 |
AVG | Note | calculate avarage value between input 1 and input 2 |
The performer can now send and receive program change messages.
Program change messages must be enabled in the project settings Program change messages are only sent when changing all patterns to the same pattern (changing patterns individually will not trigger program change messages) Program change messages are currently always sent on channel 0 Program change messages are sent slightly before the end of the sequence in sync mode (this allows the receiving hardware some time to acknowledge the program change request)
The Novation Launchpad can be used as an advanced control surface for the sequencer, allowing for editing sequences and launching patterns via the 8x8 button matrix. When a Launchpad is connected to the USB port, the sequencer automatically detects the device and immediately starts using it as a control surface.
The following Lauchpad controllers have been tested and are working:
Note: Support for the very first version of Launchpad will never happen, as it is not a USB MIDI class compliant device.
Launchpad controllers are exclusively used as control surfaces and cannot be used as a standard MIDI device for the routing system or live recording.
When using a Launchpad Mini or Launchpad S, it should preferably be configured to operate in the Low Power mode. This is important in order to not draw too much current which can lead to the Launchpad spuriously disconnect. In addition, make sure that the Launchpad is configured to use ID 1, otherwise it will be detected as a general MIDI controller by the sequencer. The procedure to switch between Low Power and Full Power mode and setting the ID can be looked up here.
The 8
button acts as a shift button and can be pressed in combination with other buttons to access secondary functions. The following functions are always available:
Buttons | Description |
---|---|
8 + 7 |
Start and stop the sequencer |
8 + 1 |
Switch to sequence mode |
8 + 2 |
Switch to pattern mode |
8 + 3 |
Switch to performance mode |
Because the 8x8 grid of the Launchpad can only represent part of the data to be edited, the grid only acts as a window into a larger virtual 64x64 grid. Hold 1
to enter navigation mode, where the position of the window can be selected:
Buttons | Description |
---|---|
1 + 2 |
Move window left |
1 + 3 |
Move window right |
1 + 4 |
Move window up |
1 + 5 |
Move window down |
1 + GRID |
Move window to specific position |
Note: Navigation is available in both sequence and pattern mode.
Both modes also allow controlling track mutes and fills:
Buttons | Description |
---|---|
7 + GRID |
toggle selected note to 5V |
7 + A - H |
Fill track |
8 + A - H |
Mute/unmute track |
6 + A - H |
Solo/unsolo track |
Sequence mode allows for comprehensive editing of the patterns on all tracks. The grid allows for editing individual step values on the active track and layer. The following functions are available:
Buttons | Description |
---|---|
A - H |
Select active track |
2 + GRID |
Select active layer |
3 + GRID |
Select first step |
4 + GRID |
Select last step |
5 + GRID |
Select run mode |
6 + GRID |
select follow mode for the selected track or in Stochastic mode set rest probabilities |
The visualization on the grid depends on the selected layer. Binary layers (e.g. Gate and Slide) can be visualized directly on the 8x8 grid without the need for navigation. This is useful for programming drum sequences for example. Other layers use navigation to various degree in order to allow programming the steps. When editing the Note layer, the base note (first note per octave) is visualized to help orientation. When editing a note sequence, double pressing a button can be used to toggle the step gate no matter what layer is edited (other than Gate or Slide layer).
Pattern mode allows selecting the currently playing pattern on all the tracks. Each column on the GRID
represents one track, allowing to launch individual patterns per track. The A
- H
buttons represent scenes, allowing to launch the same pattern number on all the tracks simultaneously. This is very similar to how Ableton Live allows launching clips and scenes on a Launchpad. Active patterns are shown as bright green, non-empty patterns are shown in dim colors, yellow for note tracks, red for curve tracks.
In addition, holding 2
while selecting patterns and scenes, allows to use latching mode. This means that the patterns are switched at the moment when 2
is released. Holding 3
while selecting patterns and scenes allows to launch them synchronized to the global Sync Measure.
Requested patterns due to latching or syncing are shown in dim green.
Performance mode allow user to perform some quick live edits.
There are two modes available accessible by holding 2
+ GRID[1|2]
:
GRID 1
- Sequence Length: Holding a step and then pressing another one will set first step and last step of the sequence resulting in looping the current slice of the sequence until you will release the grid buttons.GRID 2
- Overview Page: each row represents the track from 1-8 and allows to enter gates quickly. 6
+ROW3+COL1
enables follow mode globally, or you can select per track follow mode. for the overview page. All others functions are still available for the selected track.The visualization on the grid follows this schema:
S[1-16]
traw 8 is a quick page change shortcut
GRID[4|5|,[0-7]
) and press a gate you will enter a gate with the selected note value plus the selected octave. if the gate is already present you will set the selected note plus the selected octave of the selected gaterow 8 is a quick shortcut for stochastic options: Engage loop, Clear Loop, Reseed
row 8 is a quick shortcut for arp options: Engage keyboard, Hold mode
The following is a list of USB MIDI devices known to be compatible with the PER|FORMER sequencer:
Manufacturer | Device |
---|---|
AKAI | APC Mini |
Arturia | MiniBrute, MiniLab MK2, Keystep |
CME | XKEY37 |
Keith McMillen | QuNexus |
Korg | microKey 2, R3 |
Moog | Minitaur |
Novation | Launchkey Mini |
Novation | Launchpad Mini MK1/MK2/MK3, Launchpad S, Launchpad Pro, Launchpad X |
Yamaha | Modx7 |
The following is a list of USB MIDI devices known not to be compatible:
Manufacturer | Device |
---|---|
AKAI | MPK Mini |
Novation | Launchpad |
Synthstrom | Deluge |
The following method allows you to quickly calibrate the 8 CV outputs of the sequencer to millivolts accuracy. In order to achieve good results you have to use a volt meter capable of measuring within millivolts accuracy.
The calibration will only be as good as the volt meter to measure the voltages!
Enter the System page using PAGE
+ SYSTEM
.
For each of the 8 channels, perform the following steps:
T[1-8]
.With all channels calibrated you should save the data to flash memory by holding SHIFT
+ PAGE
and pressing F2
. You can also save the calibration data as a backup to the SD card by holding SHIFT
+ PAGE
and pressing F3
.
Use the following steps to upgrade the sequencer:
The update procedure is performed by the bootloader on the sequencer. There are two possible ways to enter the bootloader:
ENCODER
.ENCODER
which will initiate a reset and jump to the bootloader.The bootloader will verify the integrity of the UPDATE.DAT file using an MD5 hash. Once verified, a confirmation is requested to actually initiate the update process. Simply rotate the ENCODER
to change to YES and press the ENCODER
to start the update.
After the firmware is written to the flash memory, it is verified again to ensure it was written properly. In case the verification fails, the firmware is erased from flash memory. At this point the sequencer will always enter the bootloader when powering up, allowing to load a different firmware.