Inter Track Events
The next group of events we’ll look at are a little more complicated to understand than the Randomize
group, but they are also capable of much more interesting effects.
The group name “Inter Track” refers to the fact these events cause interaction between different
tracks.
The first three events in the group are for moving values between two different tracks.
The two tracks involved are referred to as:
• current track – the track with the pattern that is actually triggering the event
• target track – the track specified by the event as the track to exchange values with
The first three events are:
• grab - replaces a value on the current track with a value from the target track
• swap - swaps a value between the current track and the target track
• push - replaces a value on the target track with a value from the current track
Let’s work through an example to explain what these events can do.
Before you can move data between tracks, you will need patterns to work with on two tracks, so let’s
set them up now.
Set up example pattern A on track 1, and example pattern B on track 2, as shown below.
It may be a good idea to clear out the existing patterns using bank init, just to ensure you don’t have
any unexpected aux configuration in there.
Example pattern A:
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
Example pattern B:
Step
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Note
C5 D5 E5 F5 G5 A5 B5 C6 D6 E6 F6 G6 A6 B6 C7 D7
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
Pattern A is the same boring, repeating-note pattern we used before.
Pattern B is an equally boring rising scale.