Documentation Wiki rss-feed

Scheduler


Name

Scheduler:

image:scheduler_expanded.png

243
scheduler

Description

The Scheduler is the EigenD Agent which deals with scheduling events (such as recorded takes) within your 'song'. It can be controlled via Belcanto, the EigenBrowser or most commonly in the Factory Setups via the Scheduler Control Keygroup, allowing quick and easy control over the playback of recorded takes. The Scheduler works closely with the Recorder and Metronome Agents.

Ports

Key input

  • Name:

114 116
key input

  • Input
  • Type: Key

The key input is used in the main to receive key signals from an upstream Agent (normally the Keygroup in this case).

Controller input

  • Name:

1775 116
controller input

  • Input
  • Type: Generic

The controller input is used to pass on information that changes infrequently and usually carries configuration data from an upstream Agent, for instance Keygroup octave, tonic, scale, mapping, ...

Running input

  • Name:

1488 116
running input

  • Input
  • Type: Generic

The running input is used to indicate to the Scheduler that the Metronome is running - as a consequence you have to connect the 'running output' of the Metronome to this input for event scheduling to work correctly.

Song Time input

  • Name:

652 1147 116
song time input

  • Input
  • Type: Generic

The song time input is used to indicate to the Scheduler the current song time when the Metronome is running - as a consequence you have to connect the 'song beat output' of the Metronome to this input for event scheduling to work correctly.

Bar Beat input

  • Name

126 127 116
bar beat input

  • Input
  • Type: Generic

The bar beat input is used to indicate to the Scheduler the current beat of the bar when the Metronome is running - as a consequence you have to connect the 'bar beat output' of the Metronome to this input for event scheduling to work correctly.

Song Beat input

  • Name:

652 127 116
song beat input

  • Input
  • Type: Generic

The song beat input is used to indicate to the Scheduler the current position of the song when the Metronome is running - as a consequence you have to connect the 'song beat output' of the Metronome to this input for event scheduling to work correctly.

Bar input

  • Name:

126 116
bar input

  • Input
  • Type: Generic

The bar input is used to indicate to the Scheduler the current bar number when the Metronome is running - as a consequence you have to connect the 'bar output' of the Metronome to this input for event scheduling to work correctly.

Identifier

  • Name:

8626
identifier

  • Input
  • Type: String

The identifier uniquely defines the identity of a scheduler agent in the setup, it's typically connected to the scheduler identifier input of a Recorder agent.

Light output

  • Name:

3122 125
light output

  • Output
  • Type: Light

The light output is a connection made against the normal flow of signals to send data back to the Keyboard Agent to determine which LEDs should be lit at the appropriate time.

Nouns

Event:

An 'event' is an action within EigenD which the Scheduler has organised to occur at a particular time within your 'song'. Please see examples below on how to cancel events and how to view them in the EigenBrowser.

Verbs

Cancel:

1823
cancel

The 'cancel' verb is used to cancel currently scheduled events.

Examples

Before using the Belcanto examples below, make sure that you have the desired Scheduler in the conversation using

243 ? 1131
scheduler X listen

where X is the number of the desired Scheduler.

Viewing scheduled events in the EigenBrowser

To view all currently scheduled events, making sure you have the EigenBrowser open, use

8777 5 243 1323 413
eigenbrowser hey scheduler event browse

Cancelling scheduled events

To cancel events from the EigenBrowser, select the event that you want to cancel, then use

8777 8716 243 ? 5
eigenbrowser , scheduler X hey

414 1823
selection cancel

where X is the number of the desired scheduler.

To cancel an event by its number (corresponding to the key number in the Scheduler Control Keygroup), use

? 1823
X cancel

where X is the desired event number.

See also