The main dialog is where you define the Pages, Sequences, Steps and Events that do all the cool stuff you want to do.
Main dialog. No objects are selected so the Page properties are displayed.
Element |
Description |
Page Select combo | Shows/selects the active page. |
Prev Page button | Loads the previous Page in the list, if there is one. |
Next Page button | Loads the next Page in the list, if there is one. |
Add Page button | Adds a new Page. New Pages are created using the default Page template. |
Delete Page button | Deletes the active Page. If there's only one page, it will be replaced with a new Page created from the default Page template. |
Clear Page button | Replaces the current page with a new page created from the default page template. |
States button | Opens the Machine States dialog. See Machine States. |
Enable Page events checkbox | Enables/disables triggering of all Page events. This is in addition to the individual settings for each event type, allowing you to quickly disable/re-enable the Page events when setting things up.. See Page Events |
Reset on stop checkbox | If checked, all objects will be reset to their initial state when playback stops. This setting is stored in the current Page, so different Pages can have different behaviour. See also Page stop events. |
Chase MIDI button | Enable/disable MIDI Chase. See Sequence and Trigger Set Event. |
Object tree | Displays the contents of the current Page. See Object Tree. |
Properties Pane | Shows the properties of the currently selected objects. See Properties Pane. |
Status Bar | Displays context sensitive help for the control that has focus. If Object tree is focused, might display some information about the selected objects. |
Save Page as default | Save the contents of the current page as the template which will be used to create new Pages. |
Load template | Load a Page template from disk. See Page templates. |
Save template | Save all Pages to an xml template. See Page templates. |
Close | Close main dialog. |
Cut | Cut selected objects to the internal clipboard. |
Copy | Copy selected objects to the internal clipboard. |
Paste | Paste objects from the internal clipboard. |
Merge | Merge clipboard content with selected object. Menu text indicates what will be happen. |
Duplicate | Duplicate selected objects. |
Add | Add an object. What will be added depends on the selection. |
Remove | Remove selected objects. |
Move up | Move selected objects up the tree if possible. If the selection is the current Page, the Page will be moved up the list of Pages. |
Move down | Move selected objects down the tree if possible. If the selection is the current Page, the Page will be moved down the list of Pages. |
Undo | Undo last action. The menu text will indicate what will be undone. Pretty much all changes made via the main dialog can be undone. Note that Magic undo/redo is not connected to Buzz's own undo/redo. |
Redo | Redo last action that was undone. Menu text indicates what will be done. |
Options marked (A) correspond to machine attributes, those marked with (P) correspond to machine parameters and those mared (G) are global.
MIDI Channel (P) | Set the MIDI input channel. |
MIDI Listen (P) | Enable/disable MIDI input. |
Chase MIDI | Enable/disable MIDI Chase. See Sequence and Trigger Set Event. |
Auto-select new machines for state capture (A) | If checked, newly created machines will automatically be selected for inclusion in the song state capture. See Machine States |
Capture song state on Page change (A) | If checked, machine states will be captured before new Page is activated. See Machine States |
Restore song state on Page load (A) | If checked, machine states will be restored after new Page has loaded. See Machine States |
Restore song state on load (A) | If checked, machine states will be restored when the song is loaded from disk. See Machine States |
Restore song state on stop (A) | If checked, machine states will be restored when playback stops. See Machine States |
Enable Page activation events (A) | Enable Page activation events when a new Page is selected. See Page events. |
Enable Page play events (A) | Enable Page play events when playback is started. See Page events. |
Enable Page stop events (A) | Enable Page stop events when playback is stopped. See Page events. |
Enable Page seek events (A) | Enable Page seek events when playback position is changed. See Page events. |
Enable Page record events (A) | Enable Page record events when recording is started. See Page events. |
Record mode | Controls recording behaviour. See Recording |
Peer remapping mode (G) | Controls peer Event parameter remapping behaviour. See Parameter remapping. |
Default Anti-flam time (A) | Sets the machine level anti-flam which is inherited by any object that doesn't specify it's own value. See Anti-flam. |
Default Anti-flam mode (A) | Sets the default anti-flam mode. Objects that do not specify their own anti-flam mode will use this setting. See Anti-flam. |
Default Peer Event Note-off Mode (G) | Sets the default note-off mode for newly created Peer Events. See Note-off modes. |
Default MIDI Event Note-off Mode (G) | Sets the default note-off mode for newly created MIDI Events. See Note-off modes. |
Default Control Event Note-off Mode (G) | Sets the default note-off mode for newly created Control Events that use note-offs. See Note-off modes. |
Default Transport Event Note-off Mode (G) | Sets the default note-off mode for newly created Transport Events that use note-offs. See Note-off modes. |
Default Peer Event Note-cut Mode (G) | Sets the default note-cut mode for newly created Peer Events. See Note Cut Modes. |
Default MIDI Event Note-cut Mode (G) | Sets the default note-cut mode for newly created MIDI Events. See Note Cut Modes. |
Default Set Triggers Event Set Mode (G) | Sets the default set mode for newly created Set Triggers Events. See Set Triggers Event. |
Default delay units (G) | Sets the default delay units for newly created Events. See common Event properties. |
Default trigger mode (G) | Sets the trigger mode for newly created Events. See Trigger modes. |
Warnings (G) | Enable/disable various warning messages. See Warnings |
The contents of the Actions menu depends on what objects are selected in the Object Tree. More actions will be implemented as soon as I think of them and can find the enthusiasm to make them happen. Feel free to make suggestions in the forum.
Selection | Action | Description |
Step, single | Jump to Step. | Sets the selected Step as the current Step of the parent Sequence. |
Event, multiple | Create sequence from selected Events | Automatically sets the accumulator settings for the selected Events so that they will fire sequentially, one after the other. You can even do this to Events belonging to different Steps, which is either a bug or a feature, not sure which. |
Messages | Opens the Messages dialog. |
MIDI | Opens the MIDI dialog. |
Resources | Opens the Resources dialog. |
Machine States | Opens the Machine States dialog. |
Show PAL | Launches BTDSys PAL2 (if present) |
Preserve Window States | If checked, the position of the various dialogs will be preserved when they are closed and saved with the song. Clearing the check will reset all dialogs to their initial position. |
Documentation | Sounds much more dignified than "help". |
The Object Tree is where you create, edit, arrange and select the Sequences, Steps and Events.
Action | Gesture | Description |
Select single | Left-click object | Select the object and display its properties in the properties pane. |
Select range | Shift + left-click object | Select all visible objects from the previously clicked object to the object under the mouse cursor. |
Toggle single | Ctrl + left-click object | Toggle the object in/out of the selection. |
Clear selection | Left-click empty space | Remove all objects from selection (selects the active Page). |
Add Sequence | Double-click empty space | Creates and selects a new Sequence. |
Show context menu for selection | Right-click selected object | The contents of the menu depends on the type of objects selected. |
Select object and show context menu | Right-click unselected object | Selects the object (clearing any existing selection) and shows the context menu for that object. |
Move objects | Left-drag/drop | Move the selected objects. You can reorder objects freely by drag/drop. The status bar text will show what will happen when the objects are dropped. |
Duplicate objects | Ctrl + left-drag/drop | Duplicate the selected objects. The help bar text will show what will happen when the duplicate objects are dropped. |
Key | Action |
Arrow keys/Page Up/Page Down | Navigate through the object tree. |
Shift + Arrows/Page Up/Page Down | Navigate through the object tree, adding/removing objects from the selection. |
Ctrl + Up/Down | Move selected objects up/down the tree. |
Ctrl + Left/Right | Collapse/expand the selected objects to show/hide child objects. |
Ctrl + Alt + Left/Right | Collapse/expand all objects. |
Delete | Delete selected objects. |
Insert | Insert new Sequence if no objects selected or add Step to selected Sequences. |
Ctrl + X | Cut selected objects. |
Ctrl + C | Copy selected objects. |
Ctrl + V | Paste objects. |
Ctrl + Shift + V | Paste merge objects. |
Ctrl + D | Duplicate selected objects. |
Ctrl + E | Enable/disable selected Sequences/Events. |
Ctrl + Z | Undo last action. |
Ctrl + Shift + Z | Redo last action. |
Alt + Space | Toggle MIDI Chase. |
Ctrl + Alt + '+' | Add new Page. |
Ctrl + Alt + '-' | Delete current Page. |
Ctrl + Page Up/Down | Activate previous/next Page. |
Escape | Close dialog. |
The properties pane shows the properties of the currently selected objects. If multiple objects are selected, the controls will set the relevant property for all of the selected objects. Values common to all of the objects in the selection will be displayed while values that differ will be left blank, or occasionally disabled. If nothing is selected, the properties of the current Page are shown.
Properties will only be displayed if all selected objects are of the same type. If all of the selected objects are Events but are of different types, only the base Event properties will be displayed.