The Page is the top level object which contains Sequences. There's not much you can do with Pages except name, select and re-order them, but changing the active Page can trigger exciting Page events. You can define multiple Pages but only one can be active at a time.
When nothing is selected in the object tree, the properties pane shows the Page properties.
Property | Description |
Label | Page label shown in the Page Select Combo. |
Page Tempo | If enabled, Magic will set Buzz's tempo to this value when the Page is activated. Page tempo is disabled by default. Note that Page tempo is classed as a Page event so tempo will not be applied if Page events are disabled. |
Enable Page tempo | Check this box to enable the Page tempo. Note that checking the box does not automatically apply the specified tempo. If no tempo has been set, the current Buzz tempo will be copied to the tempo value. |
Tap tempo button |
Click repeatedly to set the Page tempo. Doing so automatically enables the Page tempo and the new tempo will be applied immediately. Hold SHIFT when clicking the button to enter MIDI mode, allowing any MIDI note to set the tempo. Click the button again to exit MIDI mode. Tap tempo can also be done via a dedicated MIDI CC. See See MIDI Dialog for more details. |
Page event Properties. See Page events. | |
Event type selector | Selects which type of Page events are shown in the list. |
Event List | Lists the Page Events for the current Page. Global events are prefixed with 'G' are while linked events are prefixed with 'D'. In addition, linked events are show in bold text. Right-click on the list for options. |
Target Sequence List | Lists the Sequences that the selected Page event will trigger. If the event is not directly linked to a Sequence, the list control is disabled. Right-click on the list for options. |
Label | Label for the selected Page event. |
Enable | Enable/disable the selected Page event. |
Note Sequence | Notes that will be sent out when the selected Page event occurs. If a sequence of notes is specified those notes will be sent on successive triggerings. See Note Sequences. |
Repeat Checkbox | Whether to cycle around the note sequence on repeated triggerings. |
Transpose | Transpose note sequence by semitones. |
Velocity | Velocity value for the notes. |
Delay Amount/Units | How long to wait after Page before triggering the selected Page event. See Delay Values. |
Cut Amount/Units | How long to wait after the event triggers before sending the appropriate note-off message(s). See Delay Values. |
Test button | Triggers the selected Page event. |
Reset button | Resets the selected Page event. |
A Page can be set to trigger Sequences when certain events occur. The following events are defined:
Event | Description |
Activate | Triggered when the Page becomes active, either because it was selected in the Page Select combo, or when the machine is created or loaded in from a song file. |
Play | Triggered when Buzz playback is started. |
Stop | Triggered when Buzz playback is stopped. Note that when using Page stop events, you may need to disable "Reset on stop". |
Seek | Triggered when Buzz's' playback position is changed. |
Record | Triggered when Buzz recording is started. |
When triggered Page events send out notes in one of two ways:
Global events, the default, send out notes which can be heard by all of the Sequences on the Page. If the Sequence is set to respond to that note then it will behave as if it had received the note via MIDI or from a pattern.
Direct events send notes only to specific Sequences. To link a Sequence to the Page event, right-click on the event and select "Link Sequence" from the pop-up menu. Linked Sequences appear in the list on the right. To unlink a Sequence, right-click on it and select "Unlink" from the pop-up menu.
Page events use the note sequence syntax. If a sequence of notes is defined, the sequence will progress with each successive triggering.
Pages can be saved as an XML template file, so you can store frequently used setups. When you load a template from disk, the Pages contained in the template can either replace all the existing Pages or be added to the end of the list. Be aware that imported Pages will retain their names as defined in the template so you can easily end up with duplicate names if you're lazy about Page naming.
At some point I'd like to allow saving of Sequences, Steps and Events as templates too but it will need significant changes to the underlying code so it'll have to wait. Sorry.
When a template is loaded, Magic will attempt to restore any peer connections. Matching is based purely on the machine name and parameter names rather than the actual machine type.
New Pages are created using the default Page template, which is a single Page definition stored in Magic's settings. Initially this default Page is empty but it can be changed by using "Save Page as default" from the File menu. This will copy the current Page to the default template and all new Pages will be duplicates of that Page.