4. The Track Window



The track window

Track windows are used to edit all the event data in a single track. This window contains the following controls:

4.1. The Transport Controls 
The track window includes several buttons for controlling playback and looping. These buttons are analagous to the play and stop buttons found on a tape deck.
Play Song.  Play all tracks in the song, starting from the left edge of the window and stopping automatically at the right edge.
Play Track.  Play this track, starting from the left edge of the window and stopping automatically at the right edge.
Stop.  Stop playback. This will also (in most cases) stop any stuck notes that are playing.
Loop Mode.  Toggle loop mode on or off. See section 4.1.1. Looping, below.

4.1.1. Looping
When the loop button is activated, start and end loop markers appear in the top line of the measure control. Loop mode is intended to be transitory: You turn loop mode on when you want to compose a passage by continually layering it, then you turn loop mode off again.

The loop is set to automatically begin at the first completely visible measure, and end at the last completely visible measure. You can drag the markers to select a new loop range, but if you turn off loop mode, enable it again, and one or both of the markers are beyond the bounds of the view, then the markers will again be placed to align with the first and last completely visible measures.

4.1.2. Keyboard Control
The transport controls can also be activated from the keyboard.

4.2. The Grid and Velocity Controls 
These controls set the default properties for newly created events.

The grid control determines both the duration of new notes and the quantize value used when moving existing events. The views in the track window will display a light vertical line to indicate the current grid.

The velocity control sets the velocity used for any newly created notes.

4.3. The Active Tracks 
This menu button is used to select the track currently being edited in the track window, called the primary track. Press the menu button and you will see a check mark next to the primary track -- the same track whose name is currently used as the title for the track window. Selecting a different track will activate that track, and all properties of the track window will change to the new track.

The active tracks button is also used to set ordered tracks. In addition to the primary track, a track window can have any number of ordered tracks, which are selected in the submenu of each track in the active tracks menu. The event inspector works only on the primary track, but other than that, the difference between the primary track and the ordered track depends on the tool.

Ordered tracks work in conjunction with tools. Basic tools will operate on ordered tracks just like they operate on the primary track. For example, if you select an area with the Select tool, all primary and ordered events become selected. If you create an event with the Pencil tool, events are created in both the primary and ordered tracks. Using ordered tracks, you can drag events from multiple tracks together in a single track window.

More advanced tools make specific use of the ordered tracks. For example, a keyboard splitter tool might take all events below the split point and send them to the second of any ordered tracks (the second ordered track will have a '2' next to its name in the active tracks menu). The complexity is limited only by the tool design, so read the documentation for any tools you don't understand. Also, each tool has a tool tip that appears after hovering over the tool in the tool bar -- if the tool makes use of ordered tracks, the tool tip will give you a hint as to how best to use the tool, by supplying the number of ordered tracks the tool expects.

4.4. The Tools 
Tools are used to operate on MIDI data. By default, Sequitur displays standard tools for creating, selecting, modifying, and deleting MIDI events. When you activate a tool by pressing it with the desired mouse button, it appears over the appropriate button in the active tool view. The behaviour of each tool is provided in B. The Tools.

4.4.1. The Active Tools     
This view displays which tools are active on each of your mouse buttons. If you have two or more buttons, the right button is always reserved for the context sensitive menu.

4.4.2. The Tool Bars 
The available tools are grouped into tool bars and displayed to the right of the active tool view. Tool bars are accessed from the Tool Bars menu of any track window. This menu contains commands for choosing which tool bars to show, deleting tool bars, and adding new tool bars. If you delete all tool bars, then Sequitur will automatically restore the factory default tool bars.

As the mouse moves over tools in a tool bar, the appropriate tool highlights, and a property button appears in the upper left corner. If you click on the tool anywhere besides the menu button, the tool becomes active for the button you clicked. Clicking the menu button allows you to perform these operations:

You can add tools to a tool bar by opening the Manage Tools window and dragging the desired tool onto its desired place in the tool bar. If the tool is dragged on top of an existing tool, it will replace that tool. If it is dragged to the left or right edge of a tool, it will insert appropriately.

4.4.3. The PopUp Menu
Pressing the right mouse button on two- or three-button mice will open a popup menu with familiar cut-copy-paste commands. (Note that if you are cutting or copying, the mouse must be over a selected event)

4.4.4. Keyboard Control
In addition to clicking on the tool buttons to activate a tool, you can use your keyboard. The function keys F1 through F4 are used to activate each tool for the primary button. If you have two tool slots in your track window, holding down shift wile pressing these keys will activate that tool for the second slot.

First Tool Slot<./th> Second Tool Slot
F1 = Pencil SHIFT F1 = Pencil
F2 = Select SHIFT F2 = Select
F3 = Wand SHIFT F3 = Wand
F4 = Eraser SHIFT F4 = Eraser

