diff --git a/_manual/16_automation/01_midi-scenes.html b/_manual/16_automation/01_midi-scenes.html new file mode 100644 index 00000000..8b641f13 --- /dev/null +++ b/_manual/16_automation/01_midi-scenes.html @@ -0,0 +1,80 @@ +--- +layout: default +title: MIDI Scene Automation +--- + +
+Ardour is capable of being used to both record and deliver MIDI +"scene" automation. These are MIDI messages typically used to switch +presets or "scenes" on a variety of external equipment (or +software), including lighting and other audio/video tools. A common +use case is to automatically change presets between songs or to change +lighting conditions based on a specific position on the timeline. +
++Each change from one scene to another is represented by a marker in +the "Marker" bar. +
++Technically, scene changes are delivered as a combination of bank and +program change MIDI messages. MIDI allows for 16384 banks, each with +128 programs. +
+ ++Ardour has a dedicated MIDI port named "Scene In". Connect this port +to whatever source(s) of MIDI scene (bank/program change) messages you +wish to record. +
++Whenever the global record enable button is engaged and Ardour's +transport is rolling, a new marker will be created for each scene +change message received via the "Scene In" port. +
++If 2 different scene changes are received within a certain time +period, only the later one will be recorded as a new marker. The +default threshold for this is 1 millisecond. +
++If a scene change message is received while the playhead is close to +an existing marker with an associated scene change, the recording +process will alter the scene change in the existing marker rather than +adding a new one. The default threshold for this "proximity" test is 1 +millisecond. +
+ ++This feature is not currently implemented. +
+ ++Ardour has a dedicated MIDI port named "Scene Out". Connect this port +to wherever you wish to send MIDI scene (bank/program change) messages. +
++When the global record enable button is +not enabled, the relevant message(s) will be sent via the +"Scene Out" port as the playhead rolls past each marker with a scene +change associated with it. +
+ ++This feature is not currently implemented. +
+ ++This feature is not currently implemented. +
+ +{% children %}