Using Music Code

MMC Editor Image
In the Music Code Editor dialog enter 5, 0, 3, 0 in a eigth note triplets table as shown above. 0 is the root note of the scale and 5 is 5 half steps above the root or a perfect fourth. The 3 is a minor third above the root. This could sound something like:
Now with a harmony of '4' added to the first and third elements let us listen to a possible result:
Now  add a repeat to the first element. Possibly resulting in:
Now  add an accent to the first element. Possibly resulting in:


Extensions

After the lead generator processes a table entry, it will search for an extension. An extension is a table entry whose first few elements match the last few elements of the previously processed entry. In general the number of first few elements is 3. Tables with 3 or less elements forego extension processing. Extensions are selected randomly from all matching table entries unless the table entry contains one of the following Misc. options:
  • (Extension Only) Infrequently
  • Not An Extension

Using 'Call' and 'Goto'

A table entry can call another table entry. This is analogous to a subroutine call in standard programming languages. When a call is made, processing of the current entry is suspended, processing then continues on the called table entry and finally processing will resume from the next instruction after the call. Calls to other table entries can optionally specify the number of times to execute that table entry via the harmony popup.  Alternatively, an entry can goto a destination table entry. In this case 'extension' processing will continue with the destination entry.

Call

To call (or goto) another table entry requires three edit fields. The first field is the table number or id, followed by the starting pitch, and then the entry number minus one. The table number depends on the tables in your artist presets file but in general is 145 + the table index.

Goto

Goto is setup exactly as call except that the repeat menu has 'alternative' selected on the first edit field (table number).

Random

Calls or Gotos can go to a random entry by selecting 'Goto Random' or 'Call random' from the velocity popup on the second edit field. The third edit field must be set to 0 for random to function properly.


To prepare your document for music code:

  • All chords changes should be defined accurately in markers
  • Pitchbend sensitivity should be set to match the output instrument
  • 'Motif' should be selected in one of more markers.
  • 'Lead Generator' algorithm should be selected in the Rhythm Explorer.
  • All lead scales should be selected in the RE preferences 'Lead Generator 1' tab.
  • Before entering the Rhythm Explorer be sure the correct track and desired duration of time is selected.

Check out the infinite lead generator player.