4.5. The Event Inspector 
The inspector displays numeric values for the currently selected event. It will update to appropriate controls whether the current event is a note, program change, bank change, control change, pitch bend, channel aftertouch, or tempo event.


4.6. The Measure Control 
The track measure control looks and behaves much the same as the song measure control, so see that documentation for a description of the position marker and loop markers. The one significant difference is that the track measure control allows you to set motions, in addition to time signatures, for any given measure. Motions are selected just like time signatures: Invoke the popup menu by right-clicking, then select the desired motion from the list. Like time signatures, the motion is active until a later measure sets a different motion.

By itself, this motion will do nothing. It will only be used in two situations: When you are using a tool that makes use of the current track's motions, or when the track has a filter in the output pipeline that makes use of the track's motions. The first case is an example of destructive processing, and gives little advantages over what the tools are already capable of. The second case is nondestructive, and is far more interesting.

In the second case, your track data is dynamically processed based on the track's motions whenever you play your song. This allows you to easily try different dynamics wherever you like. For example, if you have a four measure string piece that seems a little static, try putting a crescendo into just that section -- and since the crescendo is happening nondestructively, literally one mouse click can change it into a decrescendo, or whatever dynamics you have motions for.

Motions are covered in detail in chapter 11, so the possibilities might not yet be obvious. As you'll see, there is nothing that requires a motion be tied to volume. It can affect pitch, control changes, aftertouch, or do any kind of processing you have a filter for. Sequitur includes several filters for manipulating motions, including Vaccine.V, Vaccine.P and Motion Control.

4.6.1. Track Motion Tutorial
This example demonstrates track motions, as described in section 4.6.

Open the file Examples/Tutorial 4.6.1.mid, then open a track window on the Be MIDI Synth - 1 track and scroll to measures 3 and 4. Note the label 'Pulse 4' at measure 3 of the measure control. Play the track, and you will see that the visual look of the notes does not match what you hear -- all the notes have velocity 64, but the track clearly plays with an accent on each beat. The Pulse 4 motion is being applied to the notes as they play because of the Vaccine.V filter located in the output pipeline of the track (visible in the song window).

You can easily experiment with different motions. Right click on the 'Pulse 4' label in the measure control, move to the Motions submenu, and select a different motion. Now play the track again -- the notes will have a different accent, depending on the motion you chose. Use the Manage Motions window to browse all the available motions.

4.7. The Primary and Strip Views
These views display and allow you to edit the MIDI data in your song.

4.7.1. The Primary View
The primary view is the main view for editing data. The track window has two types of primary view, a piano roll and a hybrid view, which can be selected in the View -> Change To menu. Both of these views are used to edit note data.

4.7.2. The Strip Views
Strip views allow access to MIDI events other than notes. These views are stacked horizontally below the primary view, and can be used to edit patch (program change), control change, pitch bend, and channel aftertouch information. There is also a strip view for editing bank and program change data together, but this view requires that the track has an appropriate device. See Devices for information on creating devices and banks, and The Studio for information on associating devices with tracks.

The upper-left corner of each strip view displays a property button. Pressing this button allows you to manage your strip views by duplicating the current strip, changing it to another type of strip view, or removing it altogether. Below the strip views is a final property button not associated with any strip. This button allows you to add new strips to the end of the list.

Certain views might add new choices to their property menu. For example, control change views add a menu item labeled Control Change, which allows you to change the view to display and edit any of the 128 available control numbers (although this menu item will be unavailable if the current track has no output filter selected).

4.7.3. Keyboard Control
You can alter the values of MIDI events by using the keyboard. Holding down CTRL while pressing the arrow keys operates exactly like the pencil tool. For example, CTRL-ARROW LEFT will move the selected events left in time by the current quantize value. CTRL-ARROW UP will increase the selected events as if dragging them with the mouse (increase the pitch of note events, increase the value of control change events, etc.).

Holding down OPTION (varies with your keyboard, but generally the Windows key on Windows keyboards) while pressing the arrow keys operates exactly like the wand tool. For example, OPTION-ARROW UP will increase the velocity of note events, OPTION-ARROW LEFT will decrease their duration, etc. Using OPTION-ARROW UP and OPTION-ARROW DOWN on program change events is an easy way step through programs without the fatigue of holding down the mouse. Holding down the arrow keys slowly increases the rate of change.

The DEL key can be used to delete all the selected events.

Preliminary note: Using arrow keys without CTRL or other modifiers is reserved for changing the current note selection. Currently, the right arrow key can be used to change the selected event, although this functionality is not complete. For example, in its current state, the arrow key will not jump across phrase boundaries.


4.8. Menu Bar 
Edit

View Tool Bars Windows