LIST OF ALL COMMANDS

Please note that some commands from the printed manual might not work in the current firmware yet, such as Q (explain the function of a command) as this doesn't make sense to add before the functionality is complete.

You can hover the mouse over a symbol to learn what it means.

Command Function Where Active
Levels control is invoked using command VL or LV (printed manual)
Increase the volume level Levels Control
Decrease the volume level Levels Control
Swap between input and output level control Levels Control
MD Increase the volume level Levels Control
WF Decrease the volume level Levels Control
Exit the level control Levels Control
Delay control is invoked using command DL (printed manual)
MD Delay Enable: switch the delay on and select the intensity control Delay Control
WF Delay Disable: switch the delay off completely Delay Control
Select delay timing control for the left stereo channel Delay Control
Select delay timing control for both stereo channels Delay Control
Select delay timing control for the right stereo channel Delay Control
Exit the delay control Delay Control
Global commands (available at all times)
PAT# Load a patch Anywhere
PATPAT## Load a patch Anywhere
RDPAT# Load a patch Anywhere
RDPAT## Load a patch Anywhere
PAT Load previous patch Anywhere
PAT Refresh patch (after editing) NOT YET IMPLEMENTED Anywhere
PAT Load next patch Anywhere
KEY# Change the scale globally for all 4 rows in the playable area. Scales are numbered from 1 to 9 (ionian to harmonic minor), while 0 selects half tone layout (all 12 semitones). Anywhere
KEYR*# Change the scale for one of the 4 rows in the playable area. After clicking KEY and R, click on any key from the row where you want to change the scale. Then select a new scale using numbers 0-9. Anywhere
KEY Shift all notes on the keyboard up by one semitone. Anywhere
KEY Shift all notes on the keyboard down by one semitone. Anywhere
KEYMD Shift all notes on the keyboard up by an octave. Anywhere
KEYWF Shift all notes on the keyboard down by an octave. Anywhere
KEY Reset all notes on the keyboard back to their defaults (as defined in the patch). Anywhere
KEYQ Voice message explaining which scale and key is currently selected (WIP) Anywhere
KEYKEY Invoke the Key & Octave control mode, where you can change key and octave by clicking the arrows repeatedly. Anywhere
Key & Octave control is invoked by clicking the KEY twice
Shift all notes on the keyboard up by one semitone. Key & Octave change mode
Shift all notes on the keyboard down by one semitone. Key & Octave change mode
MD Shift all notes on the keyboard up by an octave. Key & Octave change mode
WF Shift all notes on the keyboard down by an octave. Key & Octave change mode
Reset all notes on the keyboard back to their defaults (as defined in the patch). Key & Octave change mode
Exit the Key & Octave control mode. Key & Octave change mode
Global commands (available at all times)
RC Record: Enables or disables recording from microphone/line input, in addition to internally generated sounds. This allows you to use built-in effects (DL, RV, FL, FT, RG) to process the external sound from microphone or line-input in real time. Anywhere
RS Start / stop recording to the SD card. WAV files are stored on the SD card in rec/session directory. If you are recording while the Loopstyler is connected to a PC, you may need to restart it for the new files to appear. Anywhere
RR Restart recording to the SD card (closes the current file and opens a new one). Anywhere
ER Enable Euclidean Rhythms generator. More info here. Anywhere
ED An alternative command to Enable Euclidean Rhythms generator Anywhere
LV Enable input gain levels control. More info here. Anywhere
VL Enable volume levels control. More info here. Anywhere
DL Enable delay control. More info here. Anywhere
DD Delay Disable: switch the delay off completely Anywhere
DE Delay Enable: switch the delay on Anywhere
RD Reverb Disable: switch the reverb off completely Anywhere
RE Reverb Enable: switch the reverb on (use the most recent preset) Anywhere
R# Select Reverb preset by number (valid commands are R1 to R9). R0 disables the reverb. Anywhere
RV## Select a double-digit Reverb preset. For example RV99 selects preset 99. The preset has to be defined in the effects/reverbs.json.txt file on the SD card. Anywhere
FL Enables Flanger effect, controllable by accelerometer. To disable it, use the same command again. Tilting by the X axis (left to right) shifts the timing, while Y axis (tilting up and down) "detunes" timing in the left vs. right stereo channel a bit. Commands FL and FT can be combined, their parameters are driven by the same accelerometer so it is not possible to control them independently, but as the Filter has instantaneous response, while Flanger ramps up and down slowly, the results are interesting nonetheless. Anywhere
FT Enables Filter effect, controllable by accelerometer. To disable it, use the same command again. Tilting by the X axis (left to right) controls cut-off, while Y axis (tilting up and down) controls resonance and changes between high-pass and low-pass mode (upper half = HP, lower half = LP). On the right end you can smoothly change between HP and LP without artifacts. Extreme tilt results in nice resonances, especially when reverb is enabled as well. Sounds interesting with drones created using FM engine patches. Anywhere
RG Enables Ring Modulator effect. To disable it, use the same command again. Tilting by X axis (left to right) controls modulation frequency, Y axis increases distortion. At neutral position the frequency is set to 30Hz, as used in Dr. Who to create voices of Daleks and Cybermen. It works best with sampled voice or percussive sounds. Implemented by following this lovely example. Anywhere
TE### Set tempo to ### BPM, i.e. TE080 or TE240 will set it to 80 or 240 BMP respectively. The range for tempo is from 15 to 480 BPM. Anywhere
AR# Enable an arpeggiator on a selected instrument (WIP) Anywhere
SQ# Enable a stored sequence playback using a selected instrument (WIP) Anywhere
SE Enable sample editing mode (WIP) Anywhere
QT Quit a generator or exit from a settings control mode (such as DL, LV, VL, ER) Anywhere
Euclidean Rhythms generator is invoked using command ER or ED (detailed manual)
SND Initiates editing of samples. Euclidean Rhythms (running)
KEY Initiates transpose function. Click again to transpose all samples at once. Euclidean Rhythms (running)
PAT Initiates editing of pattern timing. Euclidean Rhythms (running)
While editing, move to the previous track. Otherwise, decrease the tempo by 5 BPM. Euclidean Rhythms (running)
While editing, switches between samples and timing. Otherwise, resets the tempo to 120 BPM. Euclidean Rhythms (running)
While editing, move to the next track. Otherwise, increase the tempo by 5 BPM. Euclidean Rhythms (running)
Exit the samples / timings editing or transpose function. Euclidean Rhythms (running)
WF Randomize all samples in the current pattern. Alternatively, while transpose is active (after clicking KEY), shifts the key down. Euclidean Rhythms (running)
MD Randomize timings of all tracks in the current pattern. Alternatively, while transpose is active (after clicking KEY), shifts the key up. Euclidean Rhythms (running)
TRK# Set the amount of tracks to # (a number between 1 and 8). Euclidean Rhythms
TRK Decrease the amount of tracks by one. Euclidean Rhythms
TRK Increase the amount of tracks by one. Euclidean Rhythms
RD* Load a pattern from one of the 16 slots (which are in the 3rd group of 4x4 keys). You don't need to use RD, just click one of those keys. Euclidean Rhythms
WR* Store the currently playing pattern into one of the 16 slots (which are in the 3rd group of 4x4 keys). Euclidean Rhythms
CL* Clear a pattern stored in one of the 16 slots. Euclidean Rhythms
CC* Copy a pattern from one of the 16 slots (in order to paste it into another slot using command VV). Euclidean Rhythms
VV* Paste the pattern (copied by command CC) into one of the 16 slots. Euclidean Rhythms
RDPAT# Load a pattern array from a file. This will replace the 16 patterns currently stored in those slots. This command uses similar logic as when loading patches. Euclidean Rhythms
WRPAT# Store the pattern array (the contents of all 16 slots) into a file. This command uses similar logic as when storing patches. Euclidean Rhythms
RDPATPAT## Load a pattern array from a file. This will replace the 16 patterns currently stored in those slots. This command uses similar logic as when loading patches. Euclidean Rhythms
WRPATPAT## Store the pattern array (the contents of all 16 slots) into a file. This command uses similar logic as when storing patches. Euclidean Rhythms
SR Sample Reverse: flip all active samples. Applying this comand repeatedly creates particularly interesting results, as switching patterns or assigning samples to tracks will combine forward and reversed samples. Euclidean Rhythms
SV# Sample Voices: sets the maximum polyphony to #, in order to prevent overwhelming accumulation of longer samples. This setting only affects the samples while the Euclidean Rhythms generator is active. Euclidean Rhythms
Easy Play mode is invoked by long pressing button 1
Go to the previous page with samples (if the patch loads a directory with more than 48 samples). Easy Play mode
Go back to the first page with samples. Easy Play mode
Go to the next page with samples. Easy Play mode
Tape Loop mode is invoked by long pressing button 2 (detailed manual)
RC Enables or disables recording from microphone/line input, in addition to internally generated sounds. It is recommended to invoke this command while recording is not in progress, as otherwise sounds of stylus will get recorded too. Tape Loop mode
TL Sets tape length. Buttons 1-4 increase/decrease tape lenght, LEDs indicate amount of bars (1x1 to 16x16). More info in the manual. Tape Loop mode
Sequencer mode is invoked by long pressing button 3 (detailed manual)
SL Sets sequence length. Buttons 1-4 allow to change number of bars. Each LED represents one bar, number from the first row is multiplied by number from the second row. Button START accepts the new setting, STOP cancels and reverts to the previous value. More info in the manual. Sequencer mode
SQS Enables step-sequencing mode, where you enter all notes and rests one by one (as opposed to live recording, where the track runs and events are added in real time). Sequencer mode
SQR Enables recording mode, where note events are added in real time (as opposed to step sequencing, where you enter all notes and rests one by one). Sequencer mode
Go to the previous event while editing the sequence in the step-sequencing mode. Sequencer mode (step)
Go to the next event while editing the sequence in the step-sequencing mode. Sequencer mode (step)
Global settings (available at all times)
VC Switch the voice commentary off / on Anywhere
CT Switch the click track off / on Anywhere
SF Switch the audible stylus feedback off / on Anywhere
ADC Switch between ADC inputs (mic/line-in) Anywhere
AD1 Select microphone for ADC input Anywhere
AD2 Switch line-in for ADC input Anywhere
LSTR Listen Through: pass-throuhg from the selected ADC input. To exit from this mode, use command QT (quit). This is useful for testing. If you want to use the external sound with effects or record it, check command RC. Anywhere
ECC External control: chromatic. Configures MIDI controller behaviour, where each sample can be played chromatically on its assigned MIDI channel. For information about using MIDI, please consult the printed manual. Anywhere
ECS External control: samples / drums. Configures MIDI controller behaviour, where all samples are assigned to keys within a single MIDI channel and played back at their default sampling rate. ECD command is just a synonym for ECS as it might be easier to remember. Anywhere
ECD External control: samples / drums. Configures MIDI controller behaviour, where all samples are assigned to keys within a single MIDI channel and played back at their default sampling rate. ECD command is just a synonym for ECS as it might be easier to remember. Anywhere
SD###### Set date. The format is dd/mm/yy. For example, to set 27/1/2024 enter "SD270124". Anywhere
ST#### Set time. The format is hh/mm. For example, to set 13:37 enter "ST1337". Anywhere
LSD Look up subdirectories containing samples. (WIP) Anywhere
SSD Select one of the subdirectories containing samples. (WIP) Anywhere
FRST Factory Reset: restore all settings to defaults (keeps user data) Anywhere
SRST Reboots the Linux system. This is mainly useful when developing or debugging the firmware. If the unit is unresponsive (does not power off) and has a battery installed, so it will not shut down after unplugging the power cable, you can hard reset it by pressung STOP button while the power switch is in OFF position. Anywhere
QFV Indicate firmare version using yellow and blue LEDs. For example, 1st yellow and 2nd blue LED represents version "1.2". Anywhere