X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fmidi-scene-automation.html;h=1b562886efbdd21e65706b24684fb152d305066e;hb=a61fbacdfcb7a76fe425fada61f49fc85751e47a;hp=4f6ef44f27f5195c89119326b83a802708ab3b75;hpb=dfec6899ef2a121ccf2ff1d47008e7ac4844cf70;p=ardour-manual diff --git a/include/midi-scene-automation.html b/include/midi-scene-automation.html index 4f6ef44..1b56288 100644 --- a/include/midi-scene-automation.html +++ b/include/midi-scene-automation.html @@ -1,75 +1,83 @@ +

ADD IMAGES PLEASE

+

-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. + 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. + 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. + Typically, scene changes are delivered as a combination of bank and + program change MIDI messages. MIDI allows for 16384 banks, each with + 128 programs.

Recording Scene Changes

-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. + Ardour has a dedicated MIDI port named "Scene In". Recording scene changes can + be done by connecting this port to whatever source(s) of MIDI scene (bank/program + change) messages should be recorded.

+

-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. + 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 two 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. + 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.

Manually Creating Scene Changes

-This feature is not currently implemented. + This feature is not currently implemented.

Playing back Scene Changes

-Ardour has a dedicated MIDI port named "Scene Out". Connect this port -to wherever you wish to send MIDI scene (bank/program change) messages. + Ardour has a dedicated MIDI port named "Scene Out". Playing back scene + changes can be done by connecting this port to whatever target(s) of MIDI + scene (bank/program change) messages should be sent to.

+

-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. + 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.

Editing Scene Changes

-This feature is not currently implemented. + This feature is not currently implemented.

Disabling Scene Changes

-This feature is not currently implemented. + This feature is not currently implemented.