Meta Events are events in Logic that behave like MIDI events, and are used to control some advanced features in Logic. Only Logic can generate and interpret Meta Events, so their use is confined within the Logic universe.
So what can you do with Meta Events? A bunch of things. You can change songs, change tempo, stop playback, and even change the values of Conditions and Operations parameters in a Transformer Window! For a real world application of that latest feature, check out this thread on Controlling MIDI Velocity with the Mod Wheel
. (scroll down the page about 8 posts)
How do you create a Meta Event? By recording a Meta Fader movement onto a MIDI Track. In the Environment, go to New > Fader > Auto.
In this fader's parameters, set "Output" to "Meta" and - 1 - to whichever Meta Event # you want to control. Here are the Meta Event numbers:
46 Assign Alias
49 Goto Screenset
50 Goto Song
51 Goto marker
52 Stop playback
96 Set fader range minimum
97 Set fader range maximum
98 Set the fader value without sending.
99 Bang! Causes the fader to re-send its current value. The bang data value can be used to make the fader to increment-without-rollover (127), decrement-without-rollover (125), increment-with-rollover (123) or decrement-with-rollover (121). Use values one less than those shown, to have the bang passed through to all connected faders.
100 Tempo Control
122 Set transformer map value for the currently selected map position.
123 Select transformer map position.
124 Set transformer condition maximum (bottom) parameter, if any. (This applies to all conditions not set to All).
125 Set transformer condition minimum (top) parameter, if any. (This applies to all conditions not set to All).
126 Set transformer operation maximum (bottom) parameter, if any. (This applies to all operations not set to Thru).
127 Set transformer operation minimum (top) parameter, if any. (This applies to all operations not set to Thru).
So let's say you want your Logic song to goto screenset 3 when the SPL reached say, position 10 1 1 85. How do you do this?
First move your fader to a value of 2 (that way you'll have only one Meta Event to create to change its value to 3). You set your fader to
- 1 -: 49
Now you record arm a MIDI Track, hit pause and record on the transport window; double-click on the Beat/Bar position counter and enter 10 1 1 85. Move the fader to a value of 3. Woops. Logic took you to Screenset 3! That's normal, but the important part is that now you can hit stop and go back to your previous screenset, and you'll see that Logic has recorded the Meta Event "gotoscreenset" with a value=3. You can see the details by opening your newly created MIDI Region in an Event Editor.
Now if you start playback anytime before bar 10, when Logic reaches 10 1 1 85 it will read the META Event and go to screenset 3. Is that cool or is that cool?
Now you see how you can easily program Logic to jump from bar 5 to bar 15, back to bar 2... only using goto Marker and Stop Playback Meta Events: HAVE FUN!