Standard Editor

From Jeskola Buzz Wiki
Jump to: navigation, search
Pattern View


The Pattern View, unsuprisingly, allows the user to create and edit patterns. Each pattern is a set of instructions for a machine, read from top to bottom. Recently, Buzz has been revamped with a powerful and flexible Pattern XP Editor. This page acts as an overview of operating the Patterns view, and covers features present in both the built-in as well as the Pattern XP editors. It is advised that after the basic mechanics for creating and editing patterns, users familiarize themselves with Pattern XP Editor, and it's arsenal of new features.


Without this, it's just dots.

Each column of dots corresponds to a machine parameter (see Machine Parameters). The bottom-left side of the screen displays the most important part of the Pattern Editor - the Legend. The Legend corresponds to the current cursor location only, and changes on the fly as you move around the pattern. Its primary contents include the parameter name, the value of which you're editing, and the value (often with helpful interpretation thereof):

Row Number | Hexadecimal Value (Decimal Value or Value Legend) | Parameter Name (Hint or Comment)

In the example, the cursor is editing the column corresponding to Global Tune parameter, and its value of 71 transposes the audio by -3.71 semitones. Do keep in mind that for the practical purposes, the screenshot above has been resized to bring the Legend closer to the pattern edit.

Pattern Edit Panel

Pattern Edit Panel
  • Machine : Select the machine for which you're wishing to create / edit a pattern. You may scroll up or down through machines by using Ctrl + UpArrow and Ctrl + DownArrow keyboard shortcuts.
  • Pattern : All created patterns are instantly available for selection in the drop-down menu. Use NumPad Plus and NumPad Minus to scroll through available patterns.
  • Editor : Select beween the built-in editor and the new robust Pattern XP.
  • Wave : Samples loaded in the Wavetable are available in a drop-down menu. A selected sample will auto-fill the "sample" values of notes within sample-using machines.
  • Base Octave : This selects the octave that pitch-input will default to. See the Pattern View section below for more information. Use NumPad * or Shift + 8 * on US-Keyboard's / Shift + 3 * on DE-Keyboard's shortcut to raise the Base Octave, and NumPad / or Shift + 7 / on DE-Keyboard's to lower it.
  • Play Notes : Uncheck this box if you do not want the sound to play when each note is entered. When this is selected, do not forget to use 1 on your keyboard for entering off triggers in the note column.

As long as you are within the Pattern View, you may access any of the elements in the panel by pressing Alt and the underlined letter in the panel (e.g. Alt + m will open the Machine Drop-Down menu, and Alt + b will open the Base Octave menu).

When Pattern XP is selected as your editor, a secondary panel appears below, allowing you to customize the Font and Columns, as well as enable MIDI Edit. Please consult the Pattern XP Guide for more information.

Pattern Creation, Properties, and Duplication

To create a new pattern, either press Ctrl + Enter or Right-Click anywhere in the Pattern View background, and choose "New Pattern..." option. In the following dialog, you may name your pattern and select its length (in rows). The patterns become available in the Sequencer View, and they are organized alphabetically. Because of that fact, it's recommended that you stick to the original nomenclature of patterns until you are comfortable working with Buzz patterns in the Editor and Sequencer.

To alter the settings of a pattern, you may use Ctrl + Backspace shortcut or select "Pattern Properties..." after right-clicking anywhere on the background. Note that pattern properties dialogs are extremely different between the built-in and Pattern XP editors. The built-in editor displays a dialog not at all unlike the one you've seen when creating a pattern. Pattern XP provides a local definition (per pattern) of TPB and Length, as well as controls for manually organizing parameters from any machines loaded in the Machine View within the same pattern. Please consult the Pattern XP page for more information.

You may create an exact copy of your current pattern by pressing Ctrl + Shift + Enter or Right-Click->Create Copy... You will not be able to alter the length of the pattern while copying, although you are free to alter it after the copy is complete by accessing Pattern Properties.

To delete a pattern, Right-Click->Remove Pattern... or simply Ctrl + Del on your keyboard.

Multi-Track Patterns

By pressing Ctrl + NumPad Plus keys, you may create additional control tracks for the pattern. Tracks are numbered above the patterned blocks, and are numbered with integers starting from 0. Apart from chords, you may also use Multi-track Patterns in Effects (e.g. transforming a simple Delay machine into a Multi-Tap Delay by adding Pattern Tracks and setting each delay time separately).

A Chord in a Multiple-Track Pattern

