Timelines Control
Each timeline is displayed horizontally on the page, timelines are selected via the top bar.
See also:
Key bindings and input
Timeline
Fig. A Timeline
Selection
In each timeline the events are displayed chronologically, The time has a quantization unit and then beats and bars and assigned as multiples of the quantization unit. These are marked on the display. Events can be displayed on their own line according to what OSC message/Expression they output.
The current selected event on the timeline is marked with a blue square. Clicking on an event selects it and the event can be dragged over the timeline to position it, and its data is shown above it. Once the event is selected it can also be moved with keys:-
| Key combination | Function |
|---|
| shift + arrows | moves 1 beat (drag snap the beat by default) |
| shift+ctrl+arrow | moves one bar (ctrl+ drag snaps to bar) |
| shift+alt+arrow | moves 1 ms (alt+drag has no snapping) |
Clicking on the timeline selects it as the current timeline which receives keyboard focus.
Dragging over timeline make a green box that inverts the selection state
The controls on the top right are as follows. When an event is in the selection it is marked with a green box. When there is a selection a group icon for the selection is should on the bottom left if the timeline.
| Key combination | Function |
|---|
| g | (de)selects the currrent event |
| shift+g | invert the selection all. |
The selection can be made into a group by pressing ctrl+g and entering a name for the group a box for the group is shown on the bottom left.
Clicking on the right of the box deselects all , clicking on the left toggles the activation state (based on the first event selected).
The buttons on the top right control the display of this timeline from left to right they are:-
- The orange button toggles display of each event type on it own line (e.g. all events sending /msg1 are shown on their own line)
- The red button auto scrolls the timeline when the position bar oes out of view.
- The Hgt button changes the height of the timeline by hovering over it and using the mouse wheel.
- The Sc button scrolls left/right by hovering over the button and scrolling.
- The Zm button zooms in on the timeline using the mousewheel.
The timeline control buttons are just above the first displayed timeline and control cueing and playing/looping and display of the timelines - there is one button for each timeline. Timelines are considered to be associated if they have the same prefix(the same string before the
- - e.g. the bdrum timelines are associated in the image below). When a timeline is cued, the is a line drawn from the right of the src to the left of the target. If the cue is for plaing the line is green, if the target is cued for loop the line is orange. repeating the operation cancels the cue.
Fig. The timeline buttons
for each timeline button:-
- Clicking on the left side of the button plays(green) the timelime (with the right mouse button it loops(orange)), if an associated timeline is playing then the timeline is cued to play after the currently playing one. (holding ctrl while clicking overrides this behavior)
- Clicking on the middle of the timeline button once, selects it, and displays it. clicking on it again will hide it.
- The right side of the button allows for cueing, dragging out from the right of a src to the left side of a target cues the target to play when the src reaches its end. if the timelines are associated the src will stop.