Skip to main content

MIDI Step Sequencer

Introduction

In the step sequencer, you can create patterns by editing multifunctional steps in the step grid. Each row represents a channel that controls a sound (which can be a drum kit piece or a note on an instrument).

0.8.33This screenshot was taken in version: 0.8.33

Getting Started

First, the step sequencer does not use a separate list of audio samples. It uses the instruments that are loaded with your current soundfont. Each channel in the sequencer contains a number of steps, and will emit a sound when a step is active during playback. You can further customize each step by setting its note value (default is 60 or C3) and/or its velocity (default: 100).

caution

If you're in drum mode and the loaded soundfont does not have any percussion instruments (standard bank of 120 or 128), then you probably won't hear any sound.

Where do I find it?

You can either find it by going to the right side widgets of common actions:

0.8.33This screenshot was taken in version: 0.8.33

Or by going to the left of the bottom bar and clicking the hamburger menu:

0.8.33This screenshot was taken in version: 0.8.33

Loading instruments

To load an instrument, just click on the left most button in a channel:

0.8.33This screenshot was taken in version: 0.8.33

note

The list of selectable instruments depends on the current sequencer mode (MIDI or DRUM) that you're in.

Warnings

Certain scenarios may cause a warning to be displayed in the step sequencer. One example is if you have the drum channel disabled in the settings but you're trying to use the DRUM mode in the sequencer.

0.8.33This screenshot was taken in version: 0.8.33

Warning messages like that are just to bring more awareness to the state of the application, so you're not left confused as to why something may not be happening as you're expecting.

Import/Export

You can also import or export your patterns. When exporting, it'll be saved as a json file that contains the current state of the pattern you have set.

This screenshot was taken in version: undefined

note

There is a versioning system that will be tied to the exported files. In the future, incompatiable or outdated versions may not be able to imported properly. More on that soon.

Components

Channels, Steps, and BPM

Here, you can change the total number of channels available, the number of steps per channel, and the target BPM for the sequencer:

This screenshot was taken in version: undefined

Context menu

There are context menu options available for further customization. If you right click on the channel pad or instrument load button then you'll see these options:

This screenshot was taken in version: undefined

and if you click on an individual step, then you'll see this:

This screenshot was taken in version: undefined

Sequencer Modes

Intro

There are currently two modes: DRUM and MIDI. In DRUM mode, you are able to select sounds based on the currently loaded bank in the percussion channel. As of now, the keys are mapped based on the standard of the General Midi Percussion Map:

This screenshot was taken in version: undefined

While MIDI mode just uses everything else available in the soundfont.

Drum Mode

Preset Patterns

There are several included patterns that you can find here:

0.8.33This screenshot was taken in version: 0.8.33

Most of these are based from the book - Pocket Operations: A Collection of Drum Machine Patterns. There'll be more patterns added in the future.

Sound Kits

Depending on the soundfont you have loaded, there may be a variety of percussion sound banks that you can select from:

0.8.33This screenshot was taken in version: 0.8.33