You may notice that in some cases, such as in FSM Infector Synthesizer, the Pattern Tracks are small and include only a small number of automated parameters. The "un-numbered" track of parameters in the pattern view refers to a set of global settings for the synthesizer which affect all of the notes entered in the multi-track pattern.

In PatternXP, one may "mute" a Pattern Track by either clicking on the number above it or by ensuring that the cursor resides on any fields in the necessary track and pressing Ctrl + M. However, both the built-in editor and Pattern XP support Ctrl + L to solo the selected machine, as long as the machine in question is a Generator.

To remove a Pattern track, press Ctrl + NumPad Minus key. Beware - in the built-in editor, this acts as a property for all patterns accosiated with the machine. That means that if you remove a Pattern Track in pattern 02, it will also remove it from patterns 00 and 01, which may lead to loss of data.


Any columns consisting of either two or four dots are numeric fields. To assign a value to a parameter at a particular row, move your cursor to it (or click on the desired location) and press a numeric key on your keyboard. However, since Buzz operates using hexadecimal numbers, A, B, C, D, E, and F are appropriate digits. That is, parameters often have the range of 00 to FE (0 - 127 decimal), with 1F or D3 being perfectly acceptable and necessary values. If you are in any way uncomfortable or scared of hexadecimal values, please read the documentation for more information.


File:Pattern triggers.png Triggers are fields consisting of single-dots (the above screen shot is from Sample Grid). The only two values for trigger input are 0 or 1, which are entered using your keyboard.


Three-dotted columns are dedicated to the input of musical note-values. Such columns do not correspond to a parameter visible in the Machine Parameters view. The left-most dot of the note-column allows input of the pitch value (notated in a note of a musical scale, C, C#, and so on to B). The diagram below explains the note-input:

Pitch keys.

These choices aren't arbitrary, as the layout of these keys on a qwerty keyboard closely resembles the layout of the piano keyboard. A similar layout may be observed on top, with keys q - 2 - w - 3 - e - r and so on. These keys will trigger the same pitches as the layout above, but an octave above the set octave.

File:Pattern note anatomy.png
Anatomy of a Pattern Note.

You may manually change the octave number by moving the cursor to the right side of the written note and pressing a number between 0 and 9.

A note-off message is triggered by a pressing 1.

Editing Data

The parameters are automated by entering different values in different rows of the same column. There are several useful shortcuts for managing numerical data for parameter control.

If you wish to delete a previously entered value, press the period . key. Typing in a new value simply overwrites the old one.

You may instert an empty row in a Pattern Track by pressing Insert Key. The data below the cursor will be moved one row down. Data that is pushed below the pattern length is discarded. Similarly, you may remove a whole row by pressing the Delete key. All data below the cursor will be pushed up a row.

To select a subset of your pattern, hold down the Shift key and navigate up and down with either Arrow-Up and Arrow-Down or Page-Up and Page-Down keys. (In Pattern XP, you are also free to move left and right.) Alternatively, you may choose the beginning and end points of your selection:

  • Move the cursor to the beginning row of your selection, and press Ctrl + b.
  • Move the cursor to the ending row of your selection, and press Ctrl + e.
  • Press Ctrl + u to unselect any selections within the Pattern Editor.

(Pattern XP allows the users to click-and-drag with the Mouse-Left button to make a rectangular selection.)

If you wish to change the width of your selection, keep pressing Ctrl + b or Ctrl + e (whichever applies) without moving the cursor. The width of the selection will cycle between Single-Column, Single-Track, and All-Tracks (including "global settings" track without a number discussed above).e point that your cursor is at now, marking the selection area. Now that you selected one column in the pattern, by pressing CTRL + e more times the selection will expand to the columns nearby and after some times, will return to its first area. Just try this a few times, you will be familiar with it very soon.

See Also

Pattern View Shortcuts


Each horizontal row of the pattern is referred to as a "tick," a tiny unit of time in Buzz. The length of a tick depends on the values set for the BPM and TPB resolution. As the pattern is read by the sequencer, each set of instructions is evaluated. With the default value of TPB set to 4, a "beat" (rhythmically equivalent to a quarter-note) is defined by four ticks. Buzz highlights every fourth tick in the pattern starting from Row 0 above by default. Pattern XP Pattern Properties menu allows for any combination of ticks-per-beat resolution, altering the mark-up of the patterns, and enabling any variety of rhythmic subdivisions in the program. Please see the relevant section for more information.

See Also