1. Introduction



Sequitur 2.0 is a native BeOS music sequencer that can record, compose, store, and play back music from your computer. It does this by providing you with tools to manipulate MIDI, a protocol that defines standard musical events, such as playing a note or selecting an instrument. Any device which implements the MIDI protocol -- sound cards, synthesizers, software synthesizers, effects processors, etc. -- can be accessed by Sequitur. This section introduces the fundamental concepts of Sequitur, and explains how they fit together.

For more information on MIDI, visit the MIDI Manufacturer's Association.

1.1. Concepts

Songs
Songs are the highest level of organization in Sequitur. They provide an overview of the composition's structure, which can be easily modified and rearranged. A song can be thought of as a list of tracks. See The Song Window for information on working with songs.

Tracks
Each track in a song can be thought of as a collection of MIDI events you wish to send somewhere, such as an instrument or even another track. Performance data -- notes, pitch bend, controller info and more -- are grouped into phrases, which are stored in tracks. Bundling data within phrases allows you to easily organize your composition by moving or delete a group of notes. See The Track Window for information on working with tracks.

Filters
Filters are a generic way to process MIDI events. The most important thing you need to know about filters is this: You can never, ever escape them. Even the most basic task, hearing a note from one of your synthesizers, requires a track with a filter that locates the desired synthesizer. Filters may also manipulate the MIDI events sent to them. For instance, an Echo filter would contain the instructions to take each note it receives, and output a succession of notes which decrease in velocity. Filters only live inside pipelines. See Filters for more information on filters. See Appendix A: The Filters for a description of the available filters.

Pipelines
Pipelines allow you to place a series of fiters for processing MIDI events. Each track has two pipelines: An input pipeline for receiving MIDI data from a MIDI device, processing it, and placing it in the track; and an output pipeline, which processes a track's data before sending it to a MIDI device for playback. The first filter in the input pipeline tells Sequitur what MIDI device is generating events for that track, and the last filter in an output pipeline will tell Sequitur what MIDI device should perform the track's events.

Tools
Tools allow you to interact with MIDI data. Simple examples are standard tools like the Pencil tool, for creating MIDI events, and the Eraser tool, for deleting them. More complex examples include tools that echo all selected notes, split one track into two based on a key range, impose pitch or velocity information on an existing passage, automatically create new rhythms, and more. Tools represent a major change from previous versions of Sequitur: each tool has its own list of pipelines, allowing them to perform complex, interactive processing. See Tools for more information on tools. See Appendix B: The Tools for a description of the available tools.

Devices and the Studio
A device definition is mostly a convenience for using synthesizer-specific names in Sequitur. For example, with the proper device definition, patch names that appear in Sequitur are the actual patch names from the MIDI device. Devices can also supply names for controllers and banks, and an icon that is used for any filter currently assigned to the device.

The studio is a list of all currently available MIDI devices. It is used to associate Sequitur device definitions with actual MIDI devices.

See The Studio for more information on the studio. See Devices for information on creating and modifying devices.

Motions
A motion defines a change over time. This very general concept can capture a number of musical ideas. For example, a rhythm can be thought of us a change in velocity over time; a progression can be thought of us a change in pitch over time. Motions are intended to introduce dynamics into otherwise static passages. For example, traditional loop-based composition may have a constant rhythm repeating for the entire song. With a motion, you can introduce variations, from subtle to complex: The loop could rhythmically crescendo, or slowly change into a different rhythm, or simply gain an accent in even measures. See Motions for more information on creating and modifying motions.

Multi Filters
A multi filter is a single filter made up from any number of other filters. For example, a chorus effect could be described as taking a single note, duplicating it one or more times, and transposing the duplication. Similarly, a Chorus multi filter can be written by combining several Copy and Transpose filters. Multi filters are a way to develop new types of filters without programming. See Editing Multi Filters for instructions on creating your own multi filters.