Pattern XP
From BuzzWiki
Overview
Jeskola Pattern XP is a custom pattern editor available in the current builds of Buzz (2009+). If set as a default editor it has more features than the previous 'built in' editor.
Pattern XP can also be used separately as a control machine.
Pattern XP is a Meta-data editor, or Meta-editor for short. It can combine parameters, note control, automation, etc. from many other machines into a single pattern editor view through the use an assignment structure.
Pattern XP has many other improvements over the Native machine editors. Some of these improvements include step-editing from a midi keyboard and sub-pattern control.
Choosing the Editor
As a custom pattern editor, Pattern XP can be selected as the editor for any machine by clicking the drop-down selection box labeled 'Editor'.
Default Pattern View
Parameters by default appear just as they would if you were using the machine's 'built-in' editor. If the machine uses Global track parameters they will be on the far left, followed by that will be a separator and then the machine's normal track parameters. The complete and total layout depends on what Generator or Effect you are using. Below is a comparison of Mtrk2 using it's built-in editor (left) and Pattern XP (right). The only difference you'll notice is the addition of a new tool-bar just above the pattern editor and the title of the machine at the top (in this case “MTrk”).
Additional Editing Features
As shown above, in it's default state there really aren't many differences between the Built-in Editors and Pattern XP, therefor you should already feel right at home. However, there actually several improvements already available without having to get into Pattern XP's more advanced features.
Copy & Paste.
Copy and Paste has been improved dramatically. With Pattern XP, regardless of what machine you are copying and pasting from or two, any compatible data will be copied and pasted into their proper columns. With the Built-in editor you can not do this. It could only copy from machines of the same type, or with note data you would have to resort to copying just a Note column and pasting it properly into the target machine. This has been greatly simplified in Pattern XP; you can now do a Select-ALL and a Paste-ALL from one editor to the next and any compatible data will be pasted into it's correct locations.
Keyboard and Mouse.
The mouse can now be used for Cursor position, Selecting, Copy, and Paste features just as you would in many Windows applications. In the Built-in editor, this functionality was almost strictly reserved for keyboard use. You can also use the Arrow-Keys + Shift to select data.
Length & Rows Per Beat.
In Prior versions of Buzz and with the Built-in Editor, when you wanted to work in different time signatures you could set your pattern and sequence to any length but the Row highlighting wouldn't update, as a result it always highlighted based on 4/4 timing despite what signature you were working in. On Pattern XP's property window (click the 'Columns...' button or press CTRL-Backspace) you can now select a division for the highlight formatting instead of just pattern Length.
Additional Shortcuts and improvements to work flow
Pattern XP also has several new shortcuts and work-flow improvements regarding interplay between the different elements that make up your pattern. For example, if you double-click the name of a machine the Parameter Window for that machine will appear. A list of all shortcuts and work-flow methods are listed at the end of this document.
Parameter Assignment
Unlike the built-in editors which have a static set of parameters however, Pattern XP allows you to define your parameters (if you want to). The parameters you add can be selected from any machine or plug-in already added to your project or conversely you can use it to remove parameters in order to simplify the pattern view of a specific machine. For example, below is an image of Mtrk2 with 3 Tracks showing only the Note, Wave#, and Volume parameters.
Access the assignment editor by clicking on the 'Columns...' button at the top left of Buzz's pattern view as depicted below:
This will bring up the 'Pattern Properties' dialog box. The settings for the above example would look like this:
By right-clicking the Editor selection box, you can choose which Editor will be the default editor for all machines or specifically for the machine you are working in as depicted below. By default, before you ever make any changes, the <built-in> Editor will be used.
MIDI Recording
Recording midi in Pattern XP requires the dedicated midi note column to be added to the machine you want to record. To enable click the columns button or pressing Ctrl+Backspace to open the pattern properties options. Select the machine you want to add it to and press the '+' to open the Parameter and Pattern XP columns list. By pressing the '+' next to 'Pattern XP' it will show the dedicated Pattern XP columns you can enable.
PatternXP Shortcuts - Hotkeys and Workflow
- Workflow - mouse selection
- Workflow - select = ctrl+b/e/u
- Workflow - cut/copy/paste
- Workflow - double-click machine name to view editor/parameter window
- Workflow - import buzz patterns when switching to patternxp for the first time
- Workflow - spacebar in pattern editor plays/stops pattern
- Workflow - hold down ctrl to edit fields using mouse
- Workflow - return key in machine view jumps to pattern editor of selected machine
- Workflow - jump to pattern editor in machine right-click menu
- Hotkeys - graphical column view (ctrl+g)
- Hotkeys - exponential interpolation (ctrl+shift+i)
- Hotkeys - (shift+)ctrl+w rotates events in selection
- Hotkeys - click track number or press ctrl+m to mute a track
- Hotkeys - ctrl+m mutes track in sequence view
- Hotkeys - '4' plays current track and '8' plays all tracks when editing a note column.
- Hotkeys - write parameter state (ctrl+t)
- Hotkeys - shift values (ctrl +/-)
- Hotkeys - interpolate (ctrl+i)
- Hotkeys - randomize (ctrl+r)
- subpattern effect - 11/12 - diatonic transpose up/down (first digit = key (0=C, 1=C#, ...), second digit = amount)
- subpattern effect - 02 - offset in rows
- subpattern effect - 01 - play mode (00 = normal, 01 = loop, 02 = reverse, 03 = reverse loop)
extra images for later use.







