Looping
Song Master provides simple looping and more advanced features to help you progressively learn a small segment of a song.
Selecting the Region to Loop
There are many ways to define a loop region.
- One way is to click and drag in the top part of the Bar track.
When a loop region has been selected, a yellow bar is displayed and regions outside of the yellow bar are dimmed to indicate that they will not be played.
-
You can also create a loop region by holding Shift + click and drag in the Waveform view.
-
Another way to define a loop region is to click and drag in the bottom 1/4 of the Waveform view (clicking in the top 3/4 re-positions the play-head).
Quickly Defining Loop Regions via Keys
Loop regions can easily be defined using the keyboard. The main looping keys are configured in three rows of three keys each (for old time gamers, this is the Quake/WASD keys).
Pressing the key in the middle of each row (w, s, x) will define a loop region for that row's marker type. For example, pressing w will define a loop for the current Section, pressing x will create a loop region for the current Bar, and pressing s will define a loop region that encompasses the current and next Note markers.
Using these keys are my goto method for defining loop regions because they are quick and accurate.
In the following clip, we press w to select the current Section; then we press s to define a loop between two Note markers; finally, we press x to create a loop region based on the current bar.
The middle keys of each row (w, s, x) will act as a toggle between defining the loop and disabling the loop. So if a loop is already defined, pressing the middle-key of any row will disable looping, press the same key again, and it will define a new loop region.
Editing a Loop Region
Move
To move a loop region, click the yellow bar and drag it to the desired time.
Adjust Start/End Points
Adjust the Start and End points by clicking and dragging the end-point markers. Below we change the loop's starting time.
Below we change the loop end point.
The current Snap To setting is used when manipulating the loop region.
If you click and drag a loop marker in the Waveform view when the Snap To setting is Auto then snapping is turned off. This is useful if you need to finely adjust the start or end points.
Adjusting start/end-points using the Keyboard
Besides clicking and dragging the loop start and end markers with the mouse, you can also use the keyboard. To extend a loop region to the left or right, hold down Shift while pressing the key to the left or right of the loop key, respectively.
For example, to move the start point one bar to the left, press Shift+Z; to move the end point one bar to the right, press Shift+C
To reduce the loop size (move the start and end markers inward), follow a similar procedure but hold down Ctrl+Shift and the key to the left or right of the loop key.
For example, to move the start point one bar to the right, press Ctrl+Shift+Z; to move the end point one bar to the left, press Ctrl+Shift+C
Example
To illustrate, in the clip below we press x to create a one bar loop region, then we press Shift+c to extend the loop to the right by one bar, then we press Shift+z to extend the loop start to the left by one bar. This creates a three bar loop region.
Adding Silent Time at Beginning and/or Ending of Loop
Song Master allows for loop regions to begin and/or end with a period of silence. This feature is useful, for instance, if you are learning the initial "pick-up" part of the phrase and you want the loop to start on beat 1 but you don't want to hear the song until it gets to the start of the phrase. This feature is also useful if you'd like to have some time to hear yourself play the phrase without the song.
For example, say you are transcribing or learning to play a two-bar phrase. You could set the loop region around the two bars of interest, and then extend it to play silence for the two bars following the phrase giving you time to play it on your instrument without the audio.
To extend a loop region to include a silent section, click and drag the top rectangle of a loop marker. In the example above, we want the loop to include one bar of silence before playing two bars of the looped section.
Loop Control
The Loop Control panel (on the Tools tab) has controls to adjust the selected loop region and to change the looping behavior.
Notice that the Loop control panel has two tabs in it: Adjust and At End.
'Adjust' tab
The Adjust tab has a number of buttons that can be used to adjust the start and end of a loop in increments of a full bar or by just tiny amount ("nudge").
The two buttons on the move bar row will move the entire loop to the previous or next bar.
The two buttons on the move 'At end' row will move the loop according to the current value set on the At end tab (see below). For example, if At end is set to to next Section then these buttons will move and set the loop previous or next section.
Set the number of times to Loop
By default, a loop will repeat infinitely. You can, instead, have it repeat a specific set of times by entering a number in the Num times field at the top of the Loop Control panel. The Clear button is a quick way to reset this value back to 0 so it will loop infinitely.
'At end' tab: Set Action after 'Num times' loops
When you specify a non-zero number for Num times, you can specify an action to occur once the loop has played the designated number of times. You specify what this action is on the At end tab:
These actions are used to specify how much to move the loop. The At end can be to stop, move the loop a specified number of beats, move the loop a specified percent of the loop duration (i.e if loop is 8 bars long, 50% would move the loop 4 bars), move the loop to the next Note marker, and move the loop to the next Section. Any value other than stop will restart the loop at the new location.