meta_events
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
meta_events [2006/07/12 22:06] – created admin | meta_events [2011/11/18 12:02] (current) – lpdunwell | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | |||
+ | The idea behind "Meta Events" | ||
+ | |||
+ | Normally these events are used to send exotic MIDI events (or SysEx messages), but they can also be used to control internal parameters of the application itself, if they are not already accessible via " | ||
+ | |||
+ | -> FIXME add a more detailed description about the concept and possibilities \\ | ||
+ | -> FIXME add links to assembler tutorials \\ | ||
+ | -> FIXME add much more examples, so that people can just copy& | ||
+ | -> FIXME describe, how Meta Events are assigned to a button/ | ||
+ | |||
+ | ==== Programming Examples ==== | ||
+ | |||
+ | See also the already given examples in mb64_meta.inc, | ||
+ | |||
+ | Here a new code snippet, which allows to set the global MIDI channel with buttons, which are assigned to meta event F0 01..F0 10 (Hexadecimal, | ||
+ | < | ||
+ | MB64E_META_Handler_00 | ||
+ | ;; set global channel to the second byte of a F0 xx meta event | ||
+ | movff MB64E_GLOBAL_CHANNEL, | ||
+ | | ||
+ | </ | ||
+ | |||
+ | "F0 00" will disable the global channel feature, and MIDI events will be sent over the programmed MIDI channel | ||
+ | |||