Using Auxiliary Events
Having seen earlier how to assign an auxiliary event to one of the auxes in a pattern and enter values
for it, let’s look at what you can actually do with the many events in P3.
In essence, an auxiliary event is like a controller message that is sent internally within P3.
Each event can modify some internal setting or value within the P3’s sequence playback engine:
• They can alter the current values for each playing pattern – note, velocity, length, delay, aux
and status values.
• They can change pattern values like timebase, direction and last step.
• They can change global values, such as the current tempo, track mutes, or part selection.
• They can also access normally “hidden” values that affect patterns in unusual ways.
Some of the events are more difficult to understand than others, so let’s look at an example of the sort
of thing you can do quite easily, before looking at some of the trickier stuff.
Randomizing Pattern Values
The aux events are divided into a number of different event groups , one of which is called
“Randomize”.
The Randomize group allows you to add a random amount to any of the numeric pattern values.
Or you can randomly mask the pattern status values, which just means that you can randomly turn off
active status values on some steps.
A Boring Pattern…
Let’s work through an example of applying some randomization to pattern values.
The table below shows a simple pattern.
If you are familiar with pattern edit, you should be able to enter it quickly.
If you’re not too sure how to go about entering the pattern, you may not be quite ready for this
chapter.
Example pattern:
Step
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Note
C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4
Velocity
64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
Length
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
Gate
on on on on on on on on on on on on on on on on
It has to be said, this is a pretty boring pattern.