[SCM] mma/upstream: Imported Upstream version 12.01

bolangi-guest at users.alioth.debian.org bolangi-guest at users.alioth.debian.org
Wed Jan 4 21:46:26 UTC 2012


The following commit has been merged in the upstream branch:
commit a35a27477ea68563c3f21deb0c4bed07f731f163
Author: Joel Roth <joelz at pobox.com>
Date:   Wed Jan 4 11:19:46 2012 -1000

    Imported Upstream version 12.01

diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index b408e6c..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/.pc
diff --git a/MMA/alloc.py b/MMA/alloc.py
index f394f62..fb67c54 100644
--- a/MMA/alloc.py
+++ b/MMA/alloc.py
@@ -91,10 +91,6 @@ def trackAlloc(name, err):
 
     gbl.tnames[name] = newtk = f(name)
 
-    # Set the sequence size of new track
-
-    newtk.setSeqSize()
-
     # Update current grooves to reflect new track.
 
     for slot in MMA.grooves.glist.keys():
diff --git a/MMA/auto.py b/MMA/auto.py
index fb3cffb..f9d4216 100644
--- a/MMA/auto.py
+++ b/MMA/auto.py
@@ -255,9 +255,7 @@ def findGroove(targ):
     global grooveDB
 
 
-    """ If no existing DB we load them from each dir in libpath. 
-
-    """
+    # If no existing DB we load them from each dir in libpath. 
 
     if not grooveDB:
         grooveDB=[]
@@ -278,14 +276,88 @@ def findGroove(targ):
 
         RETURN: Lib-Filename if found
                 None if not found
+
+        BAD CODE DESIGN: There are 4 different exit points below. 
+
     """
 
+    # Split the filename from the groove name. 
+    # The complete spec for a groove name is dir/subdir/file:groove
+    # We just need to split at the ":", if no ":" then dir/file == None
+    # in which case we grab the first match found. If not, we force looking
+    # in the specified file.
+
+    if ':' in targ:
+        dirfile, targ = targ.split(':', 1)
+        targ=targ.upper()
+
+        # user is by-passing the default libs ... just pass the file/groovename back
+        if dirfile.startswith('.') or os.path.isabs(dirfile):
+            return dirfile, targ
+
+        # Does the library file exist? Check all the registered sub-dirs
+        # in gbl.libPath for the requested library file.
+        ext = None   # we need to know if file has a .mma extension
+
+        # 1st test for a file in the root lib or a specified subdir
+
+        fpath = MMA.file.locFile(dirfile, gbl.libPath)
+        if fpath:
+            found = 1                # and mark that it's found
+
+        # not it root, check subdirs
+
+        else:               
+            found = None
+            for dir, g in grooveDB:
+                fn = os.path.join(dir, dirfile)
+                fpath = MMA.file.locFile(fn, gbl.libPath)
+                if fpath:
+                    found = 1
+                    dirfile = fn
+                    break
+
+        if not found:
+            error("Can't locate library file: %s, Groove: %s." % (dirfile, targ))
+        
+        if fpath.endswith(gbl.ext) and not dirfile.endswith(gbl.ext):
+            dirfile += gbl.ext
+        
+        # check to see if any duplicates or if it is in the database
+        dups=[]
+        for dir, g in grooveDB:
+            for filename, namelist in g.items():
+                if targ in namelist:
+                    dups.append("%s/%s" % (dir,filename))
+
+        # error if groove name found in wrong lib file
+        if dups and dirfile not in dups:
+            error("Groove %s found in '%s', but not in requested file '%s'." \
+                      % (targ, ', '.join(dups), dirfile))
+
+        # If dup groove names are found we just do a warning
+
+        elif len(dups)>1:
+            dirfile = dups[0]
+            warning ("Groove %s has duplicates in '%s'. Using '%s'." % 
+                     (targ,', '.join(dups), dirfile))
+
+
+        return dirfile, targ
+
+    # Code for a normal groove load from a file. Just a matter of
+    # finding the file in the database.
+
+    targ=targ.upper()
+
     for dir, g in grooveDB:
         for filename, namelist in g.items():
             if targ in namelist:
-                return os.path.join(dir,filename)
+                return os.path.join(dir, filename), targ.upper()
 
-    return None
+    # ultimate fall though
+
+    return None, targ.upper()
 
 
 
diff --git a/MMA/chords.py b/MMA/chords.py
index b6cd629..27e230c 100644
--- a/MMA/chords.py
+++ b/MMA/chords.py
@@ -28,6 +28,7 @@ import copy
 from MMA.common import *
 from MMA.chordtable import chordlist
 import MMA.roman
+import MMA.keysig  # needed for voicing mode keycenter()
 
 ####################################################
 # Convert a roman numeral chord to standard notation
@@ -62,7 +63,7 @@ def defChord(ln):
     notes=ln[1][0].split(',')
     if len(notes) < 2 or len(notes)>8:
         error("There must be 2..8 notes in a chord, not '%s'" % len(note))
-    notes.sort()
+
     for i,v in enumerate(notes):
         v=stoi(v, "Note offsets in chord must be integers, not '%s'" % v)
         if v<0 or v>24:
@@ -72,7 +73,7 @@ def defChord(ln):
     scale=ln[1][1].split(',')
     if len(scale) != 7:
         error("There must be 7 offsets in chord scale, not '%s'" % len(scale))
-    scale.sort()
+
     for i,v in enumerate(scale):
         v=stoi(v, "Scale offsets in chord must be integers, not '%s'" % v)
         if v<0 or v>24:
@@ -177,42 +178,42 @@ class ChordNotes:
     rootNote   - the root note of the chord ("Am" would be a 9).
 
     bnoteList  - the original chord notes, bypassing any
-    invert(), etc. mangling.
+                     invert(), etc. mangling.
 
     scaleList  - a 7 note list representing a scale similar to
-    the chord.
+                     the chord.
 
     reset() - resets noteList to the original chord notes.
-    This is useful to restore the original after
-    chord note mangling by invert(), etc. without having to
-    create a new chord object.
+              This is useful to restore the original after
+              chord note mangling by invert(), etc. without having to
+              create a new chord object.
 
 
     invert(n) - Inverts a chord by 'n'. This is done inplace and
-    returns None. 'n' can have any integer value, but -1 and 1
-    are most common. The order of the notes is not changed. Eg:
-
-    ch=Chord('Am')
-    ch.noteList == [9, 12, 16]
-    ch.invert(1)
-    ch.noteList     = [21, 12, 16]
+                returns None. 'n' can have any integer value, but -1 and 1
+                are most common. The order of the notes is not changed. Eg:
+ 
+                ch=Chord('Am')
+                ch.noteList == [9, 12, 16]
+                ch.invert(1)
+                ch.noteList     = [21, 12, 16]
 
     compress() - Compresses the range of a chord to a single octave. This is
-    done inplace and return None. Eg:
+                 done inplace and return None. Eg:
 
-    ch=Chord("A13")
-    ch.noteList == [1, 5, 8, 11, 21]
-    ch.compress()
-    ch.noteList == [1, 5, 8, 11, 10 ]
+                 ch=Chord("A13")
+                 ch.noteList == [1, 5, 8, 11, 21]
+                 ch.compress()
+                 ch.noteList == [1, 5, 8, 11, 10 ]
 
 
     limit(n) -    Limits the range of the chord 'n' notes. Done inplace
-    and returns None. Eg:
+                  and returns None. Eg:
 
-    ch=Chord("CM711")
-    ch.noteList == [0, 4, 7, 11, 15, 18]
-    ch.limit(4)
-    ch.noteList ==    [0, 4, 7, 11]
+                  ch=Chord("CM711")
+                  ch.noteList == [0, 4, 7, 11, 15, 18]
+                  ch.limit(4)
+                  ch.noteList ==    [0, 4, 7, 11]
 
 
     """
@@ -249,6 +250,7 @@ class ChordNotes:
         wmessage = ''   # slash warning msg, builder needed for gbl.rmShow
         octave = 0
         inversion = 0
+        polychord = None
 
         if name == 'z':
             self.tonic = self.chordType = None
@@ -256,6 +258,12 @@ class ChordNotes:
             self.notesList = self.bnoteList = []
             return
 
+        if '|' in name:
+            if name.count('|') > 1:
+                error("Polychord marker '|' can only be used once.")
+            
+            name, polychord = name.split('|')
+
         if '/' in name and '>' in name:
             error("You cannot use both an inversion and a slash in the same chord")
 
@@ -394,6 +402,20 @@ class ChordNotes:
                 if not gbl.rmShow:
                     warning(wmessage)
 
+        if polychord:
+            ctable = ChordNotes(polychord)
+            self.noteList.extend(ctable.noteList)
+            self.noteList = list(set(self.noteList))
+            self.noteList.sort()
+            if len(self.noteList) > 8:
+                i = len(self.noteList)
+                self.noteList=self.noteList[:8]
+                warning("Polychord %s|%s has been truncated from %d to 8 notes." % \
+                            (name, polychord, i))
+            self.noteListLen = len(self.noteList)
+            self.bnoteList = tuple(self.noteList)
+
+
         if gbl.rmShow:
             if slash:
                 a = '/'+slash
@@ -468,6 +490,30 @@ class ChordNotes:
 
         return None
 
+    def keycenter(self):
+        """ Rotate the chord notes until the tonic is close to
+            the keysig value. Note that keysig is set C=0, D=2, etc
+            which matches the note values in the noteList.
+        """
+
+        key=MMA.keysig.keySig.keyNoteValue
+        notes = self.noteList  # just a shorter variable name
+        nbelow=0
+        nabove=0
+
+        for n in notes:
+            if n<key: nbelow+=1
+            elif n>key: nabove+=1
+
+        if nbelow>nabove:
+            for a in range(nbelow-nabove-1): # this is 0,1 ... start of list
+                notes[a] += 12
+
+        elif nbelow<nabove:
+            for a in range(1,nabove-nbelow):   # this should give 1,2 
+                notes[-a] -= 12                # and the - means end of list
+
+        return None
 
     def center1(self, lastChord):
         """ Descriptive comment needed here!!!! """
@@ -521,6 +567,7 @@ class ChordNotes:
         return None
 
 
+
 ######## End of Chord class #####
 
 
diff --git a/MMA/chordtable.py b/MMA/chordtable.py
index 9038250..5d94a9a 100644
--- a/MMA/chordtable.py
+++ b/MMA/chordtable.py
@@ -328,6 +328,10 @@ chordlist = {
              (C, D, Eb, F, G, Ab, Bb),
              "Minor suspended 4th, minor triad plus 4th."),
 
+    'm7sus4':  ((C,    Eb,  F,  G, Bb ),
+             (C, D, Eb, F, G, Ab, Bb),
+             "Minor suspended 4th, minor triad plus 4th and dominant 7th."),
+
     'sus(addb9)': ((C,    F,    G, Db+12 ),
              (C, D, F, F, G, A, B),
              "Suspended 4th, major triad with the 3rd raised half tone plus flat 9th."),
@@ -378,7 +382,11 @@ chordlist = {
              (C, D, E, F, G, A, Bb),
              "7th (including 5th) plus 13th (the 9th and 11th are not voiced)."),
 
-    '13b5':  ((C,    E,    Gb,    Bb, A+12),
+    '7b13':  ((C,    E,    G,    Bb, Ab+12),
+             (C, D, E, F, G, A, Bb),
+             "7th (including 5th) plus flat 13th (the 9th and 11th are not voiced)."),
+
+    '13b5':  ((C,    E,    Gb,    Bb, Ab+12),
              (C, D, E, F, Gb, A, Bb),
              "7th with flat 5th,  plus 13th (the 9th and 11th are not voiced)."),
 
@@ -435,6 +443,7 @@ chordlist = {
 
 aliases = (
     ('aug9',     '9#5',      ''),
+    ('9+',       '9#5',      ''),
     ('+9',       '9#5',      ''),
     ('+9M7',     'aug9M7',   ''),
     ('+M7',      'M7#5',     ''),
@@ -451,9 +460,11 @@ aliases = (
     ('m+5',      'm#5',      ''),
     ('M6',       '6',        ''),
     ('m7-5',     'm7b5',     ''),
-    ('m7(omit5)','m7omit5',   ''),
+    ('m7(omit5)','m7omit5',  ''),
     ('+',        'aug',      ''),
     ('+7',       'aug7',     ''),
+    ('+7#9',     'aug7#9',   ''),
+    ('+7b9',     'aug7b9',   ''),
     ('7(omit3)', '7omit3',   ''),
     ('#5',       'aug',      ''),
     ('7#5b9',    'aug7b9',   ''),
diff --git a/MMA/common.py b/MMA/common.py
index 22d0c39..d167158 100644
--- a/MMA/common.py
+++ b/MMA/common.py
@@ -1,4 +1,3 @@
-
 # common.py
 
 """
@@ -201,8 +200,8 @@ def lnExpand(ln, msg):
 
     for i,n in enumerate(ln):
         if n == '/':
-            if not last:
-                error ("%s cannot use a '/' as the first item in list." % cmd)
+            if last == None:
+                error ("%s cannot use a '/' as the first item in list." % msg)
             else:
                 ln[i] = last
         else:
diff --git a/MMA/gbl.py b/MMA/gbl.py
index 7731470..b3663dd 100644
--- a/MMA/gbl.py
+++ b/MMA/gbl.py
@@ -24,7 +24,7 @@ Bob van der Poel <bob at mellowood.ca>
 
 import os
 
-version = "1.7"        # Version -- Nov/2010
+version = "12.01"        # Version -- Jan 1, 2012
 
 """ A few globals are actually set in the calling stub, mma.py.This is
     done to make future ports and platform specific settings a bit easier.
@@ -97,6 +97,7 @@ ext = ".mma"        # extension for song/lib files.
 
 
 BperQ       =  192    # midi ticks per quarter note
+Bper128     =  BperQ/16  # a 1/128 note. Used for small timings
 QperBar     =  4      # Beats/bar, set with TIME
 tickOffset  =  0      # offset of current bar in ticks
 tempo       =  120    # current tempo
diff --git a/MMA/grooves.py b/MMA/grooves.py
index 9153ee0..22daa67 100644
--- a/MMA/grooves.py
+++ b/MMA/grooves.py
@@ -66,6 +66,26 @@ currentGroove     =  ''     # name of current groove (used by macros)
 groovesList = None
 groovesCount = 0
 
+class STACKGROOVE():
+    """ A little stacker for temporary grooves. """
+
+    def __init__(self):
+        self.stack = []   # set of integers used as groove names
+
+    def push(self):
+        s = self.stack
+        s.append(len(s))
+        grooveDefineDo(s[-1])
+
+    def pop(self):
+        s = self.stack
+        if not s:
+            error("Groove stacking error. Call Bob.")
+        grooveDo(s.pop())
+
+stackGroove = STACKGROOVE()   # single/only instance
+
+
 def grooveDefine(ln):
     """ Define a groove.
 
@@ -77,13 +97,13 @@ def grooveDefine(ln):
 
     slot=ln[0].upper()
 
-    # Slot names can't contain a '/' (reserved) or be an integer (used in groove select).
+    # Slot names can't contain a '/' or ':'
 
     if '/' in slot:
-        error("The '/' is not permitted in a groove name")
+        error("The '/' is not permitted in a groove name.")
 
-    if slot.isdigit():
-        error("Invalid slot name '%s'. Cannot be only digits" % slot)
+    if ':' in slot:
+        error("The ':' is not permitted in a groove name.")
 
     if slot in aliaslist:
         error("Can't define groove name %s, already defined as an alias for %s." \
@@ -122,13 +142,13 @@ def grooveAlias(ln):
     global aliaslist
 
     if len(ln) != 2:
-        error("GrooveAlias needs exactly 2 args: GrooveName AliasName.")
+        error("DefAlias needs exactly 2 args: GrooveName AliasName.")
 
     a = ln[0].upper()
     g = ln[1].upper()
 
     if not g in glist:
-        error("GrooveAlias: Groove %s has not been defined." % ln[0])
+        error("DefAlias: Groove %s has not been defined." % ln[0])
 
     aliaslist[a]=g
     
@@ -153,7 +173,9 @@ def groove(ln):
         wh = None
 
     for slot in ln:
+        slotOrig = slot   # we need this for search
         slot = slot.upper()
+
         if slot == "/":
             if len(tmpList):
                 slot=tmpList[-1]
@@ -171,7 +193,7 @@ def groove(ln):
                 print "Groove '%s' not defined. Trying auto-load from libraries" \
                       % slot
 
-            l=MMA.auto.findGroove(slot)    # name of the lib file with groove
+            l, slot = MMA.auto.findGroove(slotOrig)    # name of the lib file with groove
 
             if l:
                 if gbl.debug:
@@ -256,6 +278,7 @@ def grooveDo(slot):
 
     gbl.seqCount = 0
 
+
 def reportFutureVols():
     """ Print warning for pending track cresendos.
 
@@ -294,16 +317,17 @@ def grooveClear(ln):
     groovesList = {}
     aliaslist   = {}
     groovesCount = 0
-    
-    try:
-        a= glist[gmagic]
-    except:
-        a=None
+    tmplist = {}
+
+    # we first save all the temp grooves (for include, etc) into a glist replacement
 
-    glist={}
+    for a in glist:
+        if type(a) == type(1):     # see if the groove name is an integer, not string
+            tmplist[a] = glist[a]  # yes, stacked groove, save
+    
+    # now just point glist to the copy. Normally created grooves are gone.
 
-    if a:
-        glist[gmagic]=a
+    glist=tmplist
 
     lastGroove = ''
     currentGroove = ''
@@ -364,8 +388,6 @@ def trackGroove(name, ln):
     if g.sequence == [None] * len(g.sequence):
         warning("'%s' Track Groove has no sequence. Track name error?" % name)
 
-    g.setSeqSize()
-
     if gbl.debug:
         print "%s Groove settings restored from '%s'." % (name, slot)
 
@@ -393,8 +415,7 @@ def allgrooves(ln):
     if not ln:
         error("AllGrooves: requires arguments.")
     
-    origSlot = MMA.parse.gmagic    # save the current groove
-    grooveDefineDo(origSlot)
+    stackGroove.push()  # save the current groove into a temp slot
 
     action = ln[0].upper()   # either a command or a trackname
 
@@ -405,11 +426,12 @@ def allgrooves(ln):
 
     sfuncs = MMA.parse.simpleFuncs
     tfuncs = MMA.parse.trackFuncs
+    seqwarning = 0
 
     counter = 0
 
     for g in glist:   # do command for each groove in memory
-        grooveDo(g)     # active existing groove
+        grooveDo(g)   # activate the groove
 
         if action in sfuncs:        # test for non-track command and exe.
             sfuncs[action](ln[1:])
@@ -420,18 +442,24 @@ def allgrooves(ln):
                 error("AllGrooves: No command for assumed trackname %s." % action)
 
             name = action  # remember 'action' is ln[0]. Using 'name' just makes it clearer
+
             if not name in gbl.tnames:  # skip command if track doesn't exist
                 continue
 
             if trAction in tfuncs:
+                if trAction == 'SEQUENCE' and not seqwarning:
+                    warning("AllGrooves: Setting SEQUENCE on all grooves is probably a bad idea.")
+                    seqwarning = 1
+
                 tfuncs[trAction](name, ln[2:])
                 counter += 1
+
             else:
                 error ("AllGrooves: Not a command: '%s'" % ' '.join(ln))
 
         grooveDefineDo(g)       # store the change!!!
 
-    grooveDo(origSlot)          # restore original state
+    stackGroove.pop()       # restore original state 
     
     if not counter:
         warning("No tracks affected with '%s'" % ' '.join(ln))
@@ -439,4 +467,3 @@ def allgrooves(ln):
     else:
         if gbl.debug:
             print "AllGrooves: %s tracks modified." % counter
-
diff --git a/MMA/harmony.py b/MMA/harmony.py
index 5923caf..ee124a7 100644
--- a/MMA/harmony.py
+++ b/MMA/harmony.py
@@ -23,10 +23,80 @@ Bob van der Poel <bob at mellowood.ca>
 
 """
 
+from MMA.common import *
 
 
-from MMA.common import *
+def setHarmony(self, ln):
+    """ Set the harmony. """
+
+    ln = lnExpand(ln, '%s Harmony' % self.name)
+    tmp = []
+
+    for n in ln:
+        n = n.upper()
+        if n in ( '-', '-0', 'NONE'):
+            n = None
+
+        tmp.append(n)
+
+    self.harmony = seqBump(tmp)
+
+    if self.vtype in ( 'CHORD', 'DRUM' ):
+        warning("Harmony setting for %s track ignored" % self.vtype)
+
+    if gbl.debug:
+        print "Set %s Harmony to:" % self.name,
+        printList(self.harmony)
+
+
+def setHarmonyOnly(self, ln):
+    """ Set the harmony only. """
+
+    ln = lnExpand(ln, '%s HarmonyOnly' % self.name)
+    tmp = []
+
+    for n in ln:
+        n = n.upper()
+        if n in ('-', '0'):
+            n = None
+
+        tmp.append(n)
+
+    self.harmony = seqBump(tmp)
+    self.harmonyOnly = seqBump(tmp)
+
+    if self.vtype in ( 'CHORD', 'DRUM'):
+        warning("HarmonyOnly setting for %s track ignored" % self.vtype)
+
+    if gbl.debug:
+        print "Set %s HarmonyOnly to:" % self.name,
+        printList(self.harmonyOnly)
+
+
+def setHarmonyVolume(self, ln):
+    """ Set harmony volume adjustment. """
+
+    ln = lnExpand(ln, '%s HarmonyOnly' % self.name)
+    tmp = []
+
+    for n in ln:
+        v=stoi(n)
+
+        if v<0:
+            error("HarmonyVolume adjustment must be positive integer")
+        tmp.append(v/100.)
+
+    self.harmonyVolume = seqBump(tmp)
+
+    if self.vtype in ( 'CHORD', 'DRUM' ):
+        warning("HarmonyVolume adjustment for %s track ignored" % self.vtype)
+
+    if gbl.debug:
+        print "Set %s HarmonyVolume to:" % self.name,
+        printList(self.harmonyVolume)
+
 
+##########################################################
 
 def harmonize(hmode, note, chord):
     """ Get harmony note(s) for given chord. """
diff --git a/MMA/keysig.py b/MMA/keysig.py
index d2d59d5..b8c7d09 100644
--- a/MMA/keysig.py
+++ b/MMA/keysig.py
@@ -41,12 +41,21 @@ minKy = { "A" :  0, "E" :  1, "B" :  2,
           "G" : -2, "C" : -3, "F" : -4,
           "Bb": -5, "Eb": -6, "Ab": -7 }
 
+notevalues={
+        'B#': 0, 'C' : 0, 'C#': 1, 'Db': 1,
+        'D' : 2, 'D#': 3, 'Eb': 3, 'E' : 4,
+        'Fb': 4, 'E#': 5, 'F' : 5, 'F#': 6,
+        'Gb': 6, 'G' : 7, 'G#': 8, 'Ab': 8,
+        'A' : 9, 'A#': 10,'Bb': 10,'B' : 11,
+        'Cb':11 }
+
 class KeySig:
 
     def __init__(self):
         self.kSig = 0
         self.kName = ['C', 0]
         self.setAccList()
+        self.keyNoteValue = notevalues['C']
    
 
     def set(self,ln):
@@ -135,7 +144,9 @@ class KeySig:
         gbl.mtrks[0].addKeySig(gbl.tickOffset, midikey, mi)
 
         self.setAccList()
-            
+        
+        self.keyNoteValue = notevalues[self.kName[0]]
+   
         if gbl.debug:
             print "KeySig:", self.getKeysig() 
 
diff --git a/MMA/macro.py b/MMA/macro.py
index 788b55e..b272687 100644
--- a/MMA/macro.py
+++ b/MMA/macro.py
@@ -39,6 +39,7 @@ import MMA.player
 import MMA.seqrnd
 import MMA.midinote
 import MMA.swing
+import MMA.ornament
 
 import gbl
 from   MMA.lyric import lyric
@@ -261,6 +262,9 @@ class Macros:
         elif func == 'OCTAVE':
             return ' '.join([str(a/12) for a in t.octave])
 
+        elif func == 'ORNAMENT':
+            return MMA.ornament.getOrnOpts(t)
+
         elif func == 'RANGE':
             return ' '.join([str(x) for x in t.chordRange])
 
@@ -657,10 +661,13 @@ class Macros:
         if not v in self.vars:
             error("Variable '%s' not defined" % v)
 
-        vl=stoi(self.vars[v], "Variable must be a value to increment") + inc
+        vl=stof(self.vars[v], "Variable must be a value to increment") + inc        
+
+        # lot of mma commands expect ints, so convert floats like 123.0 to 123
 
         if vl == int(vl):
             vl = int(vl)
+
         self.vars[v]=str(vl)
 
         if gbl.debug:
@@ -686,7 +693,9 @@ class Macros:
         if not v in self.vars:
             error("Variable '%s' not defined" % v)
 
-        vl=stoi(self.vars[v], "Variable must be a value to decrement") - dec
+        vl=stof(self.vars[v], "Variable must be a value to decrement") - dec
+
+        # lot of mma commands expect ints, so convert floats like 123.0 to 123
 
         if vl == int(vl):
             vl = int(vl)
@@ -766,7 +775,6 @@ class Macros:
                 error("Usage: IF %s VariableName" % action)
 
             v=ln[1].upper()
-            retpoint = 2
 
             if action == 'DEF':
                 compare = v in self.vars
@@ -782,7 +790,7 @@ class Macros:
             if len(ln) != 3:
                 error("Usage: VARS %s Value1 Value2" % action)
 
-
+            
             s1,v1 = expandV(ln[1])
             s2,v2 = expandV(ln[2])
 
@@ -790,9 +798,6 @@ class Macros:
                 s1=v1
                 s2=v2
 
-
-            retpoint = 3
-
             if     action == 'LT':
                 compare = (v1 <     v2)
             elif action == 'LE':
@@ -837,18 +842,4 @@ class Macros:
 
 
 
-def domath(s):
-    """ A simple math factoring func. Just does add, sub, mult, divide. """
-    print '>>>',s        
-    s = ' '.join(s)
-
-    try:
-        s = eval(s)
-
-    except:
-        error("Error in '%s' expression." % s)
-    print s
-    return str(s)
-
-
 macros = Macros()
diff --git a/MMA/main.py b/MMA/main.py
index fa1550e..840094e 100644
--- a/MMA/main.py
+++ b/MMA/main.py
@@ -286,8 +286,8 @@ fileExist = os.path.exists(outfile)
 
 for n in gbl.tnames.values():
     if n.channel:
-        n.doMidiClear()
         n.clearPending()
+        n.doMidiClear()
         n.doChannelReset()
         if n.riff:
             warning("%s has pending Riff(s)" % n.name)
diff --git a/MMA/midi.py b/MMA/midi.py
index 9ea1b7d..d5b42dd 100644
--- a/MMA/midi.py
+++ b/MMA/midi.py
@@ -27,13 +27,48 @@ import MMA.midiC
 
 import gbl
 from   MMA.common import *
+from   MMA.miditables import NONETONE
 
 splitChannels = []
 
+syncTone = [80,90]  # tone/velocity for -0 option. Changable from setSyncTone
+
 # some constants we use to catorgize event types
 MIDI_NOTE = 1
 MIDI_PRG  = 2
 
+def setSyncTone(ln):
+    """ Parser routine, sets tone/velocity for the -0 sync tone. """
+
+    global syncTone
+    emsg = "SetSyncTone: Expecting option pairs: Tone=xx Velocity=xx | Volume=xx."
+    
+    notopts, ln = opt2pair(ln)
+
+    if notopts or not ln:
+        error(emsg)
+    
+    for cmd, opt in ln:
+        cmd=cmd.upper()
+
+        if cmd=="TONE":
+            t = stoi(opt)
+            if t<0 or t>127:
+                error("SetSyncTone: Tone must be 0..127, not %s." % t)
+            syncTone[0]=t
+
+        elif cmd == "VELOCITY" or cmd == "VOLUME":
+            t = stoi(opt)
+            if t<1 or t>127:
+                error("SetSyncTone: Velocity must be 1..127, not %s." % v)
+            syncTone[1]=t
+
+        else:
+            error(emsg)
+
+    if gbl.debug:
+        print "SetSyncTone: Tone=%s, Velocity=%s" % tuple(syncTone)
+
 def setSplitChannels(ln):
     """ Parser routine, sets up list of track to split. Overwrites existing. """
 
@@ -289,6 +324,14 @@ class Mtrk:
             oldprg  - existing MIDI program
         """
 
+        # We truck around a special pseudo voice 'NONE' or 127.127.127 which
+        # is a signal that we don't want mma to set the voicing. Might be
+        # useful when know the track that mma is using and we have preset
+        # an external synth.
+
+        if program == NONETONE:
+            return
+
         v1, lsb1, msb1 = MMA.midiC.voice2tup(oldprg)
         v2, lsb2, msb2 = MMA.midiC.voice2tup(program)
 
@@ -343,8 +386,16 @@ class Mtrk:
     def addChannelVol(self, offset, v):
         """ Set the midi channel volume."""
 
-        self.addToTrack(offset,
-            chr(0xb0 | self.channel) + chr(0x07) + chr(v) )
+        tr = self.miditrk
+        cvol = chr(0xb0 | self.channel) + chr(0x07)  # 2 byte channel vol
+
+        # Before adding a new channel volume event we check to see if there
+        # are any future channel volume envents and delete them.
+        
+        for off in tr:  
+            if off >= offset:
+                tr[off] = [e for e in tr[off] if e[0:2] != cvol] 
+        self.addToTrack(offset, cvol + chr(v) )
 
 
     def addTempo(self, offset, beats):
@@ -389,8 +440,9 @@ class Mtrk:
         """
 
         if gbl.synctick and self.channel >= 0:
-            self.addToTrack(0, chr(0x90 | self.channel) + chr(80) + chr(90) )
-            self.addToTrack(1, chr(0x90 | self.channel) + chr(80) + chr(0) )
+            t,v = syncTone
+            self.addToTrack(0, chr(0x90 | self.channel) + chr(t) + chr(v) )
+            self.addToTrack(1, chr(0x90 | self.channel) + chr(t) + chr(0) )
 
 
         if gbl.debug:
@@ -609,6 +661,9 @@ class Mtrk:
         elif evType == MIDI_PRG:
             self.lastPrg=offset
 
+        # Important. It's possible that a negative delay could generate
+        # a negative offset.
+
         if offset < 0:
             offset = 0
 
@@ -680,8 +735,7 @@ def stripRange():
             b = validRange[i][1]
         else:
             tmp.append( [a,b] )
-            if i < len(validRange):
-                a,b = validRange[i]
+            a,b = validRange[i]
     tmp.append( [a,b] )
     validRange = tmp  # list of event times to keep
 
@@ -720,15 +774,18 @@ def stripRange():
             for ev in sorted(tr.keys()):   # sort is important!
                 if ev >= start and ev <=end:
                     for e in tr[ev]:
+                        e0 = ord(e[0]) & 0xf0
                         # skip note on events
-                        if ord(e[0]) & 0xf0 == 0x90 and ord(e[2]):
+                        if e0 == 0x90 and ord(e[2]):
                             continue
                         # skip lyric and text events
                         if ord(e[0]) == 0xff:
                             if ord(e[1]) == 0x05 or ord(e[1]) == 0x01:
                                 continue
                         # skip if event is note off and it already is present
-                        if ord(e[0]) & 0xf0 == 0x90 and ord(e[2]) == 0:
+                        # note: mma never generates a 0x80 (note-off) event, but
+                        # the test is included here since midi-inc may have them.
+                        if (e0 == 0x90 and ord(e[2]) == 0) or (e0 == 0x80):
                             for x in newEvents:
                                 if x == e:
                                     e=None
@@ -747,11 +804,11 @@ def stripRange():
 
     """ 2nd pass. Adjust offsets of stuff to keep. """
 
-    offset = 1
+    offset = 0
     for vals in range(len(validRange)):   # each valid range
         start = validRange[vals][0]
         end   = validRange[vals][1]+1
-        offset += (start - disList[vals][0])-1
+        offset += (start - disList[vals][0])
         for a in gbl.mtrks:               # each track
             tr = gbl.mtrks[a].miditrk
             for ev in sorted(tr.keys()):  # each event list
diff --git a/MMA/midiIn.py b/MMA/midiIn.py
index 7f326d4..2631369 100644
--- a/MMA/midiIn.py
+++ b/MMA/midiIn.py
@@ -244,7 +244,7 @@ def readMidi(filename):
                 note=m1i()
                 vel=m1i()
 
-                if octAdjust and channel != 10:
+                if octAdjust and channel != 9:  # drums are 9 when 0..15 (not 10!)
                     note += octAdjust
                     while note < 0:  note += 12
                     while note >127: note -= 12
@@ -256,7 +256,7 @@ def readMidi(filename):
                 note=m1i()
                 vel=m1i()
 
-                if octAdjust and channel != 10:
+                if octAdjust and channel != 9:
                     note += octAdjust
                     while note < 0:  note += 12
                     while note >127: note -= 12
@@ -382,8 +382,14 @@ def midiinc(ln):
     doText = 0
     channels = []
     transpose = None
-    stripSilence = 1
+    stripSilence = -1
     report = 0
+    istart = 0
+    iend = 0xffffff
+    octAdjust = 0
+    volAdjust = 100
+    firstNote = 0
+    ignorePC = 1
 
     notopt, ln = opt2pair(ln)
 
@@ -455,7 +461,7 @@ def midiinc(ln):
                      "MIdiInc StripSilence= expecting 'value', 'On' or 'Off', "
                       "not %s" % opt)
 
-        elif cmd == "INCLUDEPC":
+        elif cmd == "IGNOREPC":
             opt=op.upper()
             if opt in ("TRUE", "ON", "1"):   # default
                 ignorePC=1
@@ -580,9 +586,9 @@ def midiinc(ln):
     # Midi file parsed, add selected events to mma data
 
     beatad = gbl.BperQ / float(beatDivision)
-    if not stripSilence:
+    if stripSilence < 0:
         firstNote = 0
-    elif stripSilence > 0:
+    else:
         firstNote = stripSilence
 
     if doText:
@@ -709,7 +715,6 @@ def createRiff(riff, tname, pt, riffTranspose, beatad):
 
     tickBar = gbl.BperQ * gbl.QperBar
     bars = {}
-
     for offset, duration, pitch, velocity in events:
         b = (offset/tickBar)
         if not b in bars:
@@ -717,12 +722,19 @@ def createRiff(riff, tname, pt, riffTranspose, beatad):
         bars[b]+=  "<Offset=%s> %st %s/%s;" % \
                   ( int(offset % tickBar), duration, pitch, velocity)
 
-    w = gbl.noWarn
-    gbl.noWarn=1
-    for a in bars:
+    # Ensure that all bars in the riff pushback data have something. 
+    # Otherwise the MIDI gets out of sync with the chords. This happens
+    # when there are rest bars in the imported data. We just step though
+    # and create mma rest bars for the missing ones.
+
+    for b in range(0,sorted(bars.keys())[-1], 1):
+        if not b in bars:
+            bars[b]="4r;"
+
+    for a in sorted(bars):   # note - sorted!
         if pt:
             print "%s Riff %s" % (tname, bars[a])
         else:
             gbl.tnames[tname].setRiff(bars[a])
-    w = gbl.noWarn
+
 
diff --git a/MMA/midinote.py b/MMA/midinote.py
index 3be8545..2e19757 100644
--- a/MMA/midinote.py
+++ b/MMA/midinote.py
@@ -327,10 +327,10 @@ def insertPB(trk, ln):
     offset = getoffset(trk, ln[0])
     v = stoi(ln[1])
 
-    if v<-8191 or v>8192:
-        error("MidiNote: PB value must be -8191..+8192, not '%s'." % v)
+    if v<-8192 or v>8191:
+        error("MidiNote: PB value must be -8192..+8191, not '%s'." % v)
 
-    v+=8191  # convert to 0..16383, max 14 bit value
+    v+=8192  # convert to 0..16383, max 14 bit value
 
     channel = trk.channel
     track = gbl.mtrks[channel]
@@ -338,7 +338,7 @@ def insertPB(trk, ln):
     track.addToTrack(gbl.tickOffset + offset, chr(0xe0 | channel-1) + chr(v%128) + chr(v/128))
    
     if gbl.debug:
-        print "MidiNote PB %s: inserted bend %s at offset %s." % (trk.name, v-8191, offset)
+        print "MidiNote PB %s: inserted bend %s at offset %s." % (trk.name, v-8192, offset)
 
 
 def insertPBrange(trk, ln):
@@ -363,11 +363,11 @@ def insertPBrange(trk, ln):
     v1 = stoi(v1)
     v2 = stoi(v2)
 
-    if v1<-8191 or v1>8192 or v2<-8191 or v2>8192:
-        error("MidiNote: PBR values must be -8191..+8192, not '%s'." % ln[2])
+    if v1<-8192 or v1>8191 or v2<-8192 or v2>8191:
+        error("MidiNote: PBR values must be -8192..+8191, not '%s'." % ln[2])
 
-    v1+=8191  # convert to 0..16383, max 14 bit value
-    v2+=8191
+    v1+=8192  # convert to 0..16383, max 14 bit value
+    v2+=8192
     vinc = (v2-v1)/float(count)
     
     channel = trk.channel
@@ -384,7 +384,7 @@ def insertPBrange(trk, ln):
 
     if gbl.debug:
         print "MidiNote PBR %s: inserted bends %s to %s at offsets %s to %s." % \
-            (trk.name, v1-8191, v2-8191, s1, s2)
+            (trk.name, v1-8192, v2-8192, s1, s2)
 
 def insertControl(trk, ln):
     """ Insert a controller event. """
diff --git a/MMA/miditables.py b/MMA/miditables.py
index c4a85e5..b0251ac 100644
--- a/MMA/miditables.py
+++ b/MMA/miditables.py
@@ -27,15 +27,11 @@ MIDI controllers.
 Having only the constants in this separate file permits to
 call this from other programs, mainly the mma doc creators.
 
-
-              **** IMPORTANT *** IMPORTANT
-   
-   The tables *Names/*Inx MUST have matching keys/values.
-   The KEYS in the *Inx tables are the values from the
-   *Name tables in UPPERCASE. Be very careful making changes!!!!!
-
 """
 
+# Create a NONE value for "do nothing" midi voicing. This is 127.127.127
+NONETONE = (127<<16)+(127<8)+127
+
 #  Standard GM drum tone  names.
 
 drumNames={
@@ -60,33 +56,10 @@ drumNames={
     81:'OpenTriangle', 82:'Shaker', 83:'JingleBell',
     84:'Castanets', 85:'MuteSudro', 86:'OpenSudro'}
 
-drumInx={
-    'HIGHQ':27, 'SLAP':28, 'SCRATCHPUSH':29,
-    'SCRATCHPULL':30, 'STICKS':31, 'SQUARECLICK':32,
-    'METRONOMECLICK':33, 'METRONOMEBELL':34, 'KICKDRUM2':35,
-    'KICKDRUM1':36, 'SIDEKICK':37, 'SNAREDRUM1':38,
-    'HANDCLAP':39, 'SNAREDRUM2':40, 'LOWTOM2':41,
-    'CLOSEDHIHAT':42, 'LOWTOM1':43, 'PEDALHIHAT':44,
-    'MIDTOM2':45, 'OPENHIHAT':46, 'MIDTOM1':47,
-    'HIGHTOM2':48, 'CRASHCYMBAL1':49, 'HIGHTOM1':50,
-    'RIDECYMBAL1':51, 'CHINESECYMBAL':52, 'RIDEBELL':53,
-    'TAMBOURINE':54, 'SPLASHCYMBAL':55, 'COWBELL':56,
-    'CRASHCYMBAL2':57, 'VIBRASLAP':58, 'RIDECYMBAL2':59,
-    'HIGHBONGO':60, 'LOWBONGO':61, 'MUTEHIGHCONGA':62,
-    'OPENHIGHCONGA':63, 'LOWCONGA':64, 'HIGHTIMBALE':65,
-    'LOWTIMBALE':66, 'HIGHAGOGO':67, 'LOWAGOGO':68,
-    'CABASA':69, 'MARACAS':70, 'SHORTHIWHISTLE':71,
-    'LONGLOWWHISTLE':72, 'SHORTGUIRO':73, 'LONGGUIRO':74,
-    'CLAVES':75, 'HIGHWOODBLOCK':76, 'LOWWOODBLOCK':77,
-    'MUTECUICA':78, 'OPENCUICA':79, 'MUTETRIANGLE':80,
-    'OPENTRIANGLE':81, 'SHAKER':82, 'JINGLEBELL':83,
-    'CASTANETS':84, 'MUTESUDRO':85, 'OPENSUDRO':86}
-
-
+drumInx = {v.upper():k for k, v in drumNames.items()}
 
 # Standard GM voice names. 
 
-
 voiceNames={
     0:'Piano1', 1:'Piano2', 2:'Piano3',
     3:'Honky-TonkPiano', 4:'RhodesPiano', 5:'EPiano',
@@ -130,53 +103,10 @@ voiceNames={
     117:'MelodicTom1', 118:'SynthDrum', 119:'ReverseCymbal',
     120:'GuitarFretNoise', 121:'BreathNoise', 122:'SeaShore',
     123:'BirdTweet', 124:'TelephoneRing', 125:'HelicopterBlade',
-    126:'Applause/Noise', 127:'GunShot' }
-
-voiceInx={
-    'PIANO1':0, 'PIANO2':1, 'PIANO3':2,
-    'HONKY-TONKPIANO':3, 'RHODESPIANO':4, 'EPIANO':5,
-    'HARPSICHORD':6, 'CLAVINET':7, 'CELESTA':8,
-    'GLOCKENSPIEL':9, 'MUSICBOX':10, 'VIBRAPHONE':11,
-    'MARIMBA':12, 'XYLOPHONE':13, 'TUBULARBELLS':14,
-    'SANTUR':15, 'ORGAN1':16, 'ORGAN2':17,
-    'ORGAN3':18, 'CHURCHORGAN':19, 'REEDORGAN':20,
-    'ACCORDION':21, 'HARMONICA':22, 'BANDONEON':23,
-    'NYLONGUITAR':24, 'STEELGUITAR':25, 'JAZZGUITAR':26,
-    'CLEANGUITAR':27, 'MUTEDGUITAR':28, 'OVERDRIVEGUITAR':29,
-    'DISTORTONGUITAR':30, 'GUITARHARMONICS':31, 'ACOUSTICBASS':32,
-    'FINGEREDBASS':33, 'PICKEDBASS':34, 'FRETLESSBASS':35,
-    'SLAPBASS1':36, 'SLAPBASS2':37, 'SYNTHBASS1':38,
-    'SYNTHBASS2':39, 'VIOLIN':40, 'VIOLA':41,
-    'CELLO':42, 'CONTRABASS':43, 'TREMOLOSTRINGS':44,
-    'PIZZICATOSTRING':45, 'ORCHESTRALHARP':46, 'TIMPANI':47,
-    'STRINGS':48, 'SLOWSTRINGS':49, 'SYNTHSTRINGS1':50,
-    'SYNTHSTRINGS2':51, 'CHOIRAAHS':52, 'VOICEOOHS':53,
-    'SYNTHVOX':54, 'ORCHESTRAHIT':55, 'TRUMPET':56,
-    'TROMBONE':57, 'TUBA':58, 'MUTEDTRUMPET':59,
-    'FRENCHHORN':60, 'BRASSSECTION':61, 'SYNTHBRASS1':62,
-    'SYNTHBRASS2':63, 'SOPRANOSAX':64, 'ALTOSAX':65,
-    'TENORSAX':66, 'BARITONESAX':67, 'OBOE':68,
-    'ENGLISHHORN':69, 'BASSOON':70, 'CLARINET':71,
-    'PICCOLO':72, 'FLUTE':73, 'RECORDER':74,
-    'PANFLUTE':75, 'BOTTLEBLOW':76, 'SHAKUHACHI':77,
-    'WHISTLE':78, 'OCARINA':79, 'SQUAREWAVE':80,
-    'SAWWAVE':81, 'SYNCALLIOPE':82, 'CHIFFERLEAD':83,
-    'CHARANG':84, 'SOLOVOICE':85, '5THSAWWAVE':86,
-    'BASS&LEAD':87, 'FANTASIA':88, 'WARMPAD':89,
-    'POLYSYNTH':90, 'SPACEVOICE':91, 'BOWEDGLASS':92,
-    'METALPAD':93, 'HALOPAD':94, 'SWEEPPAD':95,
-    'ICERAIN':96, 'SOUNDTRACK':97, 'CRYSTAL':98,
-    'ATMOSPHERE':99, 'BRIGHTNESS':100, 'GOBLINS':101,
-    'ECHODROPS':102, 'STARTHEME':103, 'SITAR':104,
-    'BANJO':105, 'SHAMISEN':106, 'KOTO':107,
-    'KALIMBA':108, 'BAGPIPE':109, 'FIDDLE':110,
-    'SHANAI':111, 'TINKLEBELL':112, 'AGOGOBELLS':113,
-    'STEELDRUMS':114, 'WOODBLOCK':115, 'TAIKODRUM':116,
-    'MELODICTOM1':117, 'SYNTHDRUM':118, 'REVERSECYMBAL':119,
-    'GUITARFRETNOISE':120, 'BREATHNOISE':121, 'SEASHORE':122,
-    'BIRDTWEET':123, 'TELEPHONERING':124, 'HELICOPTERBLADE':125,
-    'APPLAUSE/NOISE':126, 'GUNSHOT':127 }
+    126:'Applause/Noise', 127:'GunShot',
+    NONETONE: 'None' }
 
+voiceInx = {v.upper():k for k, v in voiceNames.items()}
 
 # Controller names. Tables are borrowed from:
 #     http://www.midi.org/about-midi/table3.shtml
@@ -231,48 +161,5 @@ ctrlNames = {
     123:'AllNotesOff', 124:'OmniOff', 125:'OmniOn',
     126:'PolyOff', 127:'PolyOn' }
 
-ctrlInx = {
-    'BANK':0, 'MODULATION':1, 'BREATH':2,
-    'CTRL3':3, 'FOOT':4, 'PORTAMENTO':5,
-    'DATA':6, 'VOLUME':7, 'BALANCE':8,
-    'CTRL9':9, 'PAN':10, 'EXPRESSION':11,
-    'EFFECT1':12, 'EFFECT2':13, 'CTRL14':14,
-    'CTRL15':15, 'GENERAL1':16, 'GENERAL2':17,
-    'GENERAL3':18, 'GENERAL4':19, 'CTRL20':20,
-    'CTRL21':21, 'CTRL22':22, 'CTRL23':23,
-    'CTRL24':24, 'CTRL25':25, 'CTRL26':26,
-    'CTRL27':27, 'CTRL28':28, 'CTRL29':29,
-    'CTRL30':30, 'CTRL31':31, 'BANKLSB':32,
-    'MODULATIONLSB':33, 'BREATHLSB':34, 'CTRL35':35,
-    'FOOTLSB':36, 'PORTAMENTOLSB':37, 'DATALSB':38,
-    'VOLUMELSB':39, 'BALANCELSB':40, 'CTRL41':41,
-    'PANLSB':42, 'EXPRESSIONLSB':43, 'EFFECT1LSB':44,
-    'EFFECT2LSB':45, 'CTRL46':46, 'CTRL47':47,
-    'GENERAL1LSB':48, 'GENERAL2LSB':49, 'GENERAL3LSB':50,
-    'GENERAL4LSB':51, 'CTRL52':52, 'CTRL53':53,
-    'CTRL54':54, 'CTRL55':55, 'CTRL56':56,
-    'CTRL57':57, 'CTRL58':58, 'CTRL59':59,
-    'CTRL60':60, 'CTRL61':61, 'CTRL62':62,
-    'CTRL63':63, 'SUSTAIN':64, 'PORTAMENTO':65,
-    'SOSTENUTO':66, 'SOFTPEDAL':67, 'LEGATO':68,
-    'HOLD2':69, 'VARIATION':70, 'RESONANCE':71,
-    'RELEASETIME':72, 'ATTACKTIME':73, 'BRIGHTNESS':74,
-    'DECAYTIME':75, 'VIBRATORATE':76, 'VIBRATODEPTH':77,
-    'VIBRATODELAY':78, 'CTRL79':79, 'GENERAL5':80,
-    'GENERAL6':81, 'GENERAL7':82, 'GENERAL8':83,
-    'PORTAMENTOCTRL':84, 'CTRL85':85, 'CTRL86':86,
-    'CTRL87':87, 'CTRL88':88, 'CTRL89':89,
-    'CTRL90':90, 'REVERB':91, 'TREMOLO':92,
-    'CHORUS':93, 'DETUNE':94, 'PHASER':95,
-    'DATAINC':96, 'DATADEC':97, 'NONREGLSB':98,
-    'NONREGMSB':99, 'REGPARLSB':100, 'REGPARMSB':101,
-    'CTRL102':102, 'CTRL103':103, 'CTRL104':104,
-    'CTRL105':105, 'CTRL106':106, 'CTRL107':107,
-    'CTRL108':108, 'CTRL109':109, 'CTRL110':110,
-    'CTRL111':111, 'CTRL112':112, 'CTRL113':113,
-    'CTRL114':114, 'CTRL115':115, 'CTRL116':116,
-    'CTRL117':117, 'CTRL118':118, 'CTRL119':119,
-    'ALLSOUNDSOFF':120, 'RESETALL':121, 'LOCALCTRL':122,
-    'ALLNOTESOFF':123, 'OMNIOFF':124, 'OMNION':125,
-    'POLYOFF':126, 'POLYON':127 }
+ctrlInx = {v.upper():k for k, v in ctrlNames.items()}
 
diff --git a/MMA/options.py b/MMA/options.py
index d11f18d..017e980 100644
--- a/MMA/options.py
+++ b/MMA/options.py
@@ -1,4 +1,4 @@
-# opts.py
+# options.py
 
 """
 This module is an integeral part of the program
@@ -232,7 +232,7 @@ def usage(msg=''):
     
     txt=[
         "MMA - Musical Midi Accompaniment",
-        "  Copyright 2003-9, Bob van der Poel. Version %s" % gbl.version ,
+        "  Copyright 2003-11, Bob van der Poel. Version %s" % gbl.version ,
         "  Distributed under the terms of the GNU Public License.",
         "  Usage: mma [opts ...] INFILE [opts ...]",
         "",
@@ -282,7 +282,7 @@ def usage(msg=''):
 
 
 def setBarRange(v):
-    """ Set a range of bars to compile. This is the -R option."""
+    """ Set a range of bars to compile. This is the -B/b option."""
 
     if gbl.barRange:
         error("Only one -b or -B permitted.")
@@ -297,7 +297,7 @@ def setBarRange(v):
                 s = int(s)
                 e = int(e)
             except:
-                usage("-R ranges must be integers, not '%s'." % l)
+                usage("-B/b ranges must be integers, not '%s'." % l)
 
             for a in range(s,e+1):
                 gbl.barRange.append(str(a))
@@ -306,11 +306,11 @@ def setBarRange(v):
             try:
                 s=int(l[0])
             except:
-                usage("-R range must be an integer, not '%s'." % l[0])
+                usage("-B/b range must be an integer, not '%s'." % l[0])
             gbl.barRange.append(str(s))
 
         else:
-            usage("-R option expecting N1-N2,N3... not '%s'." % v)
+            usage("-B/b option expecting N1-N2,N3... not '%s'." % v)
 
 
 
diff --git a/MMA/ornament.py b/MMA/ornament.py
new file mode 100644
index 0000000..48ef9c3
--- /dev/null
+++ b/MMA/ornament.py
@@ -0,0 +1,308 @@
+
+# ornament.py
+
+"""
+This module is an integeral part of the program
+MMA - Musical Midi Accompaniment.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+Bob van der Poel <bob at mellowood.ca>
+
+All ornamentation functions.
+
+"""
+
+from MMA.common import *
+import gbl
+import random
+
+def default():
+    return {'type':None, 'chromatic': False, 'duration':.2, 'pad':(.1,.1),
+            'place':'ABOVE', 'volume':.75, 'beats':(), 'bars':(), 'rskip':0 }
+
+
+def getOrnOpts(self):
+    """ Return the ornament settings. Used by debug and macro code. """
+
+    o = self.ornaments
+
+    return "Type=%s Chromatic=%s Duration=%s Pad=%s,%s Volume=%s " \
+            "Place=%s Beats=%s Rskip=%s Bars=%s" % \
+            (o['type'],
+            ('Off', 'On')[o['chromatic']],
+             o['duration']*100,
+             o['pad'][0]*100,
+             o['pad'][1]*100,
+             o['volume']*100, 
+             o['place'],
+             ','.join([str(1+(i/float(gbl.BperQ))) for i in o['beats']]),
+             o['rskip']*100,
+             ','.join([ str(i+1) for i in o['bars'] ] )
+             )
+
+
+
+def setOrnament(self, ln):
+    """ Add an ornamentation option. """
+
+
+    o = self.ornaments = default()
+    notopt, optpair = opt2pair(ln)
+
+    if (notopt and len(notopt)==1 and notopt[0].upper() in ('NONE', 'OFF')) \
+            or (not notopt and not optpair):
+        o['type'] = None
+        if gbl.debug:
+            print "%s Ornament: Off" % self.name
+        return
+
+    if notopt or not optpair:
+        error("%s Ornament: expecting cmd=opt pairs,"
+              "not '%s'." % (self.name, ' '.join(notopt)))
+
+    for cmd, opt in optpair:
+        cmd=cmd.upper()
+        opt=opt.upper()
+
+        if cmd == 'TYPE':
+            if opt in ('MORDENT', 'TRILL', 'TURN', 'GRACE', '3AFTER', 'FALL'):
+                o['type'] = opt
+            else:
+                error("%s Ornament Type: '%s' is an unknown type." % (self.name, opt))
+
+        elif cmd == 'CHROMATIC':
+            if opt in ('ON', 'TRUE'):
+                o['chromatic'] = True
+            elif opt in ('OFF', 'FALSE'):
+                o['chromatic'] = False
+            else:
+                error("%s Ornament Chromatic: value must be 'On' or 'Off', not '%s'." % opt)
+                      
+        elif cmd == 'DURATION':
+            v = stof(opt)
+            if v < 0 or v > 100:
+                error("%s Ornament Duration: values must be greater "
+                      "than 0 and less that 100, not '%s'." % (self.name, v))
+
+            o['duration'] = v/100
+
+            
+        elif cmd == 'PAD':
+            o['pad'] = []
+            for v in opt.split(',', 1):
+                v = stof(v)
+                if v<-100 or v>100:
+                    error("%s Ornament Pad: values must be -100...100, not '%s'." % (self.name, v))
+                o['pad'].append(v/100)
+            if len(o['pad']) == 1:
+                o['pad'] += o['pad']
+
+
+        elif cmd == 'PLACE':
+            if opt not in ('ABOVE', 'BELOW', 'RANDOM'):
+                error("%s Ornament Place: must be ABOVE, BELOW or RANDOM, not '%s'." % \
+                          (self.name ,opt))
+            o['place'] = opt
+
+        elif cmd == 'VOLUME':
+            t = stof(opt)
+            if t>0 and t<=1000:
+                o['volume'] = t/100
+            else:
+                error("%s Ornament Volume: must be greater "
+                      "than 0 and less that 1000, not '%s'." % (self.name, opt))
+
+        elif cmd == 'BEATS':
+            o['beats'] = []
+            if opt:
+                for t in opt.split(','):
+                    o['beats'].append(self.setBarOffset(t))
+
+        elif cmd == 'RSKIP':
+            v = stof(opt)
+            if v<0 or v>100:
+                error("%s Ornament Rskip: must be 0 .. 100, not '%s'." % (self.name, v))
+            o['rskip'] = v/100
+
+        elif cmd == 'BARS':
+            o['bars'] = []
+            if opt:
+                for t in opt.split(','):
+                    v = stoi(t)
+                    if v < 1 or v > gbl.seqSize:
+                        warning("%s Ornament Bars: setting of %s may be ignored." % \
+                                (self.name, gbl.seqSize))
+                    o['bars'].append(v-1)
+
+        else:
+            error("%s Ornament: '%s' is an unknown option." % (self.name, cmd))
+
+    if gbl.debug:
+        print "%s Ornament: " % (self.name, getOrnOpts(self))
+
+
+def getNote(o, orig, scale, off):
+    """ Calc a new note (the ornament) from the original. """
+
+    if o['place'] == 'BELOW':
+        off *= -1
+
+    elif o['place'] == 'RANDOM':
+        off = random.choice((1,-1))
+
+    # Chromatic is easy. 
+    if o['chromatic']:
+        return orig + off
+
+    inoct = orig   # a copy of the original note adjusted to be in a 0..12
+    oadjust = 0    # range. this lets us find it in the scale list.
+
+    # Adjust 'inoct' to be in the scale list. The original note could
+    # be '44' which is not in any scale list. So we need to adjust it
+    # down by '12's until it's in range. Keep track of the number of times
+    # we do this by also ajdusting 'oadjust' by the opposite value.
+    while inoct > scale[-1]:
+        oadjust += 12
+        inoct-=12
+    while inoct < scale[0]:
+        oadjust -= 12
+        inoct+=12
+
+    if inoct in scale:
+        i = scale.index(inoct)    # this is the position of the note in the scale
+            
+        z=nn = i+off           # new note is just offset + old
+
+        # adjust new into scale list
+        if nn >= len(scale):  
+            oadjust += 12
+            nn-=len(scale)
+        elif nn < 0:
+            oadjust -= 12
+            nn += len(scale)
+        nn = scale[nn] + oadjust   # new note, plus octave
+
+    else:
+        # opps, not in scale, do chromatic adjustment
+        # One place this can happen is with bass patterns using #/b options
+        nn = orig + off
+
+    return nn
+
+
+def getDur(o, noteDur, ornamentDur):
+    """ Return an actual duration for the note and ornament. """
+
+    return int(noteDur + (noteDur * o['pad'][0])), \
+        int(ornamentDur + (ornamentDur * o['pad'][1]))
+
+def doOrnament(self, nlist, scale, p):
+    """ We pass the class structure and the [note duration] to ornament. """
+
+    o = self.ornaments
+    ornament       = o['type']
+    orn_duration   = o['duration']
+    orn_volume     = o['volume']
+    orn_beats      = o['beats']
+    orn_rskip      = o['rskip']
+    orn_bars       = o['bars']
+
+    note, nvol = nlist[0]   # unpack the first note/duration passed.
+
+    # if there is a beat list and the current note is not in the list
+    # or if not the right seq bar, we send that note out without ornamentation.
+
+    # skip over bars, beats and random
+    if (orn_beats and p.offset not in orn_beats) \
+            or (orn_bars and gbl.seqCount not in orn_bars) \
+            or (orn_rskip and random.random() < orn_rskip):
+        self.sendChord([[note, nvol]], p.duration, p.offset)
+
+
+    # start of the different option code.
+
+    elif ornament == 'GRACE':  # short note before main
+        gnote = getNote(o, note, scale, 1)
+        odur = int(p.duration * orn_duration)
+        ndur = p.duration - odur
+        noteDur, ornamentDur = getDur(o, ndur, odur)
+        ovol = int(nvol * orn_volume)
+        self.sendChord( [[gnote, ovol]], ornamentDur, p.offset)
+        self.sendChord( [[note,  nvol]], noteDur, p.offset + odur)
+
+    elif ornament == 'FALL':  # short note after main (reverse grace)
+        gnote = getNote(o, note, scale, 1)
+        odur = int(p.duration * orn_duration)
+        ndur = p.duration - odur
+        ovol = int(nvol * orn_volume)
+        noteDur, ornamentDur = getDur(o, ndur, odur)
+
+        self.sendChord( [[note,  nvol]], ornamentDur, p.offset)
+        self.sendChord( [[gnote, ovol]], noteDur, p.offset + ndur)
+
+    elif ornament == 'TRILL':
+        tnote = getNote(o, note, scale, 1)
+        odur   = int(p.duration * orn_duration)  
+        ovol   = int(nvol * orn_volume)
+        noteDur, _ = getDur(o, odur, odur)
+        offset = p.offset
+        count  = range(int((p.duration/odur)/2))  # number of pairs
+        if not count:   # ensure at least 1 pair
+            count = [1]
+        for t in count:
+            self.sendChord( [[note,  nvol]], noteDur, offset)
+            self.sendChord( [[tnote, ovol]], noteDur, offset + odur)
+            offset += (odur + odur)
+
+    elif ornament == 'MORDENT':  # note, above, note
+        onote = getNote(o, note, scale, 1 )
+        odur  = int((p.duration * orn_duration)/2)
+        ndur  = p.duration - odur - odur
+        noteDur, ornamentDur = getDur(o, ndur, odur)
+        ovol  = int(nvol * orn_volume) 
+        
+        self.sendChord( [[note,  ovol]], ornamentDur, p.offset)
+        self.sendChord( [[onote, ovol]], ornamentDur, p.offset + odur)
+        self.sendChord( [[note,  nvol]], noteDur, p.offset + odur + odur)
+
+    elif ornament == 'TURN': # above, note, below, note
+        note1 = getNote(o, note, scale, 1)
+        note2 = getNote(o, note, scale, -1)
+        odur  = int((p.duration * orn_duration)/3)
+        ndur  = p.duration - (odur * 3)
+        noteDur, ornamentDur = getDur(o, ndur, odur)
+        ovol = int(nvol * orn_volume) 
+
+        self.sendChord( [[note1, ovol]], ornamentDur, p.offset)
+        self.sendChord( [[note,  ovol]], ornamentDur, p.offset + odur)
+        self.sendChord( [[note2, ovol]], ornamentDur, p.offset + (odur * 2))
+        self.sendChord( [[note,  nvol]], noteDur, p.offset + (odur * 3))
+
+
+    elif ornament == '3AFTER':     # note, 2above, 1above, 2above
+        note1 = getNote(o, note, scale, 1)
+        note2 = getNote(o, note, scale, 2)
+
+        odur = int((p.duration * orn_duration)/3)
+        ndur = p.duration - (odur * 3)
+        noteDur, ornamentDur = getDur(o, ndur, odur)
+        ovol = int(nvol * orn_volume)
+
+        self.sendChord( [[note,  nvol]], noteDur,  p.offset)
+        self.sendChord( [(note2, ovol)], ornamentDur,  p.offset + ndur)
+        self.sendChord( [(note1, ovol)], ornamentDur,  p.offset + ndur + odur)
+        self.sendChord( [(note2, ovol)], ornamentDur,  p.offset + ndur + odur + odur)
+
diff --git a/MMA/parse.py b/MMA/parse.py
index 16ace4e..f8011b2 100644
--- a/MMA/parse.py
+++ b/MMA/parse.py
@@ -55,10 +55,12 @@ import MMA.patch
 import MMA.paths
 import MMA.player
 import MMA.swing
+import MMA.truncate
+import MMA.ornament
 
 import gbl
 
-from   MMA.common import *
+
 from   MMA.lyric import lyric
 from   MMA.macro import macros
 from   MMA.alloc import trackAlloc
@@ -69,16 +71,12 @@ lastChord = None   # tracks last chord for "/ /" data lines.
 beginData = []      # Current data set by a BEGIN statement
 beginPoints = []    # since BEGINs can be nested, we need ptrs for backing out of BEGINs
 
-gmagic = 9988   # magic name for groove saved with USE
-
-
-
 """ This table is passed to the track classes. It has
     an instance for each chord in the current bar.
 """
 
 class CTable:
-    name      = None    # Chord name (not used?)
+    name      = None    # Chord name (used by plectrum track)
     chord     = None    # A pointer to the chordNotes structures
     chStart   = None    # where in the bar the chord starts (in ticks, 0..)
     chEnd     = None    # where it ends (in ticks)
@@ -224,9 +222,11 @@ def parse(inpath):
         if len(l)>1 and l[-2]=='*':
             rptcount = stoi(l[-1], "Expecting integer after '*'")
             l=l[:-2]
+
         else:
             rptcount = 1
 
+ 
 
         """ Extract solo(s) from line ... this is anything in {}s.
             The solo data is pushed into RIFFs and discarded from
@@ -265,9 +265,9 @@ def parse(inpath):
             chord in the line. Each entry has the start/end (in beats), chordname, etc.
         """
 
-        ctable = parseChordLine(l)
+        ctable = parseChordLine(l)   # parse the chord line
 
-        # Create MIDI data for the bar
+         # Create MIDI data for the bar
 
         for rpt in range(rptcount):   # for each bar in the repeat count ( Cm * 3)
 
@@ -291,9 +291,9 @@ def parse(inpath):
             """ Process each track. It is important that the track classes
                 are written so that the ctable passed to them IS NOT MODIFIED.
                 This applies especially to chords. If the track class changes
-                the chord, then restore it before returning!!!
+                the chord, then the function called MUST restore it before returning!!!
             """
-
+            
             for a in gbl.tnames.values():
                 if rsq >= 0:
                     seqSave = gbl.seqCount
@@ -311,12 +311,18 @@ def parse(inpath):
                 when -b or -B is set to limit output.
             """
 
+            if MMA.truncate.length:
+                nextOffset = MMA.truncate.length
+                MMA.truncate.countDown()
+            else:
+                nextOffset = gbl.QperBar * gbl.BperQ
+
             gbl.barPtrs[gbl.barNum+1] = [barLabel, gbl.tickOffset,
-                      gbl.tickOffset + (gbl.QperBar * gbl.BperQ)-1]
+                      gbl.tickOffset + nextOffset-1]
 
-            gbl.totTime += float(gbl.QperBar) / gbl.tempo
+            gbl.totTime += float(nextOffset/gbl.BperQ) / gbl.tempo
 
-            gbl.tickOffset += (gbl.QperBar * gbl.BperQ)
+            gbl.tickOffset += nextOffset
 
             gbl.barNum += 1
             gbl.seqCount = (gbl.seqCount+1) % gbl.seqSize
@@ -337,6 +343,7 @@ def parse(inpath):
                     print lyrics,
                 print
 
+
 def parseChordLine(l):
     """ Parse a line of chord symbols and determine start/end points. """
 
@@ -344,15 +351,23 @@ def parseChordLine(l):
 
     ctable = []               # an entry for each chord in the bar
     quarter = gbl.BperQ       # ticks in a quarter note (== 1 beat)
-    endTime = (quarter * gbl.QperBar)  # number of ticks in bar
+    if MMA.truncate.length:
+        endTime = MMA.truncate.length
+    else:
+        endTime = (quarter * gbl.QperBar)  # number of ticks in bar
 
     p = 0                    # our beat counter --- points to beat 1,2, etc in ticks
 
     for x in l:
-        if "@" in x:
+        if "@" in x:  # we have something like "Cm at 3.2"
             ch, beat = x.split("@", 1)
-            beat = int((stof(beat, "Expecting an value after the @ in '%s'" % x)-1) * quarter)
-            p = int(beat/quarter) * quarter
+            beat = stof(beat, "Expecting an value after the @ in '%s'" % x)
+            if beat < 1:
+                error("Beat after @ must be 1 or greater, not '%s'." % beat)
+            if beat >= gbl.QperBar+1:
+                error("Beat after @ must be less than %s, not '%s'." % (gbl.QperBar+1, beat))
+            p = int( int(beat) * quarter)  # floor of @x, current full beat in ticks
+            beat = int( (beat-1) * quarter)  # tick offset for this chord
         else:
             ch = x
             beat = p
@@ -394,9 +409,9 @@ def parseChordLine(l):
             if not c:   # no chord specified
                 c = 'z'        # dummy chord name to keep chordnotes() happy
                 if r == '!':    # mute all
-                    r = 'DCAWBSR'
+                    r = 'DCAWBSRP'
                 elif not r:     # mute all tracks except Drum
-                    r = 'CBAWSR'
+                    r = 'CBAWSRP'
                 else:
                     error("To mute individual tracks you must "
                           "use a chord/z combination not '%s'" % ch)
@@ -437,12 +452,13 @@ def parseChordLine(l):
 
         ctable.append(ctab)
 
-    # Done all chords in line, fix up some pointers.
-
+    # Test to see that all chords are in range.
     if ctable[-1].chStart >= endTime:
         error("Maximum offset for chord '%s' must be less than %s, not '%s'." % \
                 ( ctable[-1].name, endTime/quarter+1, ctable[-1].chStart/quarter+1 ))
 
+    # Done all chords in line, fix up some pointers.
+
     for i, v in enumerate(ctable[:-1]):  # set end range for each chord
         ctable[i].chEnd = ctable[i+1].chStart
 
@@ -512,7 +528,6 @@ def ifelse(ln):
     error("ELSE without IF")
 
 
-
 #######################################
 # Repeat/jumps
 
@@ -673,7 +688,7 @@ def setTime(ln):
     if len(ln) != 1:
         error("Use: Time N")
 
-    n = stoi(ln[0], "Argument for time must be integer")
+    n = stoi(ln[0], "Time: Argument must be integer.")
 
     if n < 1 or n > 12:
         error("Time (beats/bar) must be 1..12")
@@ -710,11 +725,14 @@ def tempo(ln):
     else:
         v  = stof(ln[0], "Tempo expecting rate, not '%s'" % ln[0])
 
+    if v <= 1:
+        error("Tempo: Value must be greater than 1.")
 
     # is this immediate or over time?
 
     if len(ln) == 1:
         gbl.tempo = int(v)
+
         gbl.mtrks[0].addTempo(gbl.tickOffset, gbl.tempo)
         if gbl.debug:
             print "Set Tempo to %s" % gbl.tempo
@@ -873,9 +891,9 @@ def include(ln):
     if len(ln) != 1:
         error("Use: Include FILE" )
 
-    fn = MMA.file.locFile(MMA.file.fixfname(ln[0]), gbl.incPath)
+    fn = MMA.file.locFile(ln[0], gbl.incPath)
     if not fn:
-        error("Could not find include file '%s'" % ln)
+        error("Could not find include file '%s'" % ln[0])
 
     else:
         parseFile(fn)
@@ -892,21 +910,20 @@ def usefile(ln):
     if len(ln) != 1:
         error("Use: Use FILE")
 
-    f = MMA.file.fixfname(ln[0])
-    fn = MMA.file.locFile(f, gbl.libPath)
+    fn = MMA.file.locFile(ln[0], gbl.libPath)
 
     if not fn:
-        error("Unable to locate library file '%s'" % f)
+        error("Unable to locate library file '%s'" % ln[0])
 
     """ USE saves current state, just like defining a groove.
         Here we use a magic number which can't be created with
         a defgroove ('cause it's an integer). Save, read, restore.
     """
 
-    slot = gmagic
-    MMA.grooves.grooveDefineDo(slot)
+    MMA.grooves.stackGroove.push()
     parseFile(fn)
-    MMA.grooves.grooveDo(slot)
+    MMA.grooves.stackGroove.pop()
+
 
 #######################################
 # Sequence
@@ -1396,53 +1413,18 @@ def trackVolume(name, ln):
 def trackChannelVol(name, ln):
     """ Set the channel volume for a track."""
 
-    if len(ln) != 1:
-        error("Use: %s ChannelVolume" % name)
-
-    v=stoi(ln[0], "Expecting integer arg, not %s" % ln[0])
+    gbl.tnames[name].setChannelVolume(ln)
 
-    if v<0 or v>127:
-        error("ChannelVolume must be 0..127")
-
-    gbl.tnames[name].setChannelVolume(v)
 
 def trackChannelCresc(name, ln):
     """ MIDI cresc. """
 
-    doTrackCresc(name, ln, 1)
+    gbl.tnames[name].setMidiCresc(ln, 1)
 
 def trackChannelDecresc(name, ln):
     """ MIDI cresc. """
 
-    doTrackCresc(name, ln, -1)
-
-def doTrackCresc(name, ln, dir):
-    """ Call func for midi(de)cresc """
-
-    if dir == -1:
-        func="MIDIDeCresc"
-    else:
-        func = "MIDICresc"
-
-    if len(ln) != 3:
-        error("Use: %s %s <start> <end> <count>" % (name, func))
-
-    v1=stoi(ln[0], "Expecting integer arg, not %s" % ln[0])
-    v2=stoi(ln[1], "Expecting integer arg, not %s" % ln[1])
-    count=stof(ln[2])
-
-    if count<=0:
-        error("%s: count must be >0" % func)
-
-    if v1<0 or v1>127 or v2<0 or v2>127:
-        error("%s: Volumes must be 0..127." % func)
-
-    if dir == -1 and v1<v2:
-        warning("%s: dest volume > start" % func)
-    elif dir == 1 and v1>v2:
-        warning("%s: dest volume < start" % func)
-
-    gbl.tnames[name].setMidiCresc(v1, v2, count)
+    gbl.tnames[name].setMidiCresc(ln, -1)
 
 def trackAccent(name, ln):
     """ Set emphasis beats for track."""
@@ -1639,7 +1621,8 @@ def trackHarmony(name, ln):
     if not ln:
         error("Use: %s Harmony N [...]" % name)
 
-    gbl.tnames[name].setHarmony(ln)
+    MMA.harmony.setHarmony(gbl.tnames[name], ln)
+#    gbl.tnames[name].setHarmony(ln)
 
 
 def trackHarmonyOnly(name, ln):
@@ -1647,8 +1630,9 @@ def trackHarmonyOnly(name, ln):
 
     if not ln:
         error("Use: %s HarmonyOnly N [...]" % name)
-
-    gbl.tnames[name].setHarmonyOnly(ln)
+    
+    MMA.harmony.setHarmonyOnly(gbl.tnames[name], ln)
+#      gbl.tnames[name].setHarmonyOnly(ln)
 
 def trackHarmonyVolume(name, ln):
     """ Set harmony volume for track."""
@@ -1656,7 +1640,8 @@ def trackHarmonyVolume(name, ln):
     if not ln:
         error("Use: %s HarmonyVolume N [...]" % name)
 
-    gbl.tnames[name].setHarmonyVolume(ln)
+    MMA.harmony.setHarmonyVolume(gbl.tnames[name], ln)
+#      gbl.tnames[name].setHarmonyVolume(ln)
 
 
 #######################################
@@ -1746,6 +1731,11 @@ def trackOn(name, ln):
     gbl.tnames[name].setOn()
 
 
+def trackOrnament(name, ln):
+    """ Set the ornamentation. Currently only for SCALE. """
+
+    MMA.ornament.setOrnament(gbl.tnames[name], ln)
+
 
 def trackTone(name, ln):
     """ Set the tone (note). Only valid in drum tracks."""
@@ -1780,6 +1770,15 @@ def trackArpeggiate(name, ln):
         warning("Arpeggiate: not permitted in %s tracks. Arg '%s' ignored." % \
                     ( g.vtype, ' '.join(ln) ) )
 
+def trackDelay(name, ln):
+    """ Set up the solo/melody delay (echo). """
+
+
+    if not ln:
+        error("Use: %s Delay N" % name)
+  
+    g=gbl.tnames[name].setDelay(ln)
+
 
 
 def trackDrumType(name, ln):
@@ -1919,6 +1918,7 @@ simpleFuncs={
     'SETLIBPATH':       MMA.paths.setLibPath,
     'SETMIDIPLAYER':    MMA.player.setMidiPlayer,
     'SETOUTPATH':       MMA.paths.setOutPath,
+    'SETSYNCTONE':      MMA.midi.setSyncTone,
     'SHOWVARS':         macros.showvars,
     'STACKVALUE':       macros.stackValue,
     'SWELL':            MMA.volume.setSwell,
@@ -1928,6 +1928,7 @@ simpleFuncs={
     'TIME':             setTime,
     'TIMESIG':          MMA.midifuncs.setTimeSig,
     'TONETR':           MMA.translate.dtable.set,
+    'TRUNCATE':         MMA.truncate.setTruncate,
     'UNSET':            macros.unsetvar,
     'USE':              usefile,
     'VARCLEAR':         macros.clear,
@@ -1954,6 +1955,7 @@ trackFuncs={
     'CRESC':           trackCresc,
     'CUT':             trackCut,
     'DECRESC':         trackDeCresc,
+    'DELAY':           trackDelay,
     'DIRECTION':       trackDirection,
     'DRUMTYPE':        trackDrumType,
     'DUPROOT':         trackDupRoot,
@@ -1977,6 +1979,7 @@ trackFuncs={
     'OCTAVE':          trackOctave,
     'OFF':             trackOff,
     'ON':              trackOn,
+    "ORNAMENT":        trackOrnament,
     'TUNING':          trackPlectrumTuning,
     'CAPO':            trackPlectrumCapo,
     'RANGE':           trackRange,
diff --git a/MMA/pat.py b/MMA/pat.py
index 7e65254..b537ee6 100644
--- a/MMA/pat.py
+++ b/MMA/pat.py
@@ -36,10 +36,12 @@ import MMA.mdefine
 import MMA.volume
 import MMA.alloc
 import MMA.seqrnd
+import MMA.truncate
+import MMA.ornament
 
 import gbl
 from   MMA.common import *
-
+from   MMA.miditables import NONETONE
 
 pats = {}        # Storage for all pattern defines
 
@@ -67,6 +69,7 @@ def getIncDecValue(orig, inc, new):
     else:
         return new
 
+
 def getRndPair(l, trk, min, max):
     """ Parse off a pair (or single) value for random settings (rvolume, etc.). """
 
@@ -126,7 +129,6 @@ class PC:
         self.smidiVoice = ()  # Track MIDIVoice cmds to avoid dups
         self.midiSent   = 0   # if set, MIDICLEAR invoked.
 
-
         """ Midi commands like Pan, Glis, etc. are stacked until musical
             data is actually written to the track. Each item in
             the midiPending list is a name (PAN, GLIS, etc), timeoffset, value.
@@ -188,7 +190,6 @@ class PC:
         tmp = []
 
         for n in ln:
-
             n = stof(n)
             if n == 0:
                 n=1
@@ -210,9 +211,9 @@ class PC:
     def setVoicing(self, ln):
         """ set the Voicing Mode options.
 
-
-            This is a stub. The real code is in patChord.py (settings are
-            only valid for that type). """
+            This is an error trap stub. The real code is in patChord.py
+            (settings are only valid for that type).
+        """
 
         error("Voicing is not supported for %s tracks" % self.vtype)
 
@@ -227,9 +228,33 @@ class PC:
             self.setChannel()
         self.clearPending()
 
-        self.insertVoice()
+        self.insertVoice(gbl.seqCount)
+
+
+    def setDelay(self, ln):
+        """ Set a delay for this track. """
+
+        ln = lnExpand(ln, '%s Delay' % self.name)
+
+        tmp = []
+        for n in ln:
+            if n[0] == '-':
+                mul=-1
+                n=n[1:]
+            elif n[0] == '+':
+                mul = 1
+                n=n[1:]
+            else:
+                mul=1
+            tmp.append(MMA.notelen.getNoteLen(n) * mul)
 
+        self.delay = seqBump(tmp)
 
+        if gbl.debug:
+            print "Set %s Delay set to:" % self.name,
+            printList(self.delay)
+
+        
     def setDupRoot(self, ln):
         """ set/unset root duplication.
 
@@ -338,11 +363,9 @@ class PC:
 
         if not c in gbl.mtrks:
             gbl.mtrks[c]=MMA.midi.Mtrk(c)
-            offset=0
             if gbl.debug:
                 print "MIDI channel %s buffer created" % c
-        else:
-            offset = gbl.tickOffset
+
 
         if c != 10:
             f=0
@@ -406,31 +429,67 @@ class PC:
         gbl.midiAvail[self.channel]+=1
 
 
-    def setChannelVolume(self, v):
+    def setChannelVolume(self, ln):
         """ LowLevel MIDI command. Set Channel Volume. """
 
+        if len(ln) != 1:
+            error("Use: %s ChannelVolume" % self.name)
+
+        v = MMA.volume.calcMidiVolume(ln[0])
+
+        # Delete any pending cvolume events (from midicresc)
+        self.midiPending = [e for e in self.midiPending if e[0] != "CVOLUME"]
+
         self.midiPending.append(( "CVOLUME", gbl.tickOffset, v) )
 
         if gbl.debug:
             print "Set %s MIDIChannelVolume to %s" % (self.name, v)
 
-    def setMidiCresc(self, v1, v2, count):
+    def setMidiCresc(self, ln, dir):
         """ Low level MIDI (de)cresc channel volume."""
 
-        t = v2-v1   # total number of steps
-        step = (count * gbl.BperQ * gbl.QperBar) / abs(t) # step rate
-        p=gbl.tickOffset
-        if v2<v1:
-            dir=-1
+        if dir == -1:
+            func="MIDIDeCresc"
+        else:
+            func = "MIDICresc"
+
+        if len(ln) != 3:
+            error("Use: %s %s <start> <end> <count>" % (self.name, func))
+
+        v1 = MMA.volume.calcMidiVolume(ln[0])
+        v2 = MMA.volume.calcMidiVolume(ln[1])
+        count=stof(ln[2])
+
+        if count<=0:
+            error("%s: count must be >0" % func)
+
+        if dir == -1 and v1<v2:
+            warning("%s: dest volume > start" % func)
+        elif dir == 1 and v1>v2:
+            warning("%s: dest volume < start" % func)
+
+        # Delete any pending Channel Volume events from the pending queue
+        # Note: future channel vols already in the track are deleted by the 
+        # addChannelVol fucntion in midi.py.
+
+        self.midiPending = [e for e in self.midiPending if e[0] != "CVOLUME"]
+
+        t = abs(v2-v1)
+        step = (count * gbl.BperQ * gbl.QperBar) / t # step rate
+        p = gbl.tickOffset
+
+        if v2 < v1:
+            dir = -1
         else:
-            dir=1
-        for v in range(v1,v2+dir,dir):
+            dir = 1
+        for v in range(v1, v2+dir, dir):
             self.midiPending.append(("CVOLUME", int(p), v))
-            p+=step
+            p += step
 
         if gbl.debug:
             print "%s MIDIChannelVolume: Added %s changes" % (self.name, t)
 
+        
 
     def setTname(self, n):
         """ Set the track name.
@@ -590,7 +649,6 @@ class PC:
         if gbl.debug:
             print "%s Enabled" % self.name
 
-
     def setOff(self):
         """ Turn OFF track. """
 
@@ -821,76 +879,6 @@ class PC:
             print "Set %s Span to %s...%s" % (self.name, self.spanStart, self.spanEnd)
 
 
-    def setHarmony(self, ln):
-        """ Set the harmony. """
-
-        ln = lnExpand(ln, '%s Harmony' % self.name)
-        tmp = []
-
-        for n in ln:
-            n = n.upper()
-            if n in ( '-', '-0', 'NONE'):
-                n = None
-
-            tmp.append(n)
-
-        self.harmony = seqBump(tmp)
-
-        if self.vtype in ( 'CHORD', 'DRUM' ):
-            warning("Harmony setting for %s track ignored" % self.vtype)
-
-        if gbl.debug:
-            print "Set %s Harmony to:" % self.name,
-            printList(self.harmony)
-
-
-    def setHarmonyOnly(self, ln):
-        """ Set the harmony only. """
-
-
-        ln = lnExpand(ln, '%s HarmonyOnly' % self.name)
-        tmp = []
-
-        for n in ln:
-            n = n.upper()
-            if n in ('-', '0'):
-                n = None
-
-            tmp.append(n)
-
-        self.harmony = seqBump(tmp)
-        self.harmonyOnly = seqBump(tmp)
-
-        if self.vtype in ( 'CHORD', 'DRUM'):
-            warning("HarmonyOnly setting for %s track ignored" % self.vtype)
-
-        if gbl.debug:
-            print "Set %s HarmonyOnly to:" % self.name,
-            printList(self.harmonyOnly)
-
-
-    def setHarmonyVolume(self, ln):
-        """ Set harmony volume adjustment. """
-
-        ln = lnExpand(ln, '%s HarmonyOnly' % self.name)
-        tmp = []
-
-        for n in ln:
-            v=stoi(n)
-
-            if v<0:
-                error("HarmonyVolume adjustment must be positive integer")
-            tmp.append(v/100.)
-
-        self.harmonyVolume = seqBump(tmp)
-
-        if self.vtype in ( 'CHORD', 'DRUM' ):
-            warning("HarmonyVolume adjustment for %s track ignored" % self.vtype)
-
-        if gbl.debug:
-            print "Set %s HarmonyVolume to:" % self.name,
-            printList(self.harmonyVolume)
-
 
     def setSeqSize(self):
         """ Expand existing pattern list.
@@ -917,6 +905,7 @@ class PC:
         self.harmonyOnly   = seqBump(self.harmonyOnly)
         self.harmonyVolume = seqBump(self.harmonyVolume)
         self.direction     = seqBump(self.direction)
+        self.delay         = seqBump(self.delay)
         self.scaleType     = seqBump(self.scaleType)
         self.compress      = seqBump(self.compress)
         self.chordRange    = seqBump(self.chordRange)
@@ -924,7 +913,6 @@ class PC:
         self.unify         = seqBump(self.unify)
         self.accent        = seqBump(self.accent)
 
-
     def setVoice(self, ln):
         """ Set the voice for a track.
 
@@ -971,12 +959,20 @@ class PC:
         self.voice = seqBump(tmp)
 
         if self.channel and len(gbl.midiAssigns[self.channel])>1:
-            a=''
+            a=[]
             for n in gbl.midiAssigns[self.channel]:
                 if n != self.name:
-                    a += ' %s' % n
-            warning("Track %s is shared with %s,\n"
-                "  changing voice may create conflict" % (a,self.name))
+                    a.append(n)
+
+            if len(a) > 1:      # a bit for grammar
+                t1="Tracks"
+                v1="are"
+            else:
+                t1="Track"
+                v1="is"
+
+            warning("%s %s %s shared with %s. Changing voice may create conflict" \
+                % (t1, ', '.join(a), v1, self.name))
 
         if gbl.debug:
             print "Set %s Voice to:" % self.name,
@@ -1013,9 +1009,14 @@ class PC:
             self.midiSent = 0
 
     def doChannelReset(self):
-        """ Reset the midi voicing to 'sane'. Called when track ended. """
+        """ Reset the midi voicing to 'sane'. Called when track ended. 
+            
+            Note that standard MIDI voicing is left alone, only extended
+            voicing is affected.
 
-        if self.ssvoice > 127:
+        """
+
+        if self.ssvoice > 127 and self.ssvoice != NONETONE:
             gbl.mtrks[self.channel].addProgChange( gbl.tickOffset, 0, self.ssvoice)
 
     def setMidiSeq(self, ln):
@@ -1230,9 +1231,11 @@ class PC:
 
         """ 2 ways to call this:
 
-            Track Accent 1 20 3 -10   -- fix up by adding {} around entire option list,
-            Track Accent {1 20 3 -10} -- okay
-            Track Accent {1 20} / {/} {3 20} -- okay.
+            Track Accent 1 20 3 -10   -- Sets accent for all bars in sequence to
+                   the same values. The parser normalizes this by adding a {}
+                   around the args.
+            Track Accent {1 20 3 -10} -- Same as above
+            Track Accent {1 20} / {/} {3 20} -- Different for each bar in seq.
 
             At this point ln is a string. We extract each set of {}s and build a
             new ln[].
@@ -1249,8 +1252,11 @@ class PC:
             if ln[0] == "/":  #  / not delimited with {}
                 ln = "{/}" + ln[1:]
 
-            a,b = pextract(ln, "{", "}", 1)
-            ln=a.strip()
+            if ln[0][0] != '{':
+                error("%s Accent: Unmatched or missing '{} delimters" % self.name) 
+
+            ln,b = pextract(ln, "{", "}", 1)
+
             if len(b)==1 and b[0]=='/':   # convert ['/'] to '/' for lnExpand()
                 l.append('/')
             else:
@@ -1396,11 +1402,10 @@ class PC:
             'ACCENT':    self.accent[:],
             'ARTIC':     self.artic[:],
             'COMPRESS':  self.compress[:],
+            'DELAY':     self.delay[:],
             'DIR':       self.direction[:],
             'DUPROOT':   self.dupRoot[:],
-            'HARMONY':   self.harmony[:],
-            'HARMONYO':  self.harmonyOnly[:],
-            'HARMONYV':  self.harmonyVolume[:],
+            'HARMONY':   (self.harmony[:], self.harmonyOnly[:], self.harmonyVolume[:]),
             'INVERT':    self.invert[:],
             'LIMIT':     self.chordLimit,
             'RANGE':     self.chordRange[:],
@@ -1421,6 +1426,9 @@ class PC:
             'MIDICLEAR': self.midiClear[:],
             'SPAN':      (self.spanStart, self.spanEnd),
             'MALLET':    (self.mallet, self.malletDecay),
+
+            'ORNAMENT':  copy.deepcopy(self.ornaments)
+
         }
 
 
@@ -1444,10 +1452,9 @@ class PC:
         self.strum      =  g['STRUM']
         self.octave     =  g['OCTAVE']
         self.voice      =  g['VOICE']
-        self.harmonyOnly=  g['HARMONYO']
-        self.harmony    =  g['HARMONY']
-        self.harmonyVolume = g['HARMONYV']
+        self.harmony, self.harmonyOnly, self.harmonyVolume = g['HARMONY']
         self.direction  =  g['DIR']
+        self.delay      =  g['DELAY']
         self.scaleType  =  g['SCALE']
         self.invert     =  g['INVERT']
         self.artic      =  g['ARTIC']
@@ -1464,6 +1471,8 @@ class PC:
         self.spanStart, self.spanEnd  = g['SPAN']
         self.mallet, self.malletDecay = g['MALLET']
 
+        self.ornaments = g['ORNAMENT']
+
 
         """ It's quite possible that the track was created after
             the groove was saved. This means that the data restored
@@ -1580,6 +1589,10 @@ class PC:
             self.malletDecay  =  0
             self.futureVols   =  []
             self.direction    =  ['BOTH']
+            self.delay        =  [0]
+            
+            # ornamentation
+            self.ornaments = MMA.ornament.default() 
 
             # for midinote (see midinote.py)
             self.transpose  = 0   # transpose off=0, on=1
@@ -1819,13 +1832,19 @@ class PC:
 
         for p in pat:
             s=[]
-            s.append("%.2f %.0f" % (1+(p.offset/float(gbl.BperQ)),
-                p.duration))
-
+            s.append("%.2f" % (1+(p.offset/float(gbl.BperQ))))
+            if self.vtype!='PLECTRUM':
+                s.append("%.2f " % p.duration)
+                              
             if self.vtype == 'CHORD':
                 for a in p.vol:
                     s.append( "%.0f" % a)
 
+            elif self.vtype == 'PLECTRUM':
+                s.append("%s" % p.strum)
+                for a in p.vol:
+                    s.append( "%.0f" % a)
+
             elif self.vtype == 'BASS':
                 f=str(p.noteoffset+1)
 
@@ -1845,15 +1864,12 @@ class PC:
                 s.append( "%.0f " % p.vol )
 
             pp.append(' '.join(s))
-
         return "; ".join(pp)
 
 
-    def insertVoice(self):
+    def insertVoice(self, sc):
         """ Called from bar() and setForceOut(). Adds voice stuff to track."""
 
-        sc = gbl.seqCount
-
         """ 1st pass for MIDIVOICE. There's a separate slot for
             each bar in the sequence, plus the data can be sent
             before or after 'voice' commands. This first loop
@@ -1965,7 +1981,7 @@ class PC:
 
         self.clearPending()
 
-        self.insertVoice()
+        self.insertVoice(sc)
 
         # Do MIDISeq for this voice
 
@@ -1976,7 +1992,27 @@ class PC:
                     gbl.mtrks[self.channel].addCtl( getOffset(i[0]), i[1] )
                 self.midiSent = 1
 
-        self.trackBar(pattern, ctable)
+        """ Special for TRUNCATE. If bar(s) are being truncated patterns
+            need to be resized to fit the new size. (Note: SOLO patterns
+            are not touched sinc they are not yet compiled.) We use the
+            'side' and 'length' settings to figure out where to start/end
+            slicing the pattern.
+            NOTE: use a deepcopy of the pattern!
+        """
+
+        if MMA.truncate.length and self.vtype not in ("SOLO", "MELODY"):
+            pstart = MMA.truncate.side
+            pend = pstart + MMA.truncate.length
+            new = []
+
+            for a in copy.deepcopy(pattern):
+                if a.offset >= pstart and a.offset < pend:
+                    a.offset -= pstart
+                    new.append(a)
+            pattern = new
+
+        if pattern:
+            self.trackBar(pattern, ctable)
 
 
 
@@ -2114,9 +2150,9 @@ class PC:
 
         n += self.octave[self.seq] + gbl.transpose
 
-        while n < 0 or n < self.spanStart:
+        while n < self.spanStart:  # spanStart will be 0 from init
             n += 12
-        while n > 127 or n > self.spanEnd:
+        while n > self.spanEnd:  # spanEnd will be 127 from init
             n -= 12
 
         return n
@@ -2190,7 +2226,7 @@ class PC:
 
     def sendNote( self, offset, duration, note, velocity):
         """ Send a note to the MIDI machine. This is called from all
-            track classes and handles niceties like mallet-repeat.
+            track classes and handles niceties like mallet-repeat and delay.
         """
 
         if not velocity:
@@ -2203,11 +2239,10 @@ class PC:
             ll = self.getDur(rptr)
             offs = 0
             vel = velocity
-            count =0
 
             for q in range(duration/rptr):
                 gbl.mtrks[self.channel].addPairToTrack(
-                    offset + offs,
+                    offset + offs + self.delay[sc],
                     self.rTime[sc][0], self.rTime[sc][1],
                     ll,
                     note,
@@ -2219,16 +2254,48 @@ class PC:
                     vel = int( vel + (vel * self.malletDecay) )
                     if vel < 1:
                         vel = 1
-                    if vel > 255:
-                        vel=255
-                count+=1
+                    if vel > 127:
+                        vel = 127
 
         else:
             gbl.mtrks[self.channel].addPairToTrack(
-                offset,
+                offset + self.delay[sc],
                 self.rTime[sc][0], self.rTime[sc][1],
                 duration,
                 note,
                 velocity,
                 self.unify[sc] )
 
+
+    def sendChord(self, chord, duration, offset):
+        """ Send a chord to midi with strum delay. Called
+            from Bass, Walk, Arpeggio and Scale.
+
+            chord = list of [note, volume]s
+            p = pattern for current beat
+
+            This compensates out the strum value so that the additional (harmony)
+            notes all end at the same time.
+        """
+
+        sc = self.seq
+        strumAdjust = self.getStrum(sc)
+        if strumAdjust:
+            minDuration = duration/3
+            if minDuration < gbl.Bper128:   # this is 12 ticks
+                minDuraiton = gbl.Bper128
+
+        strumOffset = 0  # 1st note in list is not offset-strummed
+
+        for n, vol in chord:
+            self.sendNote(
+                offset + strumOffset,
+                self.getDur(duration),
+                self.adjustNote(n),
+                self.adjustVolume(vol, offset))
+
+            if strumAdjust:
+                strumOffset += strumAdjust
+                duration -= strumAdjust
+                if duration < minDuration:
+                    duration = minDuration
diff --git a/MMA/patArpeggio.py b/MMA/patArpeggio.py
index c64b316..635c13c 100644
--- a/MMA/patArpeggio.py
+++ b/MMA/patArpeggio.py
@@ -151,28 +151,27 @@ class Arpeggio(PC):
                 note = ourChord[self.arpOffset]
 
             self.arpOffset += self.arpDirection
-
+            
+            
             if not self.harmonyOnly[sc]:
-                self.sendNote(
-                    p.offset,
-                    self.getDur(p.duration),
-                    self.adjustNote(note),
-                    self.adjustVolume(p.vol, p.offset) )
+                notelist = [(note, p.vol)]
+            else:
+                notelist = []
 
             if self.harmony[sc]:
-                h = MMA.harmony.harmonize(self.harmony[sc], note, ourChord)
-                
-                strumOffset = self.getStrum(sc)
-            
-                for n in h:
-                    self.sendNote(
-                        p.offset + strumOffset,
-                        self.getDur(p.duration),
-                        self.adjustNote(n),
-                        self.adjustVolume(p.vol * self.harmonyVolume[sc], -1) )
-                    
-                    strumOffset += self.getStrum(sc)
+                h =  MMA.harmony.harmonize(self.harmony[sc], note, ourChord)
+                vol = p.vol * self.harmonyVolume[sc]
+                harmlist = zip(h, [vol] * len(h))
+            else:
+                harmlist = []
 
+            if self.ornaments['type']:
+                MMA.ornament.doOrnament(self, notelist, 
+                         self.getChordInPos(p.offset, ctable).chord.scaleList, p)
+                notelist = []
+
+            self.sendChord( notelist+harmlist, p.duration, p.offset)
+                
             tb.chord.reset()    # important, other tracks chord object
 
 
diff --git a/MMA/patBass.py b/MMA/patBass.py
index 79870cd..3363a0d 100644
--- a/MMA/patBass.py
+++ b/MMA/patBass.py
@@ -26,6 +26,7 @@ Bob van der Poel <bob at mellowood.ca>
 
 import MMA.notelen
 import MMA.harmony
+import MMA.ornament
 
 import gbl
 from   MMA.common import *
@@ -65,7 +66,7 @@ class Bass(PC):
         if n == "#":
             a.accidental = 1
             ptr = 2
-        elif n == 'b' or n == 'b' or n == '&':
+        elif n == 'b' or n == '&':
             a.accidental = -1
             ptr = 2
         else:
@@ -99,7 +100,6 @@ class Bass(PC):
         """
 
         sc = self.seq
-        unify = self.unify[sc]
 
         for p in pattern:
             ct = self.getChordInPos(p.offset, ctable)
@@ -110,27 +110,19 @@ class Bass(PC):
             note = ct.chord.scaleList[p.noteoffset] + p.addoctave + p.accidental
 
             if not self.harmonyOnly[sc]:
-                self.sendNote(
-                    p.offset,
-                    self.getDur(p.duration),
-                    self.adjustNote(note),
-                    self.adjustVolume(p.vol, p.offset))
+                notelist = [(note,  p.vol)]
+            else:
+                notelist = []
 
             if self.harmony[sc]:
-                h = MMA.harmony.harmonize(self.harmony[sc], note, ct.chord.noteList)
-
-                strumOffset = self.getStrum(sc)
-                
-                for n in h:
-                    self.sendNote(
-                        p.offset + strumOffset,
-                        self.getDur(p.duration),
-                        self.adjustNote(n),
-                        self.adjustVolume(p.vol * self.harmonyVolume[sc], -1))
-
-                    strumOffset += self.getStrum(sc)
-
-
-
+                h =  MMA.harmony.harmonize(self.harmony[sc], note, ct.chord.noteList)
+                harmlist = zip(h, [p.vol * self.harmonyVolume[sc]] * len(h))
+            else:
+                harmlist = []
 
+            if self.ornaments['type']:
+                MMA.ornament.doOrnament(self, notelist, 
+                         self.getChordInPos(p.offset, ctable).chord.scaleList, p)
+                notelist = []
 
+            self.sendChord( notelist + harmlist, p.duration, p.offset)
diff --git a/MMA/patChord.py b/MMA/patChord.py
index d9d2bf1..df01fde 100644
--- a/MMA/patChord.py
+++ b/MMA/patChord.py
@@ -27,10 +27,11 @@ Bob van der Poel <bob at mellowood.ca>
 import random
 
 import MMA.notelen
-
+import MMA.ornament
 import gbl
 from   MMA.common import *
 from   MMA.pat import PC
+
 import copy
 
 
@@ -87,12 +88,12 @@ class Chord(PC):
 
         for mode, val in ln:
             if mode == 'MODE':
-                valid= ("-", "OPTIMAL", "NONE", "ROOT", "COMPRESSED", "INVERT")
+                valid= ("-", "OPTIMAL", "NONE", "ROOT", "COMPRESSED", "INVERT", "KEY")
 
                 if not val in  valid:
                     error("Valid Voicing Modes are: %s" % " ".join(valid))
 
-                if val in ('-', 'NONE',"ROOT"):
+                if val in ('-', 'NONE', 'ROOT'):
                     val = None
 
 
@@ -118,7 +119,9 @@ class Chord(PC):
 
 
             elif mode == 'CENTER':
-                val = stoi(val, "Argument for %s VOICING CENTER must be a value" % self.name)
+
+                val = stoi(val, "Argument for %s VOICING CENTER must be a value."\
+                               % self.name)
 
                 if val < 1 or val > 12:
                     error("VOICING CENTER: arg out-of-range; must be 1 to 12, not '%s'." % val)
@@ -218,13 +221,12 @@ class Chord(PC):
 
 
     def chordVoicing(self, chord, vMove):
-        """ Voicing algorithm by Alain Brenzikofer. """
-
+        """ Mangle chord notes for voicing options. """
 
         sc = self.seq
         vmode=self.voicing.mode
-
-        if vmode == "OPTIMAL":
+        #print vMove, vMove, chord.noteList,
+        if vmode == "OPTIMAL":  ## Optimal voicing algorithm by Alain Brenzikofer.
 
             # Initialize with a voicing around centerNote
 
@@ -235,12 +237,11 @@ class Chord(PC):
             if not (self.voicing.bcount or self.voicing.random):
                 chord.center2(self.voicing.center, self.voicing.range/2)
 
-
             # Move voicing
 
             elif self.lastChord:
                 if (self.lastChord != chord.noteList ) and vMove:
-                    chord.center2(self.voicing.center,self.voicing.range/2)
+                    chord.center2(self.voicing.center, self.voicing.range/2)
                     vMove = 0
 
                     # Update voicingCenter
@@ -263,6 +264,8 @@ class Chord(PC):
                         elif c >4: c=4
                     self.voicing.center=c
 
+        elif vmode == "KEY":
+            chord.keycenter()
 
         elif vmode == "COMPRESSED":
             chord.compress()
@@ -276,7 +279,7 @@ class Chord(PC):
             chord.compress()
 
         self.lastChord = chord.noteList[:]
-
+        #print chord.noteList
         return vMove
 
 
@@ -344,6 +347,7 @@ class Chord(PC):
             """
 
             nl=tb.chord.noteList
+
             l=len(nl)
             for j in range(l-1):
                 r = nl[j]
@@ -353,7 +357,7 @@ class Chord(PC):
                         break
 
             loo = zip(nl, vols)    # this is a note/volume array of tuples
-
+                
 
             """ Duplicate the root. This can be set from a DupRoot command
                 or by chordVoicing(). Notes:
@@ -392,24 +396,18 @@ class Chord(PC):
             else:
                 self.sortDirection = 0
                 
-            # take the list of notes and sort them in low to high order.
-            # reverse the list if direction is set.
-
-            loo.sort()
-            if self.sortDirection:
-                loo.reverse()
-
-            strumOffset = 0
-
-            for note, v in loo:  # sorting low-to-high notes. Mainly for STRUM.
-                self.sendNote(
-                    p.offset + strumOffset,
-                    self.getDur(p.duration),
-                    self.adjustNote(note),
-                    self.adjustVolume(v, p.offset) )
-
-                strumOffset += self.getStrum(sc)
-
+            strumAdjust = self.getStrum(sc)
+            if strumAdjust:  
+                loo.sort()    # sort for strum only. If no strum it doesn't matter
+                if self.sortDirection:
+                    loo.reverse()
+
+            if self.ornaments['type']:   # ornanetation applies to the top note only
+                MMA.ornament.doOrnament(self, [loo[-1]], 
+                     self.getChordInPos(p.offset, ctable).chord.scaleList, p)
+                loo.pop()
+            self.sendChord(loo, p.duration, p.offset)
+                            
             tb.chord.reset()    # important, other tracks chord object
 
         # Adjust the voicingMove counter at the end of the bar
diff --git a/MMA/patPlectrum.py b/MMA/patPlectrum.py
index 26343cb..ab8d918 100644
--- a/MMA/patPlectrum.py
+++ b/MMA/patPlectrum.py
@@ -45,6 +45,7 @@ class Plectrum(PC):
         # We have vibrating strings (a string in python refers to text not a guitar string)
         self._vibrating = []
         self._tuning = []
+        self.strumCenter = 0  # default to use 'start'
         self._capoFretNo = 0  # The number that the capo is on (0 for open strings)
         self.setPlectrumTuning(['e-', 'a-', 'd', 'g', 'b', 'e+'])
 
@@ -53,11 +54,15 @@ class Plectrum(PC):
 
         PC.saveGroove(self, gname)  # create storage. Do this 1st.
         self.grooves[gname]['CAPO'] = self._capoFretNo
+        self.grooves[gname]['TUNING'] = self._tuning[:]
+        self.grooves[gname]['PSTRUM'] = self.strumCenter
 
     def restoreGroove(self, gname):
         """ Restore special/local/variables for groove. """
 
         self._capoFretNo = self.grooves[gname]['CAPO']
+        self._tuning = self.grooves[gname]['TUNING'][:]
+        self.strumCenter =  self.grooves[gname]['PSTRUM']
         PC.restoreGroove(self, gname)
 
 
@@ -78,6 +83,28 @@ class Plectrum(PC):
         PC.doMidiClear(self)
 
 
+    def setStrum(self, l):
+        """ Called frm parser CENTER option. Sets strum to bar center, start or end.
+
+            NOTE: This overrides the class setStrum() function.
+        """
+
+        if len(l) != 1:
+            error("Strum: %s permits exactly one strum setting" % self.name)
+
+        l = l[0].lower()
+
+        if l == 'start':
+            self.strumCenter = 0
+        elif l == 'center':
+            self.strumCenter = 1
+        elif l == 'end':
+            self.strumCenter = 2
+        else:
+            error("Strum: %s options are 'Start', 'Center' or 'End'. '%s' is illegal" % 
+                  (self.name, l.title()))
+
+
     def setPlectrumTuning (self, stringPitchNames):
         """ This is called from the parser TUNING option to set the
             instrument tuning.
@@ -183,7 +210,6 @@ class Plectrum(PC):
                   "not '%s'" % (self.name, ' '.join(ev) ) )
 
         a = struct()
-
         a.vol = 0        # as is this
         a.offset   = self.setBarOffset(ev[0])
         a.strum = stoi(ev[1], "%s: Expecting int value for strum" % self.name)
@@ -368,9 +394,18 @@ class Plectrum(PC):
             notes = self.fretboardNotes(chordList, chordBarreFretNo)
 
             for stringNo, vol in enumerate(p.pluckVol):
-
-                # the centre of the strum is on the beat
-                strumOffset = p.offset + p.strum*(pluckStringIndex - pluckStringCount/2.0)
+                if p.strum:
+                    if self.strumCenter == 0:
+                        # start strum at end of beat
+                        strumOffset = p.offset+p.strum*pluckStringIndex                        
+                    elif self.strumCenter == 1:
+                        # the centre of the strum is on the beat
+                        strumOffset = p.offset + p.strum*(pluckStringIndex - pluckStringCount/2.0)
+                    else:
+                        # start strum at end of beat
+                        strumOffset = p.offset + p.strum*(pluckStringCount - pluckStringIndex - 1)
+                else:
+                    strumOffset = 0
 
                 if vol == -1:
                     # silence this stringNo if the note on this string has changed
@@ -402,7 +437,7 @@ class Plectrum(PC):
                         self._vibrating[stringNo].note = None
 
                     plectrumNoteOnList.append(note)  # for debugging only
-
+                    
             if gbl.debug:
                 print "%s: channel=%s offset=%s chordList=%s NoteOn=%s." % \
                        (self.name, self.channel, p.offset + gbl.tickOffset, \
diff --git a/MMA/patScale.py b/MMA/patScale.py
index 1e6167d..b462dbf 100644
--- a/MMA/patScale.py
+++ b/MMA/patScale.py
@@ -1,4 +1,3 @@
-
 # patScale.py
 
 """
@@ -27,11 +26,14 @@ import random
 
 import MMA.harmony
 import MMA.notelen
+import MMA.ornament
 from   MMA.pat  import PC
 
 import gbl
 from   MMA.common import *
 
+import copy
+
 class Scale(PC):
     """ Pattern class for a Scale track. """
 
@@ -46,6 +48,21 @@ class Scale(PC):
     notes      = None
     dirfact    = 1
 
+    def __init__(self, ln):
+        
+        PC.__init__(self, ln)
+        
+    def saveGroove(self, gname):
+        """ Save special/local variables for groove. """
+
+        PC.saveGroove(self, gname)  # create storage. Do this 1st.
+
+    def restoreGroove(self, gname):
+        """ Restore special/local/variables for groove. """
+
+        PC.restoreGroove(self, gname)
+
+
     def getPgroup(self, ev):
         """ Get group for scale patterns.
 
@@ -74,8 +91,10 @@ class Scale(PC):
 
         for n in ln:
             n = n.upper()
-            if not n in ( 'CHROMATIC', 'AUTO'):
-                error("Unknown %s ScaleType. Only Chromatic and Auto are valid" % self.name)
+            if not n in ( 'CHROMATIC', 'SCALE', 'AUTO', 'CHORD'):
+                error("%s Scaletype: Only Chromatic, Scale, Auto and "
+                      "Chord are valid, not '%s'" % (self.name, n))
+
             tmp.append(n)
 
         self.scaleType = seqBump(tmp)
@@ -83,8 +102,7 @@ class Scale(PC):
         if gbl.debug:
             print "Set %s ScaleType to " % self.name,
             printList(ln)
-
-
+        
     def restart(self):
         self.ssvoice = -1
         self.lastNote = -1
@@ -96,6 +114,7 @@ class Scale(PC):
         self.notes = None
         self.dirfact = 1
 
+        
     def trackBar(self, pattern, ctable):
         """ Do a scale bar.
 
@@ -104,12 +123,10 @@ class Scale(PC):
 
         sc = self.seq
         direct = self.direction[sc]
-        unify = self.unify[sc]
-
+        
         # If the range or direction has changed, we just start
         # with a new scale.
 
-
         t = self.chordRange[sc]
         if t != self.lastRange:
             self.lastRange = t
@@ -126,7 +143,6 @@ class Scale(PC):
             if tb.scaleZ:
                 continue
 
-
             thisChord = tb.chord.tonic + tb.chord.chordType
             stype = self.scaleType[sc]
 
@@ -137,9 +153,12 @@ class Scale(PC):
                 if stype == 'CHROMATIC':
                     notelist = [ tb.chord.rootNote + x for x in range(0,12)]
                 
+                elif stype == 'CHORD':
+                    notelist = tb.chord.noteList[:]
+
                 else:
                     notelist = list(tb.chord.scaleList)
-
+                
                 """ Get the current scale and append enuf copies
                 together for RANGE setting. If Range happens
                 to be 0 or 1 we end up with a single copy.
@@ -169,6 +188,7 @@ class Scale(PC):
                         self.sOffset = len(self.notes)-1
                 else:
                     self.sOffset = 0
+                    self.dirfact = 1
 
                 if self.lastNote > -1:
                     if self.lastNote in self.notes:
@@ -210,25 +230,25 @@ class Scale(PC):
 
             self.lastNote = note
 
+            duration = p.duration
+            vol = p.vol
+            offset = p.offset
+
             if not self.harmonyOnly[sc]:
-                self.sendNote(
-                    p.offset,
-                    self.getDur(p.duration),
-                    self.adjustNote(note),
-                    self.adjustVolume(p.vol, p.offset))
+                nlist = [(note, p.vol)]
+            else:
+                nlist = []
 
             if self.harmony[sc]:
                 ch = self.getChordInPos(p.offset, ctable).chord.noteList
                 h = MMA.harmony.harmonize(self.harmony[sc], note, ch)
+                harmlist =  zip(h, [p.vol * self.harmonyVolume[sc]] * len(h))
+            else:
+                harmlist = []
 
-                strumOffset = self.getStrum(sc)
-
-                for n in h:
-                    self.sendNote(
-                        p.offset + strumOffset,
-                        self.getDur(p.duration),
-                        self.adjustNote(n),
-                        self.adjustVolume(self.harmonyVolume[sc] * p.vol, -1) )
+            if self.ornaments['type']:
+                MMA.ornament.doOrnament(self, nlist, self.getChordInPos(p.offset, ctable).chord.scaleList, p)
+                nlist = []
 
-                    strumOffset += self.getStrum(sc)
+            self.sendChord(nlist+harmlist, p.duration, p.offset)
 
diff --git a/MMA/patSolo.py b/MMA/patSolo.py
index 76d9519..2e51a7d 100644
--- a/MMA/patSolo.py
+++ b/MMA/patSolo.py
@@ -29,6 +29,7 @@ import MMA.harmony
 import MMA.volume
 import MMA.alloc
 import MMA.swing
+import MMA.truncate
 
 import gbl
 
@@ -80,7 +81,7 @@ class Melody(PC):
     def definePattern(self, name, ln):
         error("Melody/solo patterns cannot be defined")
 
-                
+
     def setArp(self, ln):
         """ Set the arpeggiate options. """
 
@@ -128,61 +129,6 @@ class Melody(PC):
         self.drumTone = MMA.translate.dtable.get(ln[0])
        
 
-    def xswingIt(self, notes):
-        """ Adjust an entire bar of chords for swingmode.
-
-            Check each chord in the array of chords for a bar for 
-            successive 8ths on & off the beat. If found, the first is
-            converted to 'long' 8th, the 2nd to a 'short'
-            and the offset for the 2nd is adjusted to comp. for the 'long'.
-
-            If there is a spurious offset between an on/off beat that pair
-            will NOT be adjusted. Nor sure if that is right or not?
-
-            Only called from getLine(), separate for sanity.
-        """
-
-        len8  = MMA.notelen.getNoteLen('8')
-        len81 = MMA.notelen.getNoteLen('81')
-        len82 = MMA.notelen.getNoteLen('82')
-        all8 = set([len8])        
-        onBeats = [ x * gbl.BperQ for x in range(gbl.QperBar)]
-
-        nl = sorted(notes)   # list of offsets
-        for i in range(len(nl)-1):
-            
-            # Check for successive note event offsets on 8th note positions
-
-            if nl[i] in onBeats and nl[i+1] == nl[i]+len8:
-                beat0 = nl[i]
-                beat1 = nl[i+1]
-
-                # check that all notes are 8ths by comparing a set of all
-                # the durations in both offsets with set([len8])
-
-                if set([nev.duration for nev in notes[beat0]+notes[beat1] ]) == all8:
-
-                    # lengthen notes on-the-beat
-
-                    for nev in notes[beat0]:
-                        nev.duration = len81
-                        nev.velocity *= MMA.swing.accent1
-                        nev.defvelocity *= MMA.swing.accent1
-
-                    # shorten notes off-the-beat
-
-                    for nev in notes[beat1]:
-                        nev.duration = len82
-                        nev.velocity *= MMA.swing.accent2
-                        nev.defvelocity *= MMA.swing.accent2
-
-                    # move off-beat list back
-
-                    notes[beat0+len81] = notes[beat1]
-                    del notes[beat1]
-
-        return notes
-
     def getChord(self, c, velocity, isdrum):
         """ Extract a set of notes for a single beat. 
 
@@ -339,7 +285,14 @@ class Melody(PC):
         if not pat.endswith(';'):
             error("All Solo strings must end with a ';'")
  
-        barEnd   = gbl.BperQ*gbl.QperBar          # end of bar in ticks
+        # Get the end of the bar in ticks. If we're doing a truncate
+        # use the temporary bar length, otherwise figure it out.
+
+        if MMA.truncate.length:
+            barEnd = MMA.truncate.length
+        else:
+            barEnd = gbl.BperQ*gbl.QperBar
+
         duration = MMA.notelen.getNoteLen('4')    # default note length
         velocity = 90               # intial/default velocity for solo notes
         articulation = 1            # additional articulation for solo notes
@@ -376,7 +329,7 @@ class Melody(PC):
         # a leading ~.
 
         if pat[-1].endswith("~"):
-            self.endTilde = [1, gbl.tickOffset + (gbl.BperQ * gbl.QperBar) ]
+            self.endTilde = [1, gbl.tickOffset + barEnd ]
             pat[-1] = pat[-1][:-1].strip()
         else:
             self.endTilde = []
@@ -478,12 +431,9 @@ class Melody(PC):
                     i += 1
 
             if i:
-                l=MMA.notelen.getNoteLen(a[0:i].replace(' ', '') )
+                duration = MMA.notelen.getNoteLen(a[0:i].replace(' ', '') )
                 a = a[i:].strip()
-            else:
-                l=duration
 
-            duration = l    # save last duration for next loop
 
             # next item might be an accent string. 
 
@@ -538,7 +488,7 @@ class Melody(PC):
             notes[offset].extend(evts)
 
             lastOffset = offset
-            offset += l
+            offset += duration
 
 
         if offset <= barEnd:
@@ -621,9 +571,10 @@ class Melody(PC):
 
                 if not self.drumType:        # no octave/transpose for drums
                     n = self.adjustNote(n)
+
                 self.sendNote(offset + strumOffset, 
                        self.getDur(int(nev.duration * nev.articulation)),
-                       n, self.adjustVolume(nev.velocity, offset) )
+                       n, int(nev.velocity))
                 strumOffset += self.getStrum(sc)
 
 
diff --git a/MMA/patWalk.py b/MMA/patWalk.py
index c2d5ad2..00cbe9c 100644
--- a/MMA/patWalk.py
+++ b/MMA/patWalk.py
@@ -73,7 +73,6 @@ class Walk(PC):
 
         sc=self.seq
         dir = self.direction[sc]
-        unify = self.unify[sc]
 
         for p in pattern:
 
@@ -82,12 +81,10 @@ class Walk(PC):
             if tb.walkZ:
                 continue
 
-            root = tb.chord.rootNote        # root note of chord
-
             """ Create a note list from the current scale. We do
             this for each beat, but it's pretty fast. The note
-            list is simply notes 0..6 of the scale PLUS notes
-            1..5 reversed. So, a Cmajor chord would result in
+            list is simply notes 0..5 of the scale PLUS notes
+            1..4 reversed. So, a Cmajor chord would result in
             the note list (0,2,4,5,7,9,7,5,4,2).
 
             Note that we deliberately skip the 7th. Too often
@@ -142,26 +139,24 @@ class Walk(PC):
             else:    # BOTH
                 self.walkChoice += random.choice( (-1,0,0,2,2,1,1,1,1,1,1,1))
 
-           
             if not self.harmonyOnly[sc]:
-                self.sendNote(
-                    p.offset,
-                    self.getDur(p.duration),
-                    self.adjustNote(note),
-                    self.adjustVolume(p.vol, p.offset) )
+                notelist = [(note, p.vol)]
+            else:
+                notelist = []
 
             if self.harmony[sc]:
                 ch = self.getChordInPos(p.offset, ctable).chord.noteList
                 h = MMA.harmony.harmonize(self.harmony[sc], note, ch)
-              
-                strumOffset = self.getStrum(sc)
+                vol = p.vol * self.harmonyVolume[sc]
+                harmlist = zip(h, [vol] * len(h))
+            else:
+                harmlist = []
 
-                for n in h:
-                    self.sendNote(
-                        p.offset + strumOffset,
-                        self.getDur(p.duration),
-                        self.adjustNote(n),
-                        self.adjustVolume(p.vol * self.harmonyVolume[sc], -1) )
+            if self.ornaments['type']:
+                MMA.ornament.doOrnament(self, notelist,
+                        self.getChordInPos(p.offset, ctable).chord.scaleList, p)
+                notelist = []
 
-                    strumOffset += self.getStrum(sc)
+            self.sendChord( notelist+harmlist, p.duration, p.offset)
 
+               
diff --git a/MMA/patch.py b/MMA/patch.py
index c093548..f71c0b6 100644
--- a/MMA/patch.py
+++ b/MMA/patch.py
@@ -101,17 +101,16 @@ def patchset(ln):
         # Handle the name.
 
         if voc in voiceNames:
-            warning("Patch Set duplicating voice name %s with %s=%s" % \
-                      (voiceNames[voc], n, MMA.midiC.extVocStr(voc) ))
+            warning("Patch Set duplicating voice name %s=%s with %s=%s" % \
+                      (voiceNames[voc],voc, n, MMA.midiC.extVocStr(voc) ))
 
         if n in voiceInx:
-            warning("Patch Set duplicating voice value %s with %s=%s" % \
-                     (MMA.midiC.extVocStr(voiceInx[n]), MMA.midiC.extVocStr(voc), n) )
+            warning("Patch Set duplicating voice value %s=%s with %s=%s" % \
+                     (MMA.midiC.extVocStr(voiceInx[n]), n, MMA.midiC.extVocStr(voc), n) )
 
         voiceNames[voc]=n
         voiceInx[n]=voc
 
-
         
 # Rename
 
diff --git a/MMA/player.py b/MMA/player.py
index 7a15992..acdc44f 100644
--- a/MMA/player.py
+++ b/MMA/player.py
@@ -55,7 +55,7 @@ def setMidiPlayer(ln):
     
     n = []
     for l in ln:   # parse out optional args
-        if '=' in l:
+        if '=' in l and l[0].isalpha():
             a,b = l.upper().split('=', 1)
             if a == 'DELAY':
                 b = stof(b, "SetMidiPlayer: Delay must be value, not '%s'." % b)
diff --git a/MMA/roman.py b/MMA/roman.py
index 958c959..46075f9 100644
--- a/MMA/roman.py
+++ b/MMA/roman.py
@@ -33,7 +33,7 @@ from MMA.keysig import keySig
 # Table of scales ... a list of 7 notes for each possible Major/Minor scale
 
 majTable = { 'C': ('C', 'D', 'E', 'F', 'G', 'A', 'B'),
-             'C#': ('C#', 'D#', 'F', 'F#', 'G#', 'A#', 'C'),
+             'C#': ('C#', 'D#', 'E#', 'F#', 'G#', 'A#', 'C'),
              'D': ('D', 'E', 'F#', 'G', 'A', 'B', 'C#'),
              'Db': ('Db', 'Eb', 'F', 'Gb', 'Ab', 'Bb', 'C'),
              'D#': ('D#', 'F', 'G', 'G#', 'A#', 'C', 'D'),
diff --git a/MMA/seqrnd.py b/MMA/seqrnd.py
index 78ef075..88be1e1 100644
--- a/MMA/seqrnd.py
+++ b/MMA/seqrnd.py
@@ -76,11 +76,10 @@ def getrndseq(v):
     tmp = []
     for x, i in enumerate(v):
         tmp.extend([x] * i)
-    tmp=tmp[:gbl.seqSize]
 
     if not len(tmp):
         error("SeqRndWeight has generated an empty list")
-            
+
     return random.choice(tmp)
           
 
diff --git a/MMA/translate.py b/MMA/translate.py
index ea5d34a..c705ecd 100644
--- a/MMA/translate.py
+++ b/MMA/translate.py
@@ -138,7 +138,7 @@ class Dtable:
         if gbl.debug:
             print "TONETR Translations:",
             for v, a in opts:
-                print "%s=%s" % (MMA.midiC.valueToDrum(v), MMA.midiC.valueToDrum(a)),
+                print "%s(%s)=%s" % (v, MMA.midiC.drumToValue(v), MMA.midiC.drumToValue(a)),
             print
 
 
diff --git a/MMA/truncate.py b/MMA/truncate.py
new file mode 100644
index 0000000..e816574
--- /dev/null
+++ b/MMA/truncate.py
@@ -0,0 +1,105 @@
+# truncate.py
+
+"""
+This module is an integeral part of the program
+MMA - Musical Midi Accompaniment.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+Bob van der Poel <bob at mellowood.ca>
+
+
+"""
+
+from   MMA.common import *
+
+length = None
+count  = None
+side   = None
+
+def setTruncate(ln):
+    """ Set the truncate variable for the next bar. """
+
+    global length, count, side
+
+    if length:
+        warning("Truncate: option set with value pending, previous setting discarded.")
+
+    side  = 0    # assume 'right' or start of bar
+    count = 1    # assume 1 bar only
+
+    ln, opts = opt2pair(ln)   # separate out the option strings
+
+    # Grab the truncate length first, need this to figure the
+    # value for the side option, later.
+
+    if len(ln) != 1:
+        error("Truncate: Beats must be set. Syntax is <beats> [option=value]")
+
+    beats = stof(ln[0], "Truncate: Bar length must be value.")
+
+    if beats < 1 or beats >= gbl.QperBar:
+        error("Tuncate: Range must be 1 to %s, not '%s'." % (gbl.QperBar, beats))
+
+    length = int(beats * gbl.BperQ)
+
+    # now parse options
+
+    for cmd, opt in opts:
+        cmd=cmd.upper()
+
+        if cmd == 'COUNT':
+            b = stoi(opt, "Truncate: Bar COUNT must be integer.")
+            if b <1:
+                error("Truncate: Bar COUNT must be 1 or greater.")
+            count = b
+
+        elif cmd == "SIDE":
+            opt = opt.upper()
+            max = gbl.QperBar * gbl.BperQ
+
+            if opt == "LEFT":   # side to use, default==left
+                side = 0
+
+            elif opt == "RIGHT":  # use the right side of pattern
+                side = max - length
+
+            else:
+                opt = stof(opt, "Truncate: Expecting value, not '%s'." % opt)
+                side = int( (opt-1) * gbl.BperQ)
+                if side+length > max:
+                    error("Truncate: Side value of '%2.1f' too large." % opt)
+     
+        else:
+            error("Truncate: '%s' is an unknown option." % cmd)
+
+
+    if gbl.debug:
+        print "Truncate: Next %s bar(s) are %2.1f beats, " \
+              "using pattern from beats %2.1f to %2.1f." \
+            % (count, beats, float(side)/gbl.BperQ, (float(side)+length)/gbl.BperQ)
+    
+
+def countDown():
+    """ Decrement the bar count. Called from parse.  """
+
+    global length, count, side
+
+    count -= 1
+    if count <= 0:
+        count  = None
+        length = None
+        side   = None
+
diff --git a/MMA/volume.py b/MMA/volume.py
index ead9b89..74fea57 100644
--- a/MMA/volume.py
+++ b/MMA/volume.py
@@ -261,3 +261,18 @@ def fvolume(dir, startvol, ln):
 
 
 
+def calcMidiVolume(s):
+    """ Convert a mnemonic volume to value for MIDI channel. """
+
+    s = s.upper()
+    if s in vols:
+        v = int(80 * vols[s])
+        if v<0: v=0
+        if v>127: v=127
+        
+    else:
+        v=stoi(s, "Expecting integer arg, not %s" % s)
+
+    return v
+
+        
diff --git a/cp-install b/cp-install
index 6246d62..f2b0342 100755
--- a/cp-install
+++ b/cp-install
@@ -152,7 +152,7 @@ print "and you should contact Bob and we'll figure it out."
 
 okay("")
 
-os.system("%s -G" % bin)
+os.system("%s -G" % exe)
 
 print "Setting permissions on MMADIR database file for user update."
 os.system("chmod a+w " + dest+"/lib/stdlib/.mmaDB")
diff --git a/debian/changelog b/debian/changelog
deleted file mode 100644
index 67e4766..0000000
--- a/debian/changelog
+++ /dev/null
@@ -1,79 +0,0 @@
-mma (1.7-1) UNRELEASED; urgency=low
-
-  * New Upstream Release
-
- -- Joel Roth <joelz at pobox.com>  Wed, 02 Feb 2011 08:34:36 -1000
-
-mma (0.12-2) unstable; urgency=low
-
-  * QA upload.
-    + Set maintainer to Debian QA Group <packages at qa.debian.org>
-  * Acknowledge NMUs.
-  * Remove unused debhelper commands from rules.
-  * Move Homepage from package description to control header.
-  * Bump debhelper build-dep to 5.
-  * Move DH_COMPAT to debian/compat and set to 5.
-  * Bump Standards Version to 3.7.3.
-
- -- Barry deFreese <bddebian at comcast.net>  Sun, 10 Feb 2008 20:02:26 -0500
-
-mma (0.12-1.1) unstable; urgency=low
-
-  * Non-maintainer upload.
-  * Update package to the last python policy (Closes: #380873).
-  * Bump Standards-Version to 3.7.2.
-  * Move debhelper to Build-Depends (not B-D-I).
-
- -- Pierre Habouzit <madcoder at debian.org>  Sun,  3 Sep 2006 23:04:03 +0200
-
-mma (0.12-1) unstable; urgency=low
-
-  * New Upstream Release (Closes: #296303).
-
- -- Raphael Goulais <rafou at debian.org>  Tue, 22 Feb 2005 09:55:03 +0100
-
-mma (0.11-1) unstable; urgency=low
-
-  * New Upstream Release 
-
- -- Raphael Goulais <rafou at debian.org>  Thu, 21 Oct 2004 14:05:06 +0200
-
-mma (0.10-2) unstable; urgency=low
-
-  * Added python on build depends (Closes: #265034). 
-
- -- Raphael Goulais <rafou at debian.org>  Wed, 11 Aug 2004 16:29:11 +0200
-
-mma (0.10-1) unstable; urgency=low
-
-  * New Upstream Release. 
-
- -- Raphael Goulais <rafou at debian.org>  Mon,  9 Aug 2004 11:41:26 +0200
-
-mma (0.9-1) unstable; urgency=low
-
-  * New Upstream Release (Closes: #258384).
-  * Corrected a bug in MMAparse.py
-
- -- Raphael Goulais <rafou at debian.org>  Fri, 09 Apr 2004 11:59:00 +0200
-
-mmma (0.7-1) unstable; urgency=low
-
-  * New Upstream Release
-
- -- Raphael Goulais <rafou at debian.org>  Mon, 19 Apr 2004 22:46:00 +0200
-
-mma (0.6-1) unstable; urgency=low
-
-  * New Upstream Release
-  * Updated mma's home page in description
-
- -- Raphael Goulais (Rafou) <raphael at nicedays.net>  Thu, 12 Feb 2004 02:50:00 +0100
-
-mma (0.5-1) unstable; urgency=low
-
-  * Initial Release (Closes: #227495).
-  * Added man page.
-
- -- Raphael Goulais (Rafou) <raphael at nicedays.net>  Tue, 13 Jan 2004 13:17:25 +0100
-
diff --git a/debian/compat b/debian/compat
deleted file mode 100644
index 7f8f011..0000000
--- a/debian/compat
+++ /dev/null
@@ -1 +0,0 @@
-7
diff --git a/debian/control b/debian/control
deleted file mode 100644
index b86d098..0000000
--- a/debian/control
+++ /dev/null
@@ -1,19 +0,0 @@
-Source: mma
-Section: sound
-Priority: optional
-Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers at lists.alioth.debian.org>
-Uploaders: Joel Roth <joelz at pobox.com>
-Build-Depends: debhelper (>=7.0.50~)
-Build-Depends-Indep: python-support
-Standards-Version: 3.9.1
-Homepage: http://www.mellowood.ca/mma/
-Vcs-Git: git://git.debian.org/pkg-multimedia/mma.git
-Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/mma.git
-
-Package: mma
-Architecture: all
-Depends: ${python:Depends},
- ${misc:Depends}
-Description: Musical Midi Accompaniment generator
- MMA creates midi tracks for a soloist to perform over from a user
- supplied file containing chords and MMA directives.
diff --git a/debian/copyright b/debian/copyright
deleted file mode 100644
index 422a65a..0000000
--- a/debian/copyright
+++ /dev/null
@@ -1,28 +0,0 @@
-Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135
-Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers at lists.alioth.debian.org>
-Source: http://www.mellowood.ca/mma/
-Name: mma
-
-Copyright: 2000, Bob van der Poel <bvdp at universe.com>
-License: GPL-2+
-
-Files: debian/*
-Copyright: 2011, Joel Roth <joelz at pobox.com>
-License: GPL-2+
-
-Files: debian/mma.1
-Copyright: 2000, Bob van der Poel <bvdp at universe.com>
-License: GPL-2+
-
-License: GPL-2
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License 
- published by the Free Software Foundation; either version
- 2, or (at your option) any later version.
- .
- On Debian GNU/Linux systems, the complete text of version 2
- of the GNU General Public License can be found in
- `/usr/share/common-licenses/GPL-2'.
-
-
-
diff --git a/debian/gbp.conf b/debian/gbp.conf
deleted file mode 100644
index 8a59eee..0000000
--- a/debian/gbp.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-[DEFAULT]
-pristine-tar = True
-sign-tags = True
-#compression = bzip2
diff --git a/debian/mma-gb.1 b/debian/mma-gb.1
deleted file mode 100644
index bf84b30..0000000
--- a/debian/mma-gb.1
+++ /dev/null
@@ -1,26 +0,0 @@
-.TH mma-gb 1
-.SH NAME
-mma-gb  \- GUI browser for mma grooves
-.SH SYNOPSIS
-.PP
-.B mma-gb
-
-.SH DESCRIPTION
-
-.B mma-gb
-provides a simple browser for viewing grooves and their
-contents.
-
-.SH SEE ALSO
-mma(1)
-
-.SH RESCOURCES
-The latest version of this program is always distributed with
-.B MMA
-and is available at http://www.mellowood.ca/mma
-
-.SH AUTHOR
-Bob van der Poel <bob at mellowood.ca>
-.SH LICENSE
-mma-gb is Copyright 2002-2008 Bob van der Poel. Free use of this software is granted
-under the terms of the GNU General Public License.
diff --git a/debian/mma-mnx.1 b/debian/mma-mnx.1
deleted file mode 100644
index 87f5a1d..0000000
--- a/debian/mma-mnx.1
+++ /dev/null
@@ -1,36 +0,0 @@
-.TH mma-mnx 1
-.SH NAME
-mma-mnx  \- Convert MIDI file to MMA-readable form
-.SH SYNOPSIS
-.PP
-.B mma-mnx <somefile.mid>
-
-.SH DESCRIPTION
-
-This program is used to extract note and other data from an
-existing midi file in a format which the MMA MidiNote command
-understands.
-.PP
-If you just run the program on a file you will get a report as
-to the number of channels in the file, etc. 
-.PP
-To extract data use the -c option stating the midi channel for the
-data to extract. Note, Pitch Bend, Controller and Channel Aftertouch
-data will be printed for the specified channel. Save using redirect
-if you want. You can now use your favorite editor to import the data
-to your mma file.
-
-.SH SEE ALSO
-mma(1)
-
-.SH RESOURCES
-The latest version of this program is always distributed with
-.B MMA
-and is available at http://www.mellowood.ca/mma
-
-.SH AUTHOR
-Bob van der Poel <bob at mellowood.ca>
-.SH LICENSE
-mma-mnx is Copyright 2009 Bob van der Poel. Free use of this software is granted
-under the terms of the GNU General Public License.
-
diff --git a/debian/mma-rm2std b/debian/mma-rm2std
deleted file mode 100755
index 91ad564..0000000
--- a/debian/mma-rm2std
+++ /dev/null
@@ -1,127 +0,0 @@
-#!/usr/bin/env python
-
-# Convert mma file with roman numeral chords to std.
-
-import sys, os, platform
-
-# setup for the MMA modules.
-
-platform = platform.system()
-
-if platform == 'Windows':
-    dirlist = ( sys.path[0], "c:/mma", "c:/program files/mma", ".")
-else:
-    dirlist = ( sys.path[0], "/usr/local/share/mma", "/usr/share/mma", '.' )
-
-for d in dirlist:
-    moddir = os.path.join(d, 'MMA')
-    if os.path.isdir(moddir):
-        if not d in sys.path:
-            sys.path.insert(0, d)
-        MMAdir = d
-        break
-
-import MMA.roman
-import MMA.keysig
-import MMA.gbl as gbl
-import MMA.midi
-
-def error(m):
-    """ Abort on error with message. """
-    print m
-    sys.exit(1)
-
-def usage():
-    """ Print usage message and exit. """
-
-    print "Mma-rm2std, (c) Bob van der Poel"
-    print "Convert a mma file using roman chords to std."
-    print
-    sys.exit(1)
-
-
-
-##########################
-
-if len(sys.argv[1:]) != 1:
-    print "mma-rm2std: requires 1 filename argument."
-    usage()
-    
-filename = sys.argv[1]
-
-if filename[0] == '-':
-    usage()
-
-try:
-    inpath = open(filename, 'r')
-except:
-    error("Can't access the file '%s'" % filename)
-
-
-linenum = 1
-m = gbl.mtrks[0] = MMA.midi.Mtrk(0)
-
-for l in inpath:
-    l=l.rstrip()
-
-    if l.strip().upper().startswith("KEYSIG"):
-        t = l
-        if '//' in t:
-            t = t[ :t.find('//')]
-        t=t.split()
-        MMA.keysig.keySig.set(t[1:])
-        
-    if l and l[0].isdigit():
-        
-        # strip off trailing lyric, notes, repeat or comment
-        eolstuff = ''
-        s=[]
-        for d in ("*", "{", "[", '//'):
-            if l.count(d):
-                s.append(l.find(d))
-        if s:
-            s.sort()
-            eolstuff = l[s[0]:]
-            l = l[:s[0]]
-
-        l = l.split()
-
-        for i in range(1,len(l)):
-            c=l[i]
-            if c[0] == '/':
-                l[i] = " %6s" % c
-                continue
-
-            lead = end = ''
-
-            while c[0] in ('+', '-'):
-                lead += c[0]
-                c=c[1:]
-
-            # strip from right side of chord barre, invert, etc.
-
-            s = []
-            for d in (":", ">", "/", 'z'):
-                if c.count(d):
-                    s.append(c.find(d))
-            if s:
-                s.sort()
-                end = c[s[0]:]
-                c = c[:s[0]]
-
-            # all we have now is a chord name
-
-            if c and c[0] in ("I", "V", "i", "v"):
-                c=MMA.roman.convert(c)
-
-            # reassemble name
-
-            c = lead + c + end
-            l[i] = " %6s" % c
-
-        # reassemble line
-
-        l.append(eolstuff)   # put back comment, lyric, etc.
-        l = ' '.join(l)
-
-    print l
diff --git a/debian/mma-rm2std.1 b/debian/mma-rm2std.1
deleted file mode 100644
index d856969..0000000
--- a/debian/mma-rm2std.1
+++ /dev/null
@@ -1,30 +0,0 @@
-.TH mma-rm2std 1
-.SH NAME
-mma-rm2std  \- Convert MIDI file to MMA-readable form
-.SH SYNOPSIS
-.PP
-.B mma-rm2std <mma-file>
-
-.SH DESCRIPTION
-
-This program reads a named mma file and converts Roman numeral
-chord notation to standard output. All other input is passed
-unchanged.
-.PP
-It shows how to access some of the mma library from other programs.
-It also shows that the MMA library functions should be converted
-to a real library! Oh well.
-
-.SH SEE ALSO
-mma(1)
-
-.SH RESOURCES
-The latest version of this program is always distributed with
-.B MMA
-and is available at http://www.mellowood.ca/mma
-
-.SH AUTHOR
-Bob van der Poel <bob at mellowood.ca>
-.SH LICENSE
-mma-rm2std is Copyright 2010 Bob van der Poel. Free use of this software is granted
-under the terms of the GNU General Public License.
diff --git a/debian/mma.1 b/debian/mma.1
deleted file mode 100644
index ea43c42..0000000
--- a/debian/mma.1
+++ /dev/null
@@ -1,74 +0,0 @@
-.TH MMA 1
-.SH NAME
-mma \- musical midi accompaniment generator
-.SH SYNOPSIS
-.PP
-.B mma
-[
-.I options
-]
-.I INFILE
-[
-.I options
-]
-.SH DESCRIPTION
-MMA creates midi tracks for a soloist to perform over from a user
-supplied file containing chords and MMA directives.
-.SH OPTIONS
-.TP
-\fB\-d\fR
-Enable LOTS of debugging messages
-.TP
-\fB\-p\fR
-Display patterns as they are defined
-.TP
-\fB\-s\fR
-Display sequence info during run
-.TP
-\fB\-r\fR
-Display running progress
-.TP
-\fB\-w\fR
-Disable warning messages
-.TP
-\fB\-n\fR
-Disable generation of midi output
-.TP
-\fB\-e\fR
-Show parsed/expanded lines
-.TP
-\fB\-c\fR
-Display default channel assignments
-.HP
-\fB\-m\fR<x> Set maxBars (default == 500)
-.TP
-\fB\-o\fR
-Show complete filenames when opened
-.TP
-\fB\-g\fR
-create Groove dependency files
-.TP
-\fB\-v\fR
-Display version number
-.HP
-\fB\-D\fR<> Extract documentation
-.IP
-<x> extract doc blocks from file
-.IP
-<n> Note/chord table
-.IP
-<dm> Midi drum names (by MIDI value)
-.IP
-<da> Midi drum names (alphabetical)
-.IP
-<im> Inst. names (ab MIDI value)
-.IP
-<ia> Inst. names (alphabetical)
-.TP
-\fB\-f\fR<file>
-Set output Filename
-.SH AUTHOR
-Bob van der Poel <bvdp at universe.com>
-.SH LICENSE
-mma is released under the GNU General Public License.
-
diff --git a/debian/mma.docs b/debian/mma.docs
deleted file mode 100644
index f0ff175..0000000
--- a/debian/mma.docs
+++ /dev/null
@@ -1,7 +0,0 @@
-text/ANNOUNCE
-text/README
-text/CONTRIB
-text/FAQ
-text/TODO
-docs/html
-debian/pdf
diff --git a/debian/mma.examples b/debian/mma.examples
deleted file mode 100644
index 6ba9ee7..0000000
--- a/debian/mma.examples
+++ /dev/null
@@ -1 +0,0 @@
-egs/*
diff --git a/debian/mma.install b/debian/mma.install
deleted file mode 100644
index 58f8795..0000000
--- a/debian/mma.install
+++ /dev/null
@@ -1,5 +0,0 @@
-mma-* usr/bin
-debian/mma-mnx debian/mma-rm2std usr/bin
-lib usr/share/mma
-includes usr/share/mma
-MMA/*.py usr/share/mma/MMA
diff --git a/debian/mma.manpages b/debian/mma.manpages
deleted file mode 100644
index 8207aac..0000000
--- a/debian/mma.manpages
+++ /dev/null
@@ -1,6 +0,0 @@
-debian/mma.1
-docs/man/mma-libdoc.8
-docs/man/mma-renum.1
-debian/mma-gb.1
-debian/mma-mnx.1
-debian/mma-rm2std.1
diff --git a/debian/pdf/chords.pdf b/debian/pdf/chords.pdf
deleted file mode 100644
index 1c23f94..0000000
Binary files a/debian/pdf/chords.pdf and /dev/null differ
diff --git a/debian/pdf/mma-lib.pdf b/debian/pdf/mma-lib.pdf
deleted file mode 100644
index 3e7e95e..0000000
Binary files a/debian/pdf/mma-lib.pdf and /dev/null differ
diff --git a/debian/pdf/mma-tutorial.pdf b/debian/pdf/mma-tutorial.pdf
deleted file mode 100644
index 597b6fa..0000000
Binary files a/debian/pdf/mma-tutorial.pdf and /dev/null differ
diff --git a/debian/pdf/mma.pdf b/debian/pdf/mma.pdf
deleted file mode 100644
index 6b26eb0..0000000
Binary files a/debian/pdf/mma.pdf and /dev/null differ
diff --git a/debian/rules b/debian/rules
deleted file mode 100755
index fca9536..0000000
--- a/debian/rules
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/make -f
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-override_dh_install:
-	dh_install
-	cp mma.py debian/mma/usr/bin/mma
-
-override_dh_installchangelogs:
-	dh_installchangelogs text/CHANGES-1.6
-
-%:
-	dh $@
diff --git a/debian/source/format b/debian/source/format
deleted file mode 100644
index 46ebe02..0000000
--- a/debian/source/format
+++ /dev/null
@@ -1 +0,0 @@
-3.0 (quilt)
\ No newline at end of file
diff --git a/debian/source/include-binaries b/debian/source/include-binaries
deleted file mode 100644
index 9b447e5..0000000
--- a/debian/source/include-binaries
+++ /dev/null
@@ -1,4 +0,0 @@
-debian/pdf/chords.pdf
-debian/pdf/mma-lib.pdf
-debian/pdf/mma-tutorial.pdf
-debian/pdf/mma.pdf
diff --git a/docs/html/lib/index.html b/docs/html/lib/index.html
index 53255da..70a5a26 100644
--- a/docs/html/lib/index.html
+++ b/docs/html/lib/index.html
@@ -93,6 +93,7 @@ default MMA distribution.
 <li> <A Href = stdlib/ballad128.html> stdlib/ballad128.mma </a> </li>
 <li> <A Href = stdlib/ballad68.html> stdlib/ballad68.mma </a> </li>
 <li> <A Href = stdlib/basicrock.html> stdlib/basicrock.mma </a> </li>
+<li> <A Href = stdlib/bebop.html> stdlib/bebop.mma </a> </li>
 <li> <A Href = stdlib/beguine.html> stdlib/beguine.mma </a> </li>
 <li> <A Href = stdlib/bigband.html> stdlib/bigband.mma </a> </li>
 <li> <A Href = stdlib/bluegrass.html> stdlib/bluegrass.mma </a> </li>
@@ -129,18 +130,23 @@ default MMA distribution.
 <li> <A Href = stdlib/jazzrock.html> stdlib/jazzrock.mma </a> </li>
 <li> <A Href = stdlib/jazzwaltz.html> stdlib/jazzwaltz.mma </a> </li>
 <li> <A Href = stdlib/jive.html> stdlib/jive.mma </a> </li>
+<li> <A Href = stdlib/latinwaltz.html> stdlib/latinwaltz.mma </a> </li>
 <li> <A Href = stdlib/lfusion.html> stdlib/lfusion.mma </a> </li>
 <li> <A Href = stdlib/lighttango.html> stdlib/lighttango.mma </a> </li>
 <li> <A Href = stdlib/lullaby.html> stdlib/lullaby.mma </a> </li>
 <li> <A Href = stdlib/mambo.html> stdlib/mambo.mma </a> </li>
 <li> <A Href = stdlib/march.html> stdlib/march.mma </a> </li>
+<li> <A Href = stdlib/mellowjazz.html> stdlib/mellowjazz.mma </a> </li>
 <li> <A Href = stdlib/merengue.html> stdlib/merengue.mma </a> </li>
 <li> <A Href = stdlib/metronome.html> stdlib/metronome.mma </a> </li>
 <li> <A Href = stdlib/metronome3.html> stdlib/metronome3.mma </a> </li>
+<li> <A Href = stdlib/metronome6.html> stdlib/metronome6.mma </a> </li>
 <li> <A Href = stdlib/modernjazz.html> stdlib/modernjazz.mma </a> </li>
+<li> <A Href = stdlib/nitejazz.html> stdlib/nitejazz.mma </a> </li>
 <li> <A Href = stdlib/pianoballad.html> stdlib/pianoballad.mma </a> </li>
 <li> <A Href = stdlib/polka.html> stdlib/polka.mma </a> </li>
 <li> <A Href = stdlib/popballad.html> stdlib/popballad.mma </a> </li>
+<li> <A Href = stdlib/popspiritual.html> stdlib/popspiritual.mma </a> </li>
 <li> <A Href = stdlib/quickstep.html> stdlib/quickstep.mma </a> </li>
 <li> <A Href = stdlib/rb-ballad.html> stdlib/rb-ballad.mma </a> </li>
 <li> <A Href = stdlib/rb.html> stdlib/rb.mma </a> </li>
@@ -167,6 +173,7 @@ default MMA distribution.
 <li> <A Href = stdlib/trance.html> stdlib/trance.mma </a> </li>
 <li> <A Href = stdlib/vienesewaltz.html> stdlib/vienesewaltz.mma </a> </li>
 <li> <A Href = stdlib/waltz.html> stdlib/waltz.mma </a> </li>
+<li> <A Href = stdlib/westernswing.html> stdlib/westernswing.mma </a> </li>
 <li> <A Href = stdlib/zydeco.html> stdlib/zydeco.mma </a> </li>
 </ul>
 <P><h3>These groove should be callable just by using their names. If you have problems with duplicate groove names you can always force their use with a "use" directive.</h3>
@@ -208,4 +215,4 @@ default MMA distribution.
 <P>It is a part of the MMA distribution
 and is protected by the same copyrights as MMA (the GNU General Public License).
 
-<P> Created: Mon Nov  8 09:30:44 2010<HTML>
\ No newline at end of file
+<P> Created: Sun Jan  1 14:48:32 2012<HTML>
\ No newline at end of file
diff --git a/docs/html/lib/kara/2beatp_2beatpa.html b/docs/html/lib/kara/2beatp_2beatpa.html
index b991728..3e95e22 100644
--- a/docs/html/lib/kara/2beatp_2beatpa.html
+++ b/docs/html/lib/kara/2beatp_2beatpa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpb.html b/docs/html/lib/kara/2beatp_2beatpb.html
index 2245062..7893465 100644
--- a/docs/html/lib/kara/2beatp_2beatpb.html
+++ b/docs/html/lib/kara/2beatp_2beatpb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpc.html b/docs/html/lib/kara/2beatp_2beatpc.html
index 7ce86e3..fdb3ecf 100644
--- a/docs/html/lib/kara/2beatp_2beatpc.html
+++ b/docs/html/lib/kara/2beatp_2beatpc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpd.html b/docs/html/lib/kara/2beatp_2beatpd.html
index 52e3740..2caabbf 100644
--- a/docs/html/lib/kara/2beatp_2beatpd.html
+++ b/docs/html/lib/kara/2beatp_2beatpd.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpendinga.html b/docs/html/lib/kara/2beatp_2beatpendinga.html
index 25ad033..0a44856 100644
--- a/docs/html/lib/kara/2beatp_2beatpendinga.html
+++ b/docs/html/lib/kara/2beatp_2beatpendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpendingb.html b/docs/html/lib/kara/2beatp_2beatpendingb.html
index ee23be8..a433543 100644
--- a/docs/html/lib/kara/2beatp_2beatpendingb.html
+++ b/docs/html/lib/kara/2beatp_2beatpendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpendingc.html b/docs/html/lib/kara/2beatp_2beatpendingc.html
index f763955..1b785fc 100644
--- a/docs/html/lib/kara/2beatp_2beatpendingc.html
+++ b/docs/html/lib/kara/2beatp_2beatpendingc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpfilla.html b/docs/html/lib/kara/2beatp_2beatpfilla.html
index ff895f1..e043a1a 100644
--- a/docs/html/lib/kara/2beatp_2beatpfilla.html
+++ b/docs/html/lib/kara/2beatp_2beatpfilla.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpfillb.html b/docs/html/lib/kara/2beatp_2beatpfillb.html
index 21bdbe0..227339f 100644
--- a/docs/html/lib/kara/2beatp_2beatpfillb.html
+++ b/docs/html/lib/kara/2beatp_2beatpfillb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpfillc.html b/docs/html/lib/kara/2beatp_2beatpfillc.html
index 8057d75..7645a73 100644
--- a/docs/html/lib/kara/2beatp_2beatpfillc.html
+++ b/docs/html/lib/kara/2beatp_2beatpfillc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpfilld.html b/docs/html/lib/kara/2beatp_2beatpfilld.html
index 06a6d79..bf14877 100644
--- a/docs/html/lib/kara/2beatp_2beatpfilld.html
+++ b/docs/html/lib/kara/2beatp_2beatpfilld.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpintroa.html b/docs/html/lib/kara/2beatp_2beatpintroa.html
index 1620c20..50645fb 100644
--- a/docs/html/lib/kara/2beatp_2beatpintroa.html
+++ b/docs/html/lib/kara/2beatp_2beatpintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpintrob.html b/docs/html/lib/kara/2beatp_2beatpintrob.html
index 5377c2e..e8d3282 100644
--- a/docs/html/lib/kara/2beatp_2beatpintrob.html
+++ b/docs/html/lib/kara/2beatp_2beatpintrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/2beatp_2beatpintroc.html b/docs/html/lib/kara/2beatp_2beatpintroc.html
index f11ea68..50ce1d5 100644
--- a/docs/html/lib/kara/2beatp_2beatpintroc.html
+++ b/docs/html/lib/kara/2beatp_2beatpintroc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: </h2>
diff --git a/docs/html/lib/kara/8beatmotown.html b/docs/html/lib/kara/8beatmotown.html
index a5ed1a9..d7a2e1e 100644
--- a/docs/html/lib/kara/8beatmotown.html
+++ b/docs/html/lib/kara/8beatmotown.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>8Beatmotown</H1>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotowna.html b/docs/html/lib/kara/8beatmotown_8beatmotowna.html
index 9e485c5..6c6e927 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotowna.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotowna.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownb.html b/docs/html/lib/kara/8beatmotown_8beatmotownb.html
index 88d0248..ccd29e1 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownb.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownc.html b/docs/html/lib/kara/8beatmotown_8beatmotownc.html
index 432c09c..a14e7f1 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownc.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownd.html b/docs/html/lib/kara/8beatmotown_8beatmotownd.html
index 11f6fa5..d64a046 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownd.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownd.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownendinga.html b/docs/html/lib/kara/8beatmotown_8beatmotownendinga.html
index c5a4739..1801e0d 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownendinga.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownendingb.html b/docs/html/lib/kara/8beatmotown_8beatmotownendingb.html
index 7ad3fff..ba060de 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownendingb.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownendingc.html b/docs/html/lib/kara/8beatmotown_8beatmotownendingc.html
index 26c1888..d7c3ae6 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownendingc.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownendingc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownfilla.html b/docs/html/lib/kara/8beatmotown_8beatmotownfilla.html
index 81e7557..dbaf9f6 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownfilla.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownfilla.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownfillb.html b/docs/html/lib/kara/8beatmotown_8beatmotownfillb.html
index 8c13ae8..bf877d7 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownfillb.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownfillb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownfillba.html b/docs/html/lib/kara/8beatmotown_8beatmotownfillba.html
index 3c6c061..60f653a 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownfillba.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownfillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownfillc.html b/docs/html/lib/kara/8beatmotown_8beatmotownfillc.html
index f50684c..4e1e111 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownfillc.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownfillc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownfilld.html b/docs/html/lib/kara/8beatmotown_8beatmotownfilld.html
index d97deda..15914b2 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownfilld.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownfilld.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownintroa.html b/docs/html/lib/kara/8beatmotown_8beatmotownintroa.html
index b6fc7ad..39cbf1a 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownintroa.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:34 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownintrob.html b/docs/html/lib/kara/8beatmotown_8beatmotownintrob.html
index 40faed9..da7a03f 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownintrob.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownintrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:34 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/8beatmotown_8beatmotownintroc.html b/docs/html/lib/kara/8beatmotown_8beatmotownintroc.html
index 164f272..43e0a50 100644
--- a/docs/html/lib/kara/8beatmotown_8beatmotownintroc.html
+++ b/docs/html/lib/kara/8beatmotown_8beatmotownintroc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:34 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beatmotown.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock.html b/docs/html/lib/kara/K50s_rock.html
index 84bc764..70219f8 100644
--- a/docs/html/lib/kara/K50s_rock.html
+++ b/docs/html/lib/kara/K50s_rock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>K50S_Rock</H1>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rocka.html b/docs/html/lib/kara/K50s_rock_50s_rocka.html
index d533242..b471fd6 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rocka.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rocka.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockb.html b/docs/html/lib/kara/K50s_rock_50s_rockb.html
index 06f3e80..520845c 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockb.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockc.html b/docs/html/lib/kara/K50s_rock_50s_rockc.html
index 9ca8bb6..54447a4 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockc.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockd.html b/docs/html/lib/kara/K50s_rock_50s_rockd.html
index 3ecd31a..fa7b186 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockd.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockd.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockendinga.html b/docs/html/lib/kara/K50s_rock_50s_rockendinga.html
index d49e767..3f84acf 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockendinga.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockendingb.html b/docs/html/lib/kara/K50s_rock_50s_rockendingb.html
index 79ee49b..45798ca 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockendingb.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockendingc.html b/docs/html/lib/kara/K50s_rock_50s_rockendingc.html
index 119987b..c062f9f 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockendingc.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockendingc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockfillaa.html b/docs/html/lib/kara/K50s_rock_50s_rockfillaa.html
index 7835d0a..be12006 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockfillaa.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockfillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockfillba.html b/docs/html/lib/kara/K50s_rock_50s_rockfillba.html
index 900900e..368bbc0 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockfillba.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockfillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockfillbb.html b/docs/html/lib/kara/K50s_rock_50s_rockfillbb.html
index 11d8cf7..dd62611 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockfillbb.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockfillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockfillcc.html b/docs/html/lib/kara/K50s_rock_50s_rockfillcc.html
index c07882e..2ebca48 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockfillcc.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockfillcc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockfilldd.html b/docs/html/lib/kara/K50s_rock_50s_rockfilldd.html
index 850a6f0..997eaec 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockfilldd.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockfilldd.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockintroa.html b/docs/html/lib/kara/K50s_rock_50s_rockintroa.html
index 43d9efe..3bb301b 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockintroa.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockintrob.html b/docs/html/lib/kara/K50s_rock_50s_rockintrob.html
index 7adc732..659c7d1 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockintrob.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockintrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/K50s_rock_50s_rockintroc.html b/docs/html/lib/kara/K50s_rock_50s_rockintroc.html
index 8b87916..8859f05 100644
--- a/docs/html/lib/kara/K50s_rock_50s_rockintroc.html
+++ b/docs/html/lib/kara/K50s_rock_50s_rockintroc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: K50s_rock.mma</h2>
diff --git a/docs/html/lib/kara/Kfunk1.html b/docs/html/lib/kara/Kfunk1.html
index f335fde..9e4aeb6 100644
--- a/docs/html/lib/kara/Kfunk1.html
+++ b/docs/html/lib/kara/Kfunk1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Kfunk1</H1>
diff --git a/docs/html/lib/kara/Kfunk1_kfunk1a.html b/docs/html/lib/kara/Kfunk1_kfunk1a.html
index 588ecf7..be6ff5a 100644
--- a/docs/html/lib/kara/Kfunk1_kfunk1a.html
+++ b/docs/html/lib/kara/Kfunk1_kfunk1a.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: Kfunk1.mma</h2>
diff --git a/docs/html/lib/kara/Kfunk1_kfunk1b.html b/docs/html/lib/kara/Kfunk1_kfunk1b.html
index dae7eed..b3b1e6c 100644
--- a/docs/html/lib/kara/Kfunk1_kfunk1b.html
+++ b/docs/html/lib/kara/Kfunk1_kfunk1b.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: Kfunk1.mma</h2>
diff --git a/docs/html/lib/kara/Kfunk1_kfunk1endinga.html b/docs/html/lib/kara/Kfunk1_kfunk1endinga.html
index c94b3ab..14fd679 100644
--- a/docs/html/lib/kara/Kfunk1_kfunk1endinga.html
+++ b/docs/html/lib/kara/Kfunk1_kfunk1endinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: Kfunk1.mma</h2>
diff --git a/docs/html/lib/kara/Kfunk1_kfunk1fillaa.html b/docs/html/lib/kara/Kfunk1_kfunk1fillaa.html
index 46f7e01..5fb0a96 100644
--- a/docs/html/lib/kara/Kfunk1_kfunk1fillaa.html
+++ b/docs/html/lib/kara/Kfunk1_kfunk1fillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: Kfunk1.mma</h2>
diff --git a/docs/html/lib/kara/Kfunk1_kfunk1fillab.html b/docs/html/lib/kara/Kfunk1_kfunk1fillab.html
index cf5b74d..f661d6b 100644
--- a/docs/html/lib/kara/Kfunk1_kfunk1fillab.html
+++ b/docs/html/lib/kara/Kfunk1_kfunk1fillab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: Kfunk1.mma</h2>
diff --git a/docs/html/lib/kara/Kfunk1_kfunk1fillba.html b/docs/html/lib/kara/Kfunk1_kfunk1fillba.html
index 15aafbf..846ebcc 100644
--- a/docs/html/lib/kara/Kfunk1_kfunk1fillba.html
+++ b/docs/html/lib/kara/Kfunk1_kfunk1fillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: Kfunk1.mma</h2>
diff --git a/docs/html/lib/kara/Kfunk1_kfunk1fillbb.html b/docs/html/lib/kara/Kfunk1_kfunk1fillbb.html
index 03e6755..f997b96 100644
--- a/docs/html/lib/kara/Kfunk1_kfunk1fillbb.html
+++ b/docs/html/lib/kara/Kfunk1_kfunk1fillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: Kfunk1.mma</h2>
diff --git a/docs/html/lib/kara/Kfunk1_kfunk1introa.html b/docs/html/lib/kara/Kfunk1_kfunk1introa.html
index 5ccaf15..a73a829 100644
--- a/docs/html/lib/kara/Kfunk1_kfunk1introa.html
+++ b/docs/html/lib/kara/Kfunk1_kfunk1introa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: Kfunk1.mma</h2>
diff --git a/docs/html/lib/kara/fasttwist.html b/docs/html/lib/kara/fasttwist.html
index 9bc25d9..6c36c08 100644
--- a/docs/html/lib/kara/fasttwist.html
+++ b/docs/html/lib/kara/fasttwist.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Fasttwist</H1>
diff --git a/docs/html/lib/kara/fasttwist_fasttwista.html b/docs/html/lib/kara/fasttwist_fasttwista.html
index 5ed463e..5ab060d 100644
--- a/docs/html/lib/kara/fasttwist_fasttwista.html
+++ b/docs/html/lib/kara/fasttwist_fasttwista.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fasttwist.mma</h2>
diff --git a/docs/html/lib/kara/fasttwist_fasttwistb.html b/docs/html/lib/kara/fasttwist_fasttwistb.html
index 40c2c33..2f97bb1 100644
--- a/docs/html/lib/kara/fasttwist_fasttwistb.html
+++ b/docs/html/lib/kara/fasttwist_fasttwistb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fasttwist.mma</h2>
diff --git a/docs/html/lib/kara/fasttwist_fasttwistendinga.html b/docs/html/lib/kara/fasttwist_fasttwistendinga.html
index 9af3dcb..0c7e1aa 100644
--- a/docs/html/lib/kara/fasttwist_fasttwistendinga.html
+++ b/docs/html/lib/kara/fasttwist_fasttwistendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fasttwist.mma</h2>
diff --git a/docs/html/lib/kara/fasttwist_fasttwistendingb.html b/docs/html/lib/kara/fasttwist_fasttwistendingb.html
index 24e6774..9f23030 100644
--- a/docs/html/lib/kara/fasttwist_fasttwistendingb.html
+++ b/docs/html/lib/kara/fasttwist_fasttwistendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fasttwist.mma</h2>
diff --git a/docs/html/lib/kara/fasttwist_fasttwistfilla.html b/docs/html/lib/kara/fasttwist_fasttwistfilla.html
index adc2af2..b2b4e3b 100644
--- a/docs/html/lib/kara/fasttwist_fasttwistfilla.html
+++ b/docs/html/lib/kara/fasttwist_fasttwistfilla.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fasttwist.mma</h2>
diff --git a/docs/html/lib/kara/fasttwist_fasttwistfillb.html b/docs/html/lib/kara/fasttwist_fasttwistfillb.html
index a71c7db..6ea8237 100644
--- a/docs/html/lib/kara/fasttwist_fasttwistfillb.html
+++ b/docs/html/lib/kara/fasttwist_fasttwistfillb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fasttwist.mma</h2>
diff --git a/docs/html/lib/kara/fasttwist_fasttwistintroa.html b/docs/html/lib/kara/fasttwist_fasttwistintroa.html
index 7b605cc..e21acf2 100644
--- a/docs/html/lib/kara/fasttwist_fasttwistintroa.html
+++ b/docs/html/lib/kara/fasttwist_fasttwistintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fasttwist.mma</h2>
diff --git a/docs/html/lib/kara/fasttwist_fasttwistintrob.html b/docs/html/lib/kara/fasttwist_fasttwistintrob.html
index 7d441cb..7416bbb 100644
--- a/docs/html/lib/kara/fasttwist_fasttwistintrob.html
+++ b/docs/html/lib/kara/fasttwist_fasttwistintrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fasttwist.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle.html b/docs/html/lib/kara/happyshuffle.html
index fb2fa0e..bafafe1 100644
--- a/docs/html/lib/kara/happyshuffle.html
+++ b/docs/html/lib/kara/happyshuffle.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Happyshuffle</H1>
diff --git a/docs/html/lib/kara/happyshuffle_happyshufflea.html b/docs/html/lib/kara/happyshuffle_happyshufflea.html
index 1c4cf8c..07f3d46 100644
--- a/docs/html/lib/kara/happyshuffle_happyshufflea.html
+++ b/docs/html/lib/kara/happyshuffle_happyshufflea.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshuffleb.html b/docs/html/lib/kara/happyshuffle_happyshuffleb.html
index 5c917cb..483fa2a 100644
--- a/docs/html/lib/kara/happyshuffle_happyshuffleb.html
+++ b/docs/html/lib/kara/happyshuffle_happyshuffleb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshufflec.html b/docs/html/lib/kara/happyshuffle_happyshufflec.html
index 39f21a4..cd9fe79 100644
--- a/docs/html/lib/kara/happyshuffle_happyshufflec.html
+++ b/docs/html/lib/kara/happyshuffle_happyshufflec.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshuffled.html b/docs/html/lib/kara/happyshuffle_happyshuffled.html
index ac983bd..072dfd7 100644
--- a/docs/html/lib/kara/happyshuffle_happyshuffled.html
+++ b/docs/html/lib/kara/happyshuffle_happyshuffled.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshuffleendinga.html b/docs/html/lib/kara/happyshuffle_happyshuffleendinga.html
index 651579c..396a3a4 100644
--- a/docs/html/lib/kara/happyshuffle_happyshuffleendinga.html
+++ b/docs/html/lib/kara/happyshuffle_happyshuffleendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshuffleendingb.html b/docs/html/lib/kara/happyshuffle_happyshuffleendingb.html
index 10a31e1..ab3fecb 100644
--- a/docs/html/lib/kara/happyshuffle_happyshuffleendingb.html
+++ b/docs/html/lib/kara/happyshuffle_happyshuffleendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshuffleendingc.html b/docs/html/lib/kara/happyshuffle_happyshuffleendingc.html
index a4e428b..6d6a1a5 100644
--- a/docs/html/lib/kara/happyshuffle_happyshuffleendingc.html
+++ b/docs/html/lib/kara/happyshuffle_happyshuffleendingc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshufflefilla.html b/docs/html/lib/kara/happyshuffle_happyshufflefilla.html
index a1f055d..e80cddd 100644
--- a/docs/html/lib/kara/happyshuffle_happyshufflefilla.html
+++ b/docs/html/lib/kara/happyshuffle_happyshufflefilla.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshufflefillb.html b/docs/html/lib/kara/happyshuffle_happyshufflefillb.html
index 1be8531..1148d99 100644
--- a/docs/html/lib/kara/happyshuffle_happyshufflefillb.html
+++ b/docs/html/lib/kara/happyshuffle_happyshufflefillb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshufflefillc.html b/docs/html/lib/kara/happyshuffle_happyshufflefillc.html
index f48ff7a..69ddc74 100644
--- a/docs/html/lib/kara/happyshuffle_happyshufflefillc.html
+++ b/docs/html/lib/kara/happyshuffle_happyshufflefillc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshufflefilld.html b/docs/html/lib/kara/happyshuffle_happyshufflefilld.html
index adb4176..15cc1f4 100644
--- a/docs/html/lib/kara/happyshuffle_happyshufflefilld.html
+++ b/docs/html/lib/kara/happyshuffle_happyshufflefilld.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshuffleintroa.html b/docs/html/lib/kara/happyshuffle_happyshuffleintroa.html
index 20591f1..a6060da 100644
--- a/docs/html/lib/kara/happyshuffle_happyshuffleintroa.html
+++ b/docs/html/lib/kara/happyshuffle_happyshuffleintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshuffleintrob.html b/docs/html/lib/kara/happyshuffle_happyshuffleintrob.html
index be882d9..9994c7b 100644
--- a/docs/html/lib/kara/happyshuffle_happyshuffleintrob.html
+++ b/docs/html/lib/kara/happyshuffle_happyshuffleintrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/happyshuffle_happyshuffleintroc.html b/docs/html/lib/kara/happyshuffle_happyshuffleintroc.html
index 0be90bb..5b48289 100644
--- a/docs/html/lib/kara/happyshuffle_happyshuffleintroc.html
+++ b/docs/html/lib/kara/happyshuffle_happyshuffleintroc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: happyshuffle.mma</h2>
diff --git a/docs/html/lib/kara/kbossa.html b/docs/html/lib/kara/kbossa.html
index 2ee285f..d109050 100644
--- a/docs/html/lib/kara/kbossa.html
+++ b/docs/html/lib/kara/kbossa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Kbossa</H1>
diff --git a/docs/html/lib/kara/kbossa_kbossaa.html b/docs/html/lib/kara/kbossa_kbossaa.html
index 1efe4f2..ba91ef6 100644
--- a/docs/html/lib/kara/kbossa_kbossaa.html
+++ b/docs/html/lib/kara/kbossa_kbossaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossab.html b/docs/html/lib/kara/kbossa_kbossab.html
index b4f64c3..c58b141 100644
--- a/docs/html/lib/kara/kbossa_kbossab.html
+++ b/docs/html/lib/kara/kbossa_kbossab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossac.html b/docs/html/lib/kara/kbossa_kbossac.html
index e30430e..0ad8a39 100644
--- a/docs/html/lib/kara/kbossa_kbossac.html
+++ b/docs/html/lib/kara/kbossa_kbossac.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossaendinga.html b/docs/html/lib/kara/kbossa_kbossaendinga.html
index 6fbe34c..4860c0e 100644
--- a/docs/html/lib/kara/kbossa_kbossaendinga.html
+++ b/docs/html/lib/kara/kbossa_kbossaendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossaendingb.html b/docs/html/lib/kara/kbossa_kbossaendingb.html
index df71b2b..726b7dc 100644
--- a/docs/html/lib/kara/kbossa_kbossaendingb.html
+++ b/docs/html/lib/kara/kbossa_kbossaendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossaendingc.html b/docs/html/lib/kara/kbossa_kbossaendingc.html
index e4e4bca..09328ee 100644
--- a/docs/html/lib/kara/kbossa_kbossaendingc.html
+++ b/docs/html/lib/kara/kbossa_kbossaendingc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossaendingd.html b/docs/html/lib/kara/kbossa_kbossaendingd.html
index 88344c5..1cd828e 100644
--- a/docs/html/lib/kara/kbossa_kbossaendingd.html
+++ b/docs/html/lib/kara/kbossa_kbossaendingd.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossafilla.html b/docs/html/lib/kara/kbossa_kbossafilla.html
index 53f477f..6371c44 100644
--- a/docs/html/lib/kara/kbossa_kbossafilla.html
+++ b/docs/html/lib/kara/kbossa_kbossafilla.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossafillab.html b/docs/html/lib/kara/kbossa_kbossafillab.html
index bb0ff46..0819e6a 100644
--- a/docs/html/lib/kara/kbossa_kbossafillab.html
+++ b/docs/html/lib/kara/kbossa_kbossafillab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossafillb.html b/docs/html/lib/kara/kbossa_kbossafillb.html
index b5ec755..abdd6a0 100644
--- a/docs/html/lib/kara/kbossa_kbossafillb.html
+++ b/docs/html/lib/kara/kbossa_kbossafillb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossafillc.html b/docs/html/lib/kara/kbossa_kbossafillc.html
index 04d5d6c..3cab20e 100644
--- a/docs/html/lib/kara/kbossa_kbossafillc.html
+++ b/docs/html/lib/kara/kbossa_kbossafillc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossaintroa.html b/docs/html/lib/kara/kbossa_kbossaintroa.html
index b636ae4..12605b2 100644
--- a/docs/html/lib/kara/kbossa_kbossaintroa.html
+++ b/docs/html/lib/kara/kbossa_kbossaintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossaintrob.html b/docs/html/lib/kara/kbossa_kbossaintrob.html
index 85aff64..cca3b1d 100644
--- a/docs/html/lib/kara/kbossa_kbossaintrob.html
+++ b/docs/html/lib/kara/kbossa_kbossaintrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kbossa_kbossaintroc.html b/docs/html/lib/kara/kbossa_kbossaintroc.html
index b67e352..1706714 100644
--- a/docs/html/lib/kara/kbossa_kbossaintroc.html
+++ b/docs/html/lib/kara/kbossa_kbossaintroc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kbossa.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad.html b/docs/html/lib/kara/kwestballad.html
index bb93f54..51ff1b1 100644
--- a/docs/html/lib/kara/kwestballad.html
+++ b/docs/html/lib/kara/kwestballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Kwestballad</H1>
diff --git a/docs/html/lib/kara/kwestballad_kwestballada.html b/docs/html/lib/kara/kwestballad_kwestballada.html
index b4c4824..9ae9058 100644
--- a/docs/html/lib/kara/kwestballad_kwestballada.html
+++ b/docs/html/lib/kara/kwestballad_kwestballada.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadb.html b/docs/html/lib/kara/kwestballad_kwestballadb.html
index 89b1387..0a51cf6 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadb.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadc.html b/docs/html/lib/kara/kwestballad_kwestballadc.html
index eceab2d..f5b9705 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadc.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadd.html b/docs/html/lib/kara/kwestballad_kwestballadd.html
index a919ec4..8b97c69 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadd.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadd.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadendinga.html b/docs/html/lib/kara/kwestballad_kwestballadendinga.html
index f7c8493..6cd2262 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadendinga.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadendingb.html b/docs/html/lib/kara/kwestballad_kwestballadendingb.html
index 7b5f441..4bcd9c0 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadendingb.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadendingc.html b/docs/html/lib/kara/kwestballad_kwestballadendingc.html
index 0369849..7640155 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadendingc.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadendingc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadendingd.html b/docs/html/lib/kara/kwestballad_kwestballadendingd.html
index 81c5a54..220fdd8 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadendingd.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadendingd.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadfilla.html b/docs/html/lib/kara/kwestballad_kwestballadfilla.html
index f6fa802..4f078b5 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadfilla.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadfilla.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadfillab.html b/docs/html/lib/kara/kwestballad_kwestballadfillab.html
index 1e6a83d..999ca3a 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadfillab.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadfillab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadfillb.html b/docs/html/lib/kara/kwestballad_kwestballadfillb.html
index 34448e3..6b85f7e 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadfillb.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadfillb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadfillc.html b/docs/html/lib/kara/kwestballad_kwestballadfillc.html
index ff57ff0..62ba164 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadfillc.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadfillc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadintroa.html b/docs/html/lib/kara/kwestballad_kwestballadintroa.html
index 47c7313..8c157ae 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadintroa.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/kwestballad_kwestballadintrob.html b/docs/html/lib/kara/kwestballad_kwestballadintrob.html
index 62d0737..3d00913 100644
--- a/docs/html/lib/kara/kwestballad_kwestballadintrob.html
+++ b/docs/html/lib/kara/kwestballad_kwestballadintrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: kwestballad.mma</h2>
diff --git a/docs/html/lib/kara/twi.html b/docs/html/lib/kara/twi.html
index 63864c3..e2f301d 100644
--- a/docs/html/lib/kara/twi.html
+++ b/docs/html/lib/kara/twi.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Twi</H1>
diff --git a/docs/html/lib/kara/twi_twiendingb.html b/docs/html/lib/kara/twi_twiendingb.html
index d6b7b0d..6c62fd2 100644
--- a/docs/html/lib/kara/twi_twiendingb.html
+++ b/docs/html/lib/kara/twi_twiendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: twi.mma</h2>
diff --git a/docs/html/lib/kara/twi_twifillaa.html b/docs/html/lib/kara/twi_twifillaa.html
index 9cc8eae..fc9c4ef 100644
--- a/docs/html/lib/kara/twi_twifillaa.html
+++ b/docs/html/lib/kara/twi_twifillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: twi.mma</h2>
diff --git a/docs/html/lib/kara/twi_twifillab.html b/docs/html/lib/kara/twi_twifillab.html
index a6ded1e..b5fe72f 100644
--- a/docs/html/lib/kara/twi_twifillab.html
+++ b/docs/html/lib/kara/twi_twifillab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: twi.mma</h2>
diff --git a/docs/html/lib/kara/twi_twifillba.html b/docs/html/lib/kara/twi_twifillba.html
index 96a84ea..d7e3cb5 100644
--- a/docs/html/lib/kara/twi_twifillba.html
+++ b/docs/html/lib/kara/twi_twifillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: twi.mma</h2>
diff --git a/docs/html/lib/kara/twi_twifillbb.html b/docs/html/lib/kara/twi_twifillbb.html
index dd7ecd5..ae070bc 100644
--- a/docs/html/lib/kara/twi_twifillbb.html
+++ b/docs/html/lib/kara/twi_twifillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: twi.mma</h2>
diff --git a/docs/html/lib/kara/twi_twiintrob.html b/docs/html/lib/kara/twi_twiintrob.html
index 7f1dd03..a04941b 100644
--- a/docs/html/lib/kara/twi_twiintrob.html
+++ b/docs/html/lib/kara/twi_twiintrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: twi.mma</h2>
diff --git a/docs/html/lib/kara/twi_twimaina.html b/docs/html/lib/kara/twi_twimaina.html
index a38fc78..0109d50 100644
--- a/docs/html/lib/kara/twi_twimaina.html
+++ b/docs/html/lib/kara/twi_twimaina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: twi.mma</h2>
diff --git a/docs/html/lib/kara/twi_twimainb.html b/docs/html/lib/kara/twi_twimainb.html
index 24fa9a8..0041e2a 100644
--- a/docs/html/lib/kara/twi_twimainb.html
+++ b/docs/html/lib/kara/twi_twimainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: twi.mma</h2>
diff --git a/docs/html/lib/stdlib/50srock.html b/docs/html/lib/stdlib/50srock.html
index 4ebeaed..a083a08 100644
--- a/docs/html/lib/stdlib/50srock.html
+++ b/docs/html/lib/stdlib/50srock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>50Srock</H1>
@@ -13,6 +13,7 @@
 <LI><A Href=#50sRock1Plus>50sRock1Plus</a>
 <LI><A Href=#50sRock1SusPlus>50sRock1SusPlus</a>
 <LI><A Href=#50sRockIntro>50sRockIntro</a>
+<LI><A Href=#50sRockIntro1>50sRockIntro1</a>
 <LI><A Href=#50sRockEnd>50sRockEnd</a>
 </ul>
 <!-- GROOVE=50srock FILE=50srock_50srock.html SRC=/usr/local/share/mma/lib/stdlib/50srock.mma -->
@@ -203,6 +204,26 @@
     </Table>
   </TD></TR>
 </Table>
+<!-- GROOVE=50srockintro1 FILE=50srock_50srockintro1.html SRC=/usr/local/share/mma/lib/stdlib/50srock.mma -->
+<A Name=50sRockIntro1></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=50srock_50srockintro1.html> 50sRockIntro1 </a> </H2> 
+    Alternate introduction (no big sax bop on bar 4). <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass-Sax </TD> <TD> TenorSax </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano3 </TD></TR>
+       <TR><TD> Chord-Sax </TD> <TD> TenorSax </TD></TR>
+       <TR><TD> Drum-Clap </TD> <TD> HandClap </TD></TR>
+       <TR><TD> Drum-Hh </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Drum-Kick </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
 <!-- GROOVE=50srockend FILE=50srock_50srockend.html SRC=/usr/local/share/mma/lib/stdlib/50srock.mma -->
 <A Name=50sRockEnd></a>
 <Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
diff --git a/docs/html/lib/stdlib/50srock_50srock.html b/docs/html/lib/stdlib/50srock_50srock.html
index e640a59..35eeb8c 100644
--- a/docs/html/lib/stdlib/50srock_50srock.html
+++ b/docs/html/lib/stdlib/50srock_50srock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 50srock.mma</h2>
diff --git a/docs/html/lib/stdlib/50srock_50srock1.html b/docs/html/lib/stdlib/50srock_50srock1.html
index c2e7458..0122e8e 100644
--- a/docs/html/lib/stdlib/50srock_50srock1.html
+++ b/docs/html/lib/stdlib/50srock_50srock1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 50srock.mma</h2>
diff --git a/docs/html/lib/stdlib/50srock_50srock1plus.html b/docs/html/lib/stdlib/50srock_50srock1plus.html
index f5cbeaf..fafc2f5 100644
--- a/docs/html/lib/stdlib/50srock_50srock1plus.html
+++ b/docs/html/lib/stdlib/50srock_50srock1plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 50srock.mma</h2>
diff --git a/docs/html/lib/stdlib/50srock_50srock1sus.html b/docs/html/lib/stdlib/50srock_50srock1sus.html
index 218ebfa..4300bbe 100644
--- a/docs/html/lib/stdlib/50srock_50srock1sus.html
+++ b/docs/html/lib/stdlib/50srock_50srock1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 50srock.mma</h2>
diff --git a/docs/html/lib/stdlib/50srock_50srock1susplus.html b/docs/html/lib/stdlib/50srock_50srock1susplus.html
index 288d009..1825c54 100644
--- a/docs/html/lib/stdlib/50srock_50srock1susplus.html
+++ b/docs/html/lib/stdlib/50srock_50srock1susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 50srock.mma</h2>
diff --git a/docs/html/lib/stdlib/50srock_50srockend.html b/docs/html/lib/stdlib/50srock_50srockend.html
index 48aea46..132fb38 100644
--- a/docs/html/lib/stdlib/50srock_50srockend.html
+++ b/docs/html/lib/stdlib/50srock_50srockend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 50srock.mma</h2>
diff --git a/docs/html/lib/stdlib/50srock_50srockintro.html b/docs/html/lib/stdlib/50srock_50srockintro.html
index 16948fb..927b4b7 100644
--- a/docs/html/lib/stdlib/50srock_50srockintro.html
+++ b/docs/html/lib/stdlib/50srock_50srockintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 50srock.mma</h2>
diff --git a/docs/html/lib/stdlib/50srock_50srockintro1.html b/docs/html/lib/stdlib/50srock_50srockintro1.html
new file mode 100644
index 0000000..9102681
--- /dev/null
+++ b/docs/html/lib/stdlib/50srock_50srockintro1.html
@@ -0,0 +1,491 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:02 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: 50srock.mma</h2>
+<h2>Groove: 50Srockintro1</h2>
+<p><b>Notes:</b> Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Alternate introduction (no big sax bop on bar 4).
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass-Sax</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  TenorSax   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  30.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano3   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.875em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.875em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:9.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sax</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  TenorSax   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  30.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Clap</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  HandClap   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0  40.0  70.0  180.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  50   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.375em; width:0.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:2em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/50srock_50srockplus.html b/docs/html/lib/stdlib/50srock_50srockplus.html
index 77d23e1..95c906d 100644
--- a/docs/html/lib/stdlib/50srock_50srockplus.html
+++ b/docs/html/lib/stdlib/50srock_50srockplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 50srock.mma</h2>
diff --git a/docs/html/lib/stdlib/50srock_50srocksus.html b/docs/html/lib/stdlib/50srock_50srocksus.html
index 3c6bf5e..752b86b 100644
--- a/docs/html/lib/stdlib/50srock_50srocksus.html
+++ b/docs/html/lib/stdlib/50srock_50srocksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 50srock.mma</h2>
diff --git a/docs/html/lib/stdlib/50srock_50srocksusplus.html b/docs/html/lib/stdlib/50srock_50srocksusplus.html
index d2976ac..1bd9e19 100644
--- a/docs/html/lib/stdlib/50srock_50srocksusplus.html
+++ b/docs/html/lib/stdlib/50srock_50srocksusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 50srock.mma</h2>
diff --git a/docs/html/lib/stdlib/60srock.html b/docs/html/lib/stdlib/60srock.html
index e77c88c..4d1ef63 100644
--- a/docs/html/lib/stdlib/60srock.html
+++ b/docs/html/lib/stdlib/60srock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>60Srock</H1>
diff --git a/docs/html/lib/stdlib/60srock_60srock.html b/docs/html/lib/stdlib/60srock_60srock.html
index c80d32c..97ff1ad 100644
--- a/docs/html/lib/stdlib/60srock_60srock.html
+++ b/docs/html/lib/stdlib/60srock_60srock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 60srock.mma</h2>
diff --git a/docs/html/lib/stdlib/60srock_60srock1.html b/docs/html/lib/stdlib/60srock_60srock1.html
index 4453bd5..64716c0 100644
--- a/docs/html/lib/stdlib/60srock_60srock1.html
+++ b/docs/html/lib/stdlib/60srock_60srock1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 60srock.mma</h2>
diff --git a/docs/html/lib/stdlib/60srock_60srock1sus.html b/docs/html/lib/stdlib/60srock_60srock1sus.html
index 560e14a..1f02022 100644
--- a/docs/html/lib/stdlib/60srock_60srock1sus.html
+++ b/docs/html/lib/stdlib/60srock_60srock1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 60srock.mma</h2>
diff --git a/docs/html/lib/stdlib/60srock_60srockend.html b/docs/html/lib/stdlib/60srock_60srockend.html
index 749a91f..6bdb952 100644
--- a/docs/html/lib/stdlib/60srock_60srockend.html
+++ b/docs/html/lib/stdlib/60srock_60srockend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 60srock.mma</h2>
diff --git a/docs/html/lib/stdlib/60srock_60srockintro.html b/docs/html/lib/stdlib/60srock_60srockintro.html
index 02f84d0..4ba9951 100644
--- a/docs/html/lib/stdlib/60srock_60srockintro.html
+++ b/docs/html/lib/stdlib/60srock_60srockintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 60srock.mma</h2>
diff --git a/docs/html/lib/stdlib/60srock_60srocksus.html b/docs/html/lib/stdlib/60srock_60srocksus.html
index ee910ce..03754e5 100644
--- a/docs/html/lib/stdlib/60srock_60srocksus.html
+++ b/docs/html/lib/stdlib/60srock_60srocksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 60srock.mma</h2>
diff --git a/docs/html/lib/stdlib/68march.html b/docs/html/lib/stdlib/68march.html
index bf8e4d7..73477d4 100644
--- a/docs/html/lib/stdlib/68march.html
+++ b/docs/html/lib/stdlib/68march.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>68March</H1>
diff --git a/docs/html/lib/stdlib/68march_68march.html b/docs/html/lib/stdlib/68march_68march.html
index 05f02ca..1de843b 100644
--- a/docs/html/lib/stdlib/68march_68march.html
+++ b/docs/html/lib/stdlib/68march_68march.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 68march.mma</h2>
diff --git a/docs/html/lib/stdlib/68march_68marchend.html b/docs/html/lib/stdlib/68march_68marchend.html
index a041934..cdd6bd7 100644
--- a/docs/html/lib/stdlib/68march_68marchend.html
+++ b/docs/html/lib/stdlib/68march_68marchend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 68march.mma</h2>
diff --git a/docs/html/lib/stdlib/68march_68marchfill.html b/docs/html/lib/stdlib/68march_68marchfill.html
index fec6a72..653e42f 100644
--- a/docs/html/lib/stdlib/68march_68marchfill.html
+++ b/docs/html/lib/stdlib/68march_68marchfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 68march.mma</h2>
diff --git a/docs/html/lib/stdlib/68march_68marchfill2.html b/docs/html/lib/stdlib/68march_68marchfill2.html
index dae270a..33d1c7a 100644
--- a/docs/html/lib/stdlib/68march_68marchfill2.html
+++ b/docs/html/lib/stdlib/68march_68marchfill2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 68march.mma</h2>
diff --git a/docs/html/lib/stdlib/68march_68marchintro.html b/docs/html/lib/stdlib/68march_68marchintro.html
index e67b2fa..0be9c48 100644
--- a/docs/html/lib/stdlib/68march_68marchintro.html
+++ b/docs/html/lib/stdlib/68march_68marchintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 68march.mma</h2>
diff --git a/docs/html/lib/stdlib/68march_68marchmetronome.html b/docs/html/lib/stdlib/68march_68marchmetronome.html
index 7ed7e60..3063c4e 100644
--- a/docs/html/lib/stdlib/68march_68marchmetronome.html
+++ b/docs/html/lib/stdlib/68march_68marchmetronome.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 68march.mma</h2>
diff --git a/docs/html/lib/stdlib/68march_68marchplus.html b/docs/html/lib/stdlib/68march_68marchplus.html
index e88c451..0fcf689 100644
--- a/docs/html/lib/stdlib/68march_68marchplus.html
+++ b/docs/html/lib/stdlib/68march_68marchplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 68march.mma</h2>
diff --git a/docs/html/lib/stdlib/68march_68marchsus.html b/docs/html/lib/stdlib/68march_68marchsus.html
index 4dfb1f3..d418439 100644
--- a/docs/html/lib/stdlib/68march_68marchsus.html
+++ b/docs/html/lib/stdlib/68march_68marchsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 68march.mma</h2>
diff --git a/docs/html/lib/stdlib/68march_68marchsusplus.html b/docs/html/lib/stdlib/68march_68marchsusplus.html
index e991844..f37d0c0 100644
--- a/docs/html/lib/stdlib/68march_68marchsusplus.html
+++ b/docs/html/lib/stdlib/68march_68marchsusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 68march.mma</h2>
diff --git a/docs/html/lib/stdlib/8beat.html b/docs/html/lib/stdlib/8beat.html
index b86159e..2f0bd6f 100644
--- a/docs/html/lib/stdlib/8beat.html
+++ b/docs/html/lib/stdlib/8beat.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>8Beat</H1>
diff --git a/docs/html/lib/stdlib/8beat_8beat.html b/docs/html/lib/stdlib/8beat_8beat.html
index 12f41f9..21c4b31 100644
--- a/docs/html/lib/stdlib/8beat_8beat.html
+++ b/docs/html/lib/stdlib/8beat_8beat.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beat.mma</h2>
diff --git a/docs/html/lib/stdlib/8beat_8beat1.html b/docs/html/lib/stdlib/8beat_8beat1.html
index 4ff1408..1bad356 100644
--- a/docs/html/lib/stdlib/8beat_8beat1.html
+++ b/docs/html/lib/stdlib/8beat_8beat1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beat.mma</h2>
diff --git a/docs/html/lib/stdlib/8beat_8beat1plus.html b/docs/html/lib/stdlib/8beat_8beat1plus.html
index c90dad9..3cd5171 100644
--- a/docs/html/lib/stdlib/8beat_8beat1plus.html
+++ b/docs/html/lib/stdlib/8beat_8beat1plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beat.mma</h2>
diff --git a/docs/html/lib/stdlib/8beat_8beat1sus.html b/docs/html/lib/stdlib/8beat_8beat1sus.html
index 2a3628d..eea0530 100644
--- a/docs/html/lib/stdlib/8beat_8beat1sus.html
+++ b/docs/html/lib/stdlib/8beat_8beat1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beat.mma</h2>
diff --git a/docs/html/lib/stdlib/8beat_8beat1susplus.html b/docs/html/lib/stdlib/8beat_8beat1susplus.html
index 9012057..d8ecbc7 100644
--- a/docs/html/lib/stdlib/8beat_8beat1susplus.html
+++ b/docs/html/lib/stdlib/8beat_8beat1susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beat.mma</h2>
diff --git a/docs/html/lib/stdlib/8beat_8beatend.html b/docs/html/lib/stdlib/8beat_8beatend.html
index d19ca5b..6945fe5 100644
--- a/docs/html/lib/stdlib/8beat_8beatend.html
+++ b/docs/html/lib/stdlib/8beat_8beatend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beat.mma</h2>
diff --git a/docs/html/lib/stdlib/8beat_8beatfill.html b/docs/html/lib/stdlib/8beat_8beatfill.html
index 5900ce4..022b792 100644
--- a/docs/html/lib/stdlib/8beat_8beatfill.html
+++ b/docs/html/lib/stdlib/8beat_8beatfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beat.mma</h2>
diff --git a/docs/html/lib/stdlib/8beat_8beatintro.html b/docs/html/lib/stdlib/8beat_8beatintro.html
index 8c2d79f..e9b9834 100644
--- a/docs/html/lib/stdlib/8beat_8beatintro.html
+++ b/docs/html/lib/stdlib/8beat_8beatintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beat.mma</h2>
diff --git a/docs/html/lib/stdlib/8beat_8beatplus.html b/docs/html/lib/stdlib/8beat_8beatplus.html
index 94d6f83..7fe9bf9 100644
--- a/docs/html/lib/stdlib/8beat_8beatplus.html
+++ b/docs/html/lib/stdlib/8beat_8beatplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beat.mma</h2>
diff --git a/docs/html/lib/stdlib/8beat_8beatsus.html b/docs/html/lib/stdlib/8beat_8beatsus.html
index cc72ad4..6326783 100644
--- a/docs/html/lib/stdlib/8beat_8beatsus.html
+++ b/docs/html/lib/stdlib/8beat_8beatsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beat.mma</h2>
diff --git a/docs/html/lib/stdlib/8beat_8beatsusplus.html b/docs/html/lib/stdlib/8beat_8beatsusplus.html
index a84f1fa..6121d66 100644
--- a/docs/html/lib/stdlib/8beat_8beatsusplus.html
+++ b/docs/html/lib/stdlib/8beat_8beatsusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: 8beat.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad.html b/docs/html/lib/stdlib/ballad.html
index 3d2c5f3..6edc531 100644
--- a/docs/html/lib/stdlib/ballad.html
+++ b/docs/html/lib/stdlib/ballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Ballad</H1>
diff --git a/docs/html/lib/stdlib/ballad128.html b/docs/html/lib/stdlib/ballad128.html
index 54fa543..1aa721c 100644
--- a/docs/html/lib/stdlib/ballad128.html
+++ b/docs/html/lib/stdlib/ballad128.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Ballad128</H1>
diff --git a/docs/html/lib/stdlib/ballad128_ballad128.html b/docs/html/lib/stdlib/ballad128_ballad128.html
index c7d8bb7..d57ff9d 100644
--- a/docs/html/lib/stdlib/ballad128_ballad128.html
+++ b/docs/html/lib/stdlib/ballad128_ballad128.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad128.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad128_ballad128end.html b/docs/html/lib/stdlib/ballad128_ballad128end.html
index c658069..eb16d71 100644
--- a/docs/html/lib/stdlib/ballad128_ballad128end.html
+++ b/docs/html/lib/stdlib/ballad128_ballad128end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad128.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad128_ballad128intro.html b/docs/html/lib/stdlib/ballad128_ballad128intro.html
index c6cb2a7..412cfd3 100644
--- a/docs/html/lib/stdlib/ballad128_ballad128intro.html
+++ b/docs/html/lib/stdlib/ballad128_ballad128intro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad128.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad128_ballad128intro1.html b/docs/html/lib/stdlib/ballad128_ballad128intro1.html
index afdc14f..6107005 100644
--- a/docs/html/lib/stdlib/ballad128_ballad128intro1.html
+++ b/docs/html/lib/stdlib/ballad128_ballad128intro1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad128.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad128_ballad128plus.html b/docs/html/lib/stdlib/ballad128_ballad128plus.html
index 530df62..78ea27b 100644
--- a/docs/html/lib/stdlib/ballad128_ballad128plus.html
+++ b/docs/html/lib/stdlib/ballad128_ballad128plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad128.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad128_ballad128sus.html b/docs/html/lib/stdlib/ballad128_ballad128sus.html
index 4da263d..bc57ad6 100644
--- a/docs/html/lib/stdlib/ballad128_ballad128sus.html
+++ b/docs/html/lib/stdlib/ballad128_ballad128sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad128.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad128_ballad128susplus.html b/docs/html/lib/stdlib/ballad128_ballad128susplus.html
index 077fafe..adc40b8 100644
--- a/docs/html/lib/stdlib/ballad128_ballad128susplus.html
+++ b/docs/html/lib/stdlib/ballad128_ballad128susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad128.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad68.html b/docs/html/lib/stdlib/ballad68.html
index b5cbb1a..6635962 100644
--- a/docs/html/lib/stdlib/ballad68.html
+++ b/docs/html/lib/stdlib/ballad68.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Ballad68</H1>
diff --git a/docs/html/lib/stdlib/ballad68_ballad68-44.html b/docs/html/lib/stdlib/ballad68_ballad68-44.html
index 1e86b3e..3d19eae 100644
--- a/docs/html/lib/stdlib/ballad68_ballad68-44.html
+++ b/docs/html/lib/stdlib/ballad68_ballad68-44.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad68.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad68_ballad68.html b/docs/html/lib/stdlib/ballad68_ballad68.html
index 679bf3d..aa167b5 100644
--- a/docs/html/lib/stdlib/ballad68_ballad68.html
+++ b/docs/html/lib/stdlib/ballad68_ballad68.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad68.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad68_ballad68end.html b/docs/html/lib/stdlib/ballad68_ballad68end.html
index ac9c71a..2c9f180 100644
--- a/docs/html/lib/stdlib/ballad68_ballad68end.html
+++ b/docs/html/lib/stdlib/ballad68_ballad68end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad68.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad68_ballad68intro.html b/docs/html/lib/stdlib/ballad68_ballad68intro.html
index 9016f58..7269bf6 100644
--- a/docs/html/lib/stdlib/ballad68_ballad68intro.html
+++ b/docs/html/lib/stdlib/ballad68_ballad68intro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad68.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad68_ballad68plus.html b/docs/html/lib/stdlib/ballad68_ballad68plus.html
index e384af7..0ec3107 100644
--- a/docs/html/lib/stdlib/ballad68_ballad68plus.html
+++ b/docs/html/lib/stdlib/ballad68_ballad68plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad68.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad68_ballad68sus.html b/docs/html/lib/stdlib/ballad68_ballad68sus.html
index 40427ae..4d471d7 100644
--- a/docs/html/lib/stdlib/ballad68_ballad68sus.html
+++ b/docs/html/lib/stdlib/ballad68_ballad68sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad68.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad68_ballad68susplus.html b/docs/html/lib/stdlib/ballad68_ballad68susplus.html
index 5212582..f680c7c 100644
--- a/docs/html/lib/stdlib/ballad68_ballad68susplus.html
+++ b/docs/html/lib/stdlib/ballad68_ballad68susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad68.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad_ballad.html b/docs/html/lib/stdlib/ballad_ballad.html
index 2b31f5f..36dfdda 100644
--- a/docs/html/lib/stdlib/ballad_ballad.html
+++ b/docs/html/lib/stdlib/ballad_ballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad_ballad1.html b/docs/html/lib/stdlib/ballad_ballad1.html
index 064abd4..35d578a 100644
--- a/docs/html/lib/stdlib/ballad_ballad1.html
+++ b/docs/html/lib/stdlib/ballad_ballad1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad_ballad1end.html b/docs/html/lib/stdlib/ballad_ballad1end.html
index 0c9dff6..41c959c 100644
--- a/docs/html/lib/stdlib/ballad_ballad1end.html
+++ b/docs/html/lib/stdlib/ballad_ballad1end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad_ballad1sus.html b/docs/html/lib/stdlib/ballad_ballad1sus.html
index c6d63c2..be07a3e 100644
--- a/docs/html/lib/stdlib/ballad_ballad1sus.html
+++ b/docs/html/lib/stdlib/ballad_ballad1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad_balladend.html b/docs/html/lib/stdlib/ballad_balladend.html
index 29e83cb..9bcc38b 100644
--- a/docs/html/lib/stdlib/ballad_balladend.html
+++ b/docs/html/lib/stdlib/ballad_balladend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad_balladfill.html b/docs/html/lib/stdlib/ballad_balladfill.html
index 435680c..7e3b9a3 100644
--- a/docs/html/lib/stdlib/ballad_balladfill.html
+++ b/docs/html/lib/stdlib/ballad_balladfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad_balladintro.html b/docs/html/lib/stdlib/ballad_balladintro.html
index d3abb3c..8851ee8 100644
--- a/docs/html/lib/stdlib/ballad_balladintro.html
+++ b/docs/html/lib/stdlib/ballad_balladintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad_balladintro1.html b/docs/html/lib/stdlib/ballad_balladintro1.html
index ce04216..4f59737 100644
--- a/docs/html/lib/stdlib/ballad_balladintro1.html
+++ b/docs/html/lib/stdlib/ballad_balladintro1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad_balladintro2.html b/docs/html/lib/stdlib/ballad_balladintro2.html
index 899a5d6..a57ae6e 100644
--- a/docs/html/lib/stdlib/ballad_balladintro2.html
+++ b/docs/html/lib/stdlib/ballad_balladintro2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/ballad_balladsus.html b/docs/html/lib/stdlib/ballad_balladsus.html
index e8e8aaa..7805de1 100644
--- a/docs/html/lib/stdlib/ballad_balladsus.html
+++ b/docs/html/lib/stdlib/ballad_balladsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:27:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/basicrock.html b/docs/html/lib/stdlib/basicrock.html
index eab87af..3baa503 100644
--- a/docs/html/lib/stdlib/basicrock.html
+++ b/docs/html/lib/stdlib/basicrock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Basicrock</H1>
diff --git a/docs/html/lib/stdlib/basicrock_basicrock.html b/docs/html/lib/stdlib/basicrock_basicrock.html
index fe8ea2e..602f41d 100644
--- a/docs/html/lib/stdlib/basicrock_basicrock.html
+++ b/docs/html/lib/stdlib/basicrock_basicrock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: basicrock.mma</h2>
diff --git a/docs/html/lib/stdlib/basicrock_basicrock4.html b/docs/html/lib/stdlib/basicrock_basicrock4.html
index 1cb19ff..4ae3787 100644
--- a/docs/html/lib/stdlib/basicrock_basicrock4.html
+++ b/docs/html/lib/stdlib/basicrock_basicrock4.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: basicrock.mma</h2>
diff --git a/docs/html/lib/stdlib/basicrock_basicrock4sus.html b/docs/html/lib/stdlib/basicrock_basicrock4sus.html
index c207b50..f8e4a95 100644
--- a/docs/html/lib/stdlib/basicrock_basicrock4sus.html
+++ b/docs/html/lib/stdlib/basicrock_basicrock4sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: basicrock.mma</h2>
diff --git a/docs/html/lib/stdlib/basicrock_basicrockend.html b/docs/html/lib/stdlib/basicrock_basicrockend.html
index b332197..3af4d69 100644
--- a/docs/html/lib/stdlib/basicrock_basicrockend.html
+++ b/docs/html/lib/stdlib/basicrock_basicrockend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: basicrock.mma</h2>
diff --git a/docs/html/lib/stdlib/basicrock_basicrockintro.html b/docs/html/lib/stdlib/basicrock_basicrockintro.html
index e790e41..89c31c3 100644
--- a/docs/html/lib/stdlib/basicrock_basicrockintro.html
+++ b/docs/html/lib/stdlib/basicrock_basicrockintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: basicrock.mma</h2>
diff --git a/docs/html/lib/stdlib/basicrock_basicrocksus.html b/docs/html/lib/stdlib/basicrock_basicrocksus.html
index b7fc2b6..4cd1a63 100644
--- a/docs/html/lib/stdlib/basicrock_basicrocksus.html
+++ b/docs/html/lib/stdlib/basicrock_basicrocksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: basicrock.mma</h2>
diff --git a/docs/html/lib/stdlib/bebop.html b/docs/html/lib/stdlib/bebop.html
new file mode 100644
index 0000000..b426944
--- /dev/null
+++ b/docs/html/lib/stdlib/bebop.html
@@ -0,0 +1,125 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:11 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<H1>Bebop</H1>
+<P>An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.
+<ul>
+<LI><A Href=#Bebop>Bebop</a>
+<LI><A Href=#BebopPlus>BebopPlus</a>
+<LI><A Href=#BebopSus>BebopSus</a>
+<LI><A Href=#BebopSusPlus>BebopSusPlus</a>
+<LI><A Href=#BebopIntro>BebopIntro</a>
+<LI><A Href=#BebopEnd>BebopEnd</a>
+</ul>
+<!-- GROOVE=bebop FILE=bebop_bebop.html SRC=/usr/local/share/mma/lib/stdlib/bebop.mma -->
+<A Name=Bebop></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=bebop_bebop.html> Bebop </a> </H2> 
+    A fast BeBop rhythm. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Closedhihat </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Drum-Openhihat </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Pedalhihat </TD> <TD> PedalHiHat </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=bebopplus FILE=bebop_bebopplus.html SRC=/usr/local/share/mma/lib/stdlib/bebop.mma -->
+<A Name=BebopPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=bebop_bebopplus.html> BebopPlus </a> </H2> 
+    Add a walking piano line. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Closedhihat </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Drum-Openhihat </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Pedalhihat </TD> <TD> PedalHiHat </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=bebopsus FILE=bebop_bebopsus.html SRC=/usr/local/share/mma/lib/stdlib/bebop.mma -->
+<A Name=BebopSus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=bebop_bebopsus.html> BebopSus </a> </H2> 
+    Add some sustained organ chords. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> Organ3 </TD></TR>
+       <TR><TD> Drum-Closedhihat </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Drum-Openhihat </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Pedalhihat </TD> <TD> PedalHiHat </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=bebopsusplus FILE=bebop_bebopsusplus.html SRC=/usr/local/share/mma/lib/stdlib/bebop.mma -->
+<A Name=BebopSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=bebop_bebopsusplus.html> BebopSusPlus </a> </H2> 
+    Organ chords and walking piano. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> Organ3 </TD></TR>
+       <TR><TD> Drum-Closedhihat </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Drum-Openhihat </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Pedalhihat </TD> <TD> PedalHiHat </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=bebopintro FILE=bebop_bebopintro.html SRC=/usr/local/share/mma/lib/stdlib/bebop.mma -->
+<A Name=BebopIntro></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=bebop_bebopintro.html> BebopIntro </a> </H2> 
+    Our normalized 4 bar intro. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Closedhihat </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Drum-Openhihat </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Pedalhihat </TD> <TD> PedalHiHat </TD></TR>
+       <TR><TD> Drum-Ridebell </TD> <TD> RideBell </TD></TR>
+       <TR><TD> Drum-Splashcymbal </TD> <TD> SplashCymbal </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=bebopend FILE=bebop_bebopend.html SRC=/usr/local/share/mma/lib/stdlib/bebop.mma -->
+<A Name=BebopEnd></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=bebop_bebopend.html> BebopEnd </a> </H2> 
+    A quick 2 bar ending. <B>(2)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Closedhihat </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Drum-Openhihat </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Pedalhihat </TD> <TD> PedalHiHat </TD></TR>
+       <TR><TD> Drum-Ridebell </TD> <TD> RideBell </TD></TR>
+       <TR><TD> Drum-Splashcymbal </TD> <TD> SplashCymbal </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/bebop_bebop.html b/docs/html/lib/stdlib/bebop_bebop.html
new file mode 100644
index 0000000..20b6a31
--- /dev/null
+++ b/docs/html/lib/stdlib/bebop_bebop.html
@@ -0,0 +1,289 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:11 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: bebop.mma</h2>
+<h2>Groove: Bebop</h2>
+<p><b>Notes:</b> An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> A fast BeBop rhythm.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.375em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.375em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Closedhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Openhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Pedalhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/bebop_bebopend.html b/docs/html/lib/stdlib/bebop_bebopend.html
new file mode 100644
index 0000000..d3ba476
--- /dev/null
+++ b/docs/html/lib/stdlib/bebop_bebopend.html
@@ -0,0 +1,277 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:12 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: bebop.mma</h2>
+<h2>Groove: Bebopend</h2>
+<p><b>Notes:</b> An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> A quick 2 bar ending.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  2   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Closedhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Openhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Pedalhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ridebell</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideBell   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Splashcymbal</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SplashCymbal   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/bebop_bebopintro.html b/docs/html/lib/stdlib/bebop_bebopintro.html
new file mode 100644
index 0000000..2a86a33
--- /dev/null
+++ b/docs/html/lib/stdlib/bebop_bebopintro.html
@@ -0,0 +1,367 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:12 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: bebop.mma</h2>
+<h2>Groove: Bebopintro</h2>
+<p><b>Notes:</b> An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Our normalized 4 bar intro.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Closedhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Openhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Pedalhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ridebell</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideBell   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Splashcymbal</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SplashCymbal   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/bebop_bebopplus.html b/docs/html/lib/stdlib/bebop_bebopplus.html
new file mode 100644
index 0000000..9dd6187
--- /dev/null
+++ b/docs/html/lib/stdlib/bebop_bebopplus.html
@@ -0,0 +1,354 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:12 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: bebop.mma</h2>
+<h2>Groove: Bebopplus</h2>
+<p><b>Notes:</b> An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Add a walking piano line.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  OPENABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  60.0  30.0  70.0  40.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.875em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:4.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.375em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.375em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Closedhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Openhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Pedalhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/bebop_bebopsus.html b/docs/html/lib/stdlib/bebop_bebopsus.html
new file mode 100644
index 0000000..cd80481
--- /dev/null
+++ b/docs/html/lib/stdlib/bebop_bebopsus.html
@@ -0,0 +1,339 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:12 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: bebop.mma</h2>
+<h2>Groove: Bebopsus</h2>
+<p><b>Notes:</b> An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Add some sustained organ chords.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.375em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.375em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Organ3   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  40.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Closedhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Openhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Pedalhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/bebop_bebopsusplus.html b/docs/html/lib/stdlib/bebop_bebopsusplus.html
new file mode 100644
index 0000000..ec86ca1
--- /dev/null
+++ b/docs/html/lib/stdlib/bebop_bebopsusplus.html
@@ -0,0 +1,404 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:12 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: bebop.mma</h2>
+<h2>Groove: Bebopsusplus</h2>
+<p><b>Notes:</b> An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Organ chords and walking piano.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  OPENABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  60.0  30.0  70.0  40.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.875em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:4.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.375em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.375em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Organ3   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  40.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Closedhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Openhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Pedalhihat</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/beguine.html b/docs/html/lib/stdlib/beguine.html
index 2f61727..42d1816 100644
--- a/docs/html/lib/stdlib/beguine.html
+++ b/docs/html/lib/stdlib/beguine.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Beguine</H1>
diff --git a/docs/html/lib/stdlib/beguine_beguine.html b/docs/html/lib/stdlib/beguine_beguine.html
index 9570249..280a66c 100644
--- a/docs/html/lib/stdlib/beguine_beguine.html
+++ b/docs/html/lib/stdlib/beguine_beguine.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: beguine.mma</h2>
diff --git a/docs/html/lib/stdlib/beguine_beguine1.html b/docs/html/lib/stdlib/beguine_beguine1.html
index ebe495c..b62cd25 100644
--- a/docs/html/lib/stdlib/beguine_beguine1.html
+++ b/docs/html/lib/stdlib/beguine_beguine1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: beguine.mma</h2>
diff --git a/docs/html/lib/stdlib/beguine_beguine1sus.html b/docs/html/lib/stdlib/beguine_beguine1sus.html
index 804acc3..847e65e 100644
--- a/docs/html/lib/stdlib/beguine_beguine1sus.html
+++ b/docs/html/lib/stdlib/beguine_beguine1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: beguine.mma</h2>
diff --git a/docs/html/lib/stdlib/beguine_beguine2end.html b/docs/html/lib/stdlib/beguine_beguine2end.html
index 7b3502a..628be17 100644
--- a/docs/html/lib/stdlib/beguine_beguine2end.html
+++ b/docs/html/lib/stdlib/beguine_beguine2end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: beguine.mma</h2>
diff --git a/docs/html/lib/stdlib/beguine_beguineend.html b/docs/html/lib/stdlib/beguine_beguineend.html
index 177ad31..0bf4eca 100644
--- a/docs/html/lib/stdlib/beguine_beguineend.html
+++ b/docs/html/lib/stdlib/beguine_beguineend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: beguine.mma</h2>
diff --git a/docs/html/lib/stdlib/beguine_beguinefill.html b/docs/html/lib/stdlib/beguine_beguinefill.html
index e2625e4..388cc02 100644
--- a/docs/html/lib/stdlib/beguine_beguinefill.html
+++ b/docs/html/lib/stdlib/beguine_beguinefill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: beguine.mma</h2>
diff --git a/docs/html/lib/stdlib/beguine_beguineintro.html b/docs/html/lib/stdlib/beguine_beguineintro.html
index 6d9cc26..51dbd27 100644
--- a/docs/html/lib/stdlib/beguine_beguineintro.html
+++ b/docs/html/lib/stdlib/beguine_beguineintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: beguine.mma</h2>
diff --git a/docs/html/lib/stdlib/beguine_beguineintro8.html b/docs/html/lib/stdlib/beguine_beguineintro8.html
index 1a6c76b..5d4a820 100644
--- a/docs/html/lib/stdlib/beguine_beguineintro8.html
+++ b/docs/html/lib/stdlib/beguine_beguineintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: beguine.mma</h2>
diff --git a/docs/html/lib/stdlib/beguine_beguinesus.html b/docs/html/lib/stdlib/beguine_beguinesus.html
index 2db443d..275f0ca 100644
--- a/docs/html/lib/stdlib/beguine_beguinesus.html
+++ b/docs/html/lib/stdlib/beguine_beguinesus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: beguine.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband.html b/docs/html/lib/stdlib/bigband.html
index fee6530..08910ac 100644
--- a/docs/html/lib/stdlib/bigband.html
+++ b/docs/html/lib/stdlib/bigband.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Bigband</H1>
@@ -17,6 +17,7 @@
 <LI><A Href=#BigBandFill>BigBandFill</a>
 <LI><A Href=#BigBand1Fill>BigBand1Fill</a>
 <LI><A Href=#BigBandIntro>BigBandIntro</a>
+<LI><A Href=#BigBandIntro2>BigBandIntro2</a>
 <LI><A Href=#BigBandIntro8>BigBandIntro8</a>
 <LI><A Href=#BigBandEnd>BigBandEnd</a>
 <LI><A Href=#BigBand1End>BigBand1End</a>
@@ -281,6 +282,25 @@
     </Table>
   </TD></TR>
 </Table>
+<!-- GROOVE=bigbandintro2 FILE=bigband_bigbandintro2.html SRC=/usr/local/share/mma/lib/stdlib/bigband.mma -->
+<A Name=BigBandIntro2></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=bigband_bigbandintro2.html> BigBandIntro2 </a> </H2> 
+    Alternate 4 bar introduction. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Chord </TD> <TD> Trombone </TD></TR>
+       <TR><TD> Chord-Hits1 </TD> <TD> AltoSax </TD></TR>
+       <TR><TD> Drum-Hh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Kick </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Ride </TD> <TD> RideCymbal1 </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
 <!-- GROOVE=bigbandintro8 FILE=bigband_bigbandintro8.html SRC=/usr/local/share/mma/lib/stdlib/bigband.mma -->
 <A Name=BigBandIntro8></a>
 <Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
diff --git a/docs/html/lib/stdlib/bigband_bigband.html b/docs/html/lib/stdlib/bigband_bigband.html
index 1ff204e..75bb2f8 100644
--- a/docs/html/lib/stdlib/bigband_bigband.html
+++ b/docs/html/lib/stdlib/bigband_bigband.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigband1.html b/docs/html/lib/stdlib/bigband_bigband1.html
index def7c3a..8c202fb 100644
--- a/docs/html/lib/stdlib/bigband_bigband1.html
+++ b/docs/html/lib/stdlib/bigband_bigband1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigband1end.html b/docs/html/lib/stdlib/bigband_bigband1end.html
index f5e496e..1e0c69d 100644
--- a/docs/html/lib/stdlib/bigband_bigband1end.html
+++ b/docs/html/lib/stdlib/bigband_bigband1end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigband1fill.html b/docs/html/lib/stdlib/bigband_bigband1fill.html
index bac4c8b..74e1206 100644
--- a/docs/html/lib/stdlib/bigband_bigband1fill.html
+++ b/docs/html/lib/stdlib/bigband_bigband1fill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigband1plus.html b/docs/html/lib/stdlib/bigband_bigband1plus.html
index 4ee4a74..f6de402 100644
--- a/docs/html/lib/stdlib/bigband_bigband1plus.html
+++ b/docs/html/lib/stdlib/bigband_bigband1plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigband1sus.html b/docs/html/lib/stdlib/bigband_bigband1sus.html
index ca016c7..8a84e79 100644
--- a/docs/html/lib/stdlib/bigband_bigband1sus.html
+++ b/docs/html/lib/stdlib/bigband_bigband1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigband1susplus.html b/docs/html/lib/stdlib/bigband_bigband1susplus.html
index cd3ef9e..dcb49f6 100644
--- a/docs/html/lib/stdlib/bigband_bigband1susplus.html
+++ b/docs/html/lib/stdlib/bigband_bigband1susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigband2end.html b/docs/html/lib/stdlib/bigband_bigband2end.html
index 9e13710..2a2056c 100644
--- a/docs/html/lib/stdlib/bigband_bigband2end.html
+++ b/docs/html/lib/stdlib/bigband_bigband2end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigband4end.html b/docs/html/lib/stdlib/bigband_bigband4end.html
index bdc7cd7..86f7b34 100644
--- a/docs/html/lib/stdlib/bigband_bigband4end.html
+++ b/docs/html/lib/stdlib/bigband_bigband4end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigband8.html b/docs/html/lib/stdlib/bigband_bigband8.html
index 2ed02aa..d04852f 100644
--- a/docs/html/lib/stdlib/bigband_bigband8.html
+++ b/docs/html/lib/stdlib/bigband_bigband8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigband8sus.html b/docs/html/lib/stdlib/bigband_bigband8sus.html
index 96d12f6..da413af 100644
--- a/docs/html/lib/stdlib/bigband_bigband8sus.html
+++ b/docs/html/lib/stdlib/bigband_bigband8sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigbandend.html b/docs/html/lib/stdlib/bigband_bigbandend.html
index 22d76be..62f19b3 100644
--- a/docs/html/lib/stdlib/bigband_bigbandend.html
+++ b/docs/html/lib/stdlib/bigband_bigbandend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigbandfill.html b/docs/html/lib/stdlib/bigband_bigbandfill.html
index 284bf09..cead028 100644
--- a/docs/html/lib/stdlib/bigband_bigbandfill.html
+++ b/docs/html/lib/stdlib/bigband_bigbandfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigbandintro.html b/docs/html/lib/stdlib/bigband_bigbandintro.html
index 942a19e..855ee01 100644
--- a/docs/html/lib/stdlib/bigband_bigbandintro.html
+++ b/docs/html/lib/stdlib/bigband_bigbandintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigbandintro2.html b/docs/html/lib/stdlib/bigband_bigbandintro2.html
new file mode 100644
index 0000000..f54d6ef
--- /dev/null
+++ b/docs/html/lib/stdlib/bigband_bigbandintro2.html
@@ -0,0 +1,368 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:16 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: bigband.mma</h2>
+<h2>Groove: Bigbandintro2</h2>
+<p><b>Notes:</b> For a standard tune which doesn't fit the Swing grooves.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Alternate 4 bar introduction.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Trombone   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  9.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.375em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.875em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.375em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Hits1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AltoSax   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.375em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.375em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.375em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.375em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ride</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  4.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:4.0em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/bigband_bigbandintro8.html b/docs/html/lib/stdlib/bigband_bigbandintro8.html
index 9eda7a4..0403040 100644
--- a/docs/html/lib/stdlib/bigband_bigbandintro8.html
+++ b/docs/html/lib/stdlib/bigband_bigbandintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigbandplus.html b/docs/html/lib/stdlib/bigband_bigbandplus.html
index 3d6c969..7f77738 100644
--- a/docs/html/lib/stdlib/bigband_bigbandplus.html
+++ b/docs/html/lib/stdlib/bigband_bigbandplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigbandsus.html b/docs/html/lib/stdlib/bigband_bigbandsus.html
index 0e2be4b..af90efe 100644
--- a/docs/html/lib/stdlib/bigband_bigbandsus.html
+++ b/docs/html/lib/stdlib/bigband_bigbandsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bigband_bigbandsusplus.html b/docs/html/lib/stdlib/bigband_bigbandsusplus.html
index 600bdfa..72724db 100644
--- a/docs/html/lib/stdlib/bigband_bigbandsusplus.html
+++ b/docs/html/lib/stdlib/bigband_bigbandsusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bigband.mma</h2>
diff --git a/docs/html/lib/stdlib/bluegrass.html b/docs/html/lib/stdlib/bluegrass.html
index fc6ab3d..d55a71b 100644
--- a/docs/html/lib/stdlib/bluegrass.html
+++ b/docs/html/lib/stdlib/bluegrass.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Bluegrass</H1>
diff --git a/docs/html/lib/stdlib/bluegrass_bluegrass.html b/docs/html/lib/stdlib/bluegrass_bluegrass.html
index 7d67fe8..83792f8 100644
--- a/docs/html/lib/stdlib/bluegrass_bluegrass.html
+++ b/docs/html/lib/stdlib/bluegrass_bluegrass.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bluegrass.mma</h2>
diff --git a/docs/html/lib/stdlib/bluegrass_bluegrassbottle.html b/docs/html/lib/stdlib/bluegrass_bluegrassbottle.html
index 292f83e..82fe565 100644
--- a/docs/html/lib/stdlib/bluegrass_bluegrassbottle.html
+++ b/docs/html/lib/stdlib/bluegrass_bluegrassbottle.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bluegrass.mma</h2>
diff --git a/docs/html/lib/stdlib/bluegrass_bluegrassbottleclap.html b/docs/html/lib/stdlib/bluegrass_bluegrassbottleclap.html
index 497936c..54380ee 100644
--- a/docs/html/lib/stdlib/bluegrass_bluegrassbottleclap.html
+++ b/docs/html/lib/stdlib/bluegrass_bluegrassbottleclap.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bluegrass.mma</h2>
diff --git a/docs/html/lib/stdlib/bluegrass_bluegrassclap.html b/docs/html/lib/stdlib/bluegrass_bluegrassclap.html
index a836b73..42603be 100644
--- a/docs/html/lib/stdlib/bluegrass_bluegrassclap.html
+++ b/docs/html/lib/stdlib/bluegrass_bluegrassclap.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bluegrass.mma</h2>
diff --git a/docs/html/lib/stdlib/bluegrass_bluegrassend.html b/docs/html/lib/stdlib/bluegrass_bluegrassend.html
index 53bca0d..6f36d48 100644
--- a/docs/html/lib/stdlib/bluegrass_bluegrassend.html
+++ b/docs/html/lib/stdlib/bluegrass_bluegrassend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bluegrass.mma</h2>
diff --git a/docs/html/lib/stdlib/bluegrass_bluegrassintro.html b/docs/html/lib/stdlib/bluegrass_bluegrassintro.html
index cbd10af..3ea52bb 100644
--- a/docs/html/lib/stdlib/bluegrass_bluegrassintro.html
+++ b/docs/html/lib/stdlib/bluegrass_bluegrassintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bluegrass.mma</h2>
diff --git a/docs/html/lib/stdlib/bluegrass_bluegrasssus.html b/docs/html/lib/stdlib/bluegrass_bluegrasssus.html
index 4c05450..1ec3f08 100644
--- a/docs/html/lib/stdlib/bluegrass_bluegrasssus.html
+++ b/docs/html/lib/stdlib/bluegrass_bluegrasssus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bluegrass.mma</h2>
diff --git a/docs/html/lib/stdlib/bluegrass_bluegrasssusclap.html b/docs/html/lib/stdlib/bluegrass_bluegrasssusclap.html
index 7b15183..1679572 100644
--- a/docs/html/lib/stdlib/bluegrass_bluegrasssusclap.html
+++ b/docs/html/lib/stdlib/bluegrass_bluegrasssusclap.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bluegrass.mma</h2>
diff --git a/docs/html/lib/stdlib/blues.html b/docs/html/lib/stdlib/blues.html
index 008533d..76b0b3f 100644
--- a/docs/html/lib/stdlib/blues.html
+++ b/docs/html/lib/stdlib/blues.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Blues</H1>
@@ -8,6 +8,8 @@
 <LI><A Href=#BluesTriple>BluesTriple</a>
 <LI><A Href=#BluesSus>BluesSus</a>
 <LI><A Href=#BluesTripleSus>BluesTripleSus</a>
+<LI><A Href=#BluesTripleL>BluesTripleL</a>
+<LI><A Href=#BluesTripleLSus>BluesTripleLSus</a>
 <LI><A Href=#Blues1>Blues1</a>
 <LI><A Href=#Blues1Sus>Blues1Sus</a>
 <LI><A Href=#BluesIntro>BluesIntro</a>
@@ -87,6 +89,43 @@
     </Table>
   </TD></TR>
 </Table>
+<!-- GROOVE=bluestriplel FILE=blues_bluestriplel.html SRC=/usr/local/share/mma/lib/stdlib/blues.mma -->
+<A Name=BluesTripleL></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=blues_bluestriplel.html> BluesTripleL </a> </H2> 
+    Same as BluesTriple with triplets on beats 1 and 2. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Clap </TD> <TD> HandClap </TD></TR>
+       <TR><TD> Drum-Hh </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=bluestriplelsus FILE=blues_bluestriplelsus.html SRC=/usr/local/share/mma/lib/stdlib/blues.mma -->
+<A Name=BluesTripleLSus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=blues_bluestriplelsus.html> BluesTripleLSus </a> </H2> 
+    Same as BluesTripleSus with triplets on beats 1 and 2. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> Harmonica </TD></TR>
+       <TR><TD> Drum </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Clap </TD> <TD> HandClap </TD></TR>
+       <TR><TD> Drum-Hh </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
 <!-- GROOVE=blues1 FILE=blues_blues1.html SRC=/usr/local/share/mma/lib/stdlib/blues.mma -->
 <A Name=Blues1></a>
 <Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
diff --git a/docs/html/lib/stdlib/blues_blues.html b/docs/html/lib/stdlib/blues_blues.html
index 8bcbf04..ef37644 100644
--- a/docs/html/lib/stdlib/blues_blues.html
+++ b/docs/html/lib/stdlib/blues_blues.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: blues.mma</h2>
diff --git a/docs/html/lib/stdlib/blues_blues1.html b/docs/html/lib/stdlib/blues_blues1.html
index 1a33253..031a579 100644
--- a/docs/html/lib/stdlib/blues_blues1.html
+++ b/docs/html/lib/stdlib/blues_blues1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: blues.mma</h2>
diff --git a/docs/html/lib/stdlib/blues_blues1sus.html b/docs/html/lib/stdlib/blues_blues1sus.html
index 538c4f7..90eef76 100644
--- a/docs/html/lib/stdlib/blues_blues1sus.html
+++ b/docs/html/lib/stdlib/blues_blues1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: blues.mma</h2>
diff --git a/docs/html/lib/stdlib/blues_bluesend.html b/docs/html/lib/stdlib/blues_bluesend.html
index b927e33..0b15143 100644
--- a/docs/html/lib/stdlib/blues_bluesend.html
+++ b/docs/html/lib/stdlib/blues_bluesend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: blues.mma</h2>
diff --git a/docs/html/lib/stdlib/blues_bluesintro.html b/docs/html/lib/stdlib/blues_bluesintro.html
index 328243a..58baf62 100644
--- a/docs/html/lib/stdlib/blues_bluesintro.html
+++ b/docs/html/lib/stdlib/blues_bluesintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: blues.mma</h2>
diff --git a/docs/html/lib/stdlib/blues_bluessus.html b/docs/html/lib/stdlib/blues_bluessus.html
index 80fb7e4..7dca468 100644
--- a/docs/html/lib/stdlib/blues_bluessus.html
+++ b/docs/html/lib/stdlib/blues_bluessus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: blues.mma</h2>
diff --git a/docs/html/lib/stdlib/blues_bluestriple.html b/docs/html/lib/stdlib/blues_bluestriple.html
index 7a403f2..61f94fd 100644
--- a/docs/html/lib/stdlib/blues_bluestriple.html
+++ b/docs/html/lib/stdlib/blues_bluestriple.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: blues.mma</h2>
diff --git a/docs/html/lib/stdlib/blues_bluestriplel.html b/docs/html/lib/stdlib/blues_bluestriplel.html
new file mode 100644
index 0000000..6d2ec81
--- /dev/null
+++ b/docs/html/lib/stdlib/blues_bluestriplel.html
@@ -0,0 +1,374 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:19 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: blues.mma</h2>
+<h2>Groove: Bluestriplel</h2>
+<p><b>Notes:</b> If you don't understand the Blues, don't use these grooves ... they will make you way too sad.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Same as BluesTriple with triplets on beats 1 and 2.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  99   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.8203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.640625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.2375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.8203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.640625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.2375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.8203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.640625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.2375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.8203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.640625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.2375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  50.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Clap</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  HandClap   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  50.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/blues_bluestriplelsus.html b/docs/html/lib/stdlib/blues_bluestriplelsus.html
new file mode 100644
index 0000000..aa99260
--- /dev/null
+++ b/docs/html/lib/stdlib/blues_bluestriplelsus.html
@@ -0,0 +1,440 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:19 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: blues.mma</h2>
+<h2>Groove: Bluestriplelsus</h2>
+<p><b>Notes:</b> If you don't understand the Blues, don't use these grooves ... they will make you way too sad.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Same as BluesTripleSus with triplets on beats 1 and 2.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  99   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.8203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.640625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.2375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.8203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.640625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.2375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.8203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.640625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.2375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.8203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.640625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.2375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.825em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Harmonica   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  50.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Clap</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  HandClap   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  50.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/blues_bluestriplesus.html b/docs/html/lib/stdlib/blues_bluestriplesus.html
index 2b1d487..a929231 100644
--- a/docs/html/lib/stdlib/blues_bluestriplesus.html
+++ b/docs/html/lib/stdlib/blues_bluestriplesus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: blues.mma</h2>
diff --git a/docs/html/lib/stdlib/boggiewoggie.html b/docs/html/lib/stdlib/boggiewoggie.html
index 9aa9c6e..8d55512 100644
--- a/docs/html/lib/stdlib/boggiewoggie.html
+++ b/docs/html/lib/stdlib/boggiewoggie.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Boggiewoggie</H1>
@@ -8,6 +8,10 @@
 <LI><A Href=#BoggieWoggie1>BoggieWoggie1</a>
 <LI><A Href=#BoggieWoggie2>BoggieWoggie2</a>
 <LI><A Href=#BoggieWoggie3>BoggieWoggie3</a>
+<LI><A Href=#BoggieWoggieSus>BoggieWoggieSus</a>
+<LI><A Href=#BoggieWoggie1Sus>BoggieWoggie1Sus</a>
+<LI><A Href=#BoggieWoggie2Sus>BoggieWoggie2Sus</a>
+<LI><A Href=#BoggieWoggie3Sus>BoggieWoggie3Sus</a>
 <LI><A Href=#BoggieWoggieEnd>BoggieWoggieEnd</a>
 </ul>
 <!-- GROOVE=boggiewoggie FILE=boggiewoggie_boggiewoggie.html SRC=/usr/local/share/mma/lib/stdlib/boggiewoggie.mma -->
@@ -66,6 +70,66 @@
     </Table>
   </TD></TR>
 </Table>
+<!-- GROOVE=boggiewoggiesus FILE=boggiewoggie_boggiewoggiesus.html SRC=/usr/local/share/mma/lib/stdlib/boggiewoggie.mma -->
+<A Name=BoggieWoggieSus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=boggiewoggie_boggiewoggiesus.html> BoggieWoggieSus </a> </H2> 
+    Basic pattern with sustained Clarinet. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> Clarinet </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=boggiewoggie1sus FILE=boggiewoggie_boggiewoggie1sus.html SRC=/usr/local/share/mma/lib/stdlib/boggiewoggie.mma -->
+<A Name=BoggieWoggie1Sus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=boggiewoggie_boggiewoggie1sus.html> BoggieWoggie1Sus </a> </H2> 
+    Alternate 1 with Clarinet <B>(2)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> Clarinet </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=boggiewoggie2sus FILE=boggiewoggie_boggiewoggie2sus.html SRC=/usr/local/share/mma/lib/stdlib/boggiewoggie.mma -->
+<A Name=BoggieWoggie2Sus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=boggiewoggie_boggiewoggie2sus.html> BoggieWoggie2Sus </a> </H2> 
+    Alternate 2 with Clarinet <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> Clarinet </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=boggiewoggie3sus FILE=boggiewoggie_boggiewoggie3sus.html SRC=/usr/local/share/mma/lib/stdlib/boggiewoggie.mma -->
+<A Name=BoggieWoggie3Sus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=boggiewoggie_boggiewoggie3sus.html> BoggieWoggie3Sus </a> </H2> 
+    Alternate 3 with Clarinet <B>(2)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> Clarinet </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
 <!-- GROOVE=boggiewoggieend FILE=boggiewoggie_boggiewoggieend.html SRC=/usr/local/share/mma/lib/stdlib/boggiewoggie.mma -->
 <A Name=BoggieWoggieEnd></a>
 <Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
diff --git a/docs/html/lib/stdlib/boggiewoggie_boggiewoggie.html b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie.html
index 2a33349..99976d5 100644
--- a/docs/html/lib/stdlib/boggiewoggie_boggiewoggie.html
+++ b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: boggiewoggie.mma</h2>
diff --git a/docs/html/lib/stdlib/boggiewoggie_boggiewoggie1.html b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie1.html
index 30ed346..b57505d 100644
--- a/docs/html/lib/stdlib/boggiewoggie_boggiewoggie1.html
+++ b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: boggiewoggie.mma</h2>
diff --git a/docs/html/lib/stdlib/boggiewoggie_boggiewoggie1sus.html b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie1sus.html
new file mode 100644
index 0000000..f800a69
--- /dev/null
+++ b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie1sus.html
@@ -0,0 +1,146 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:20 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: boggiewoggie.mma</h2>
+<h2>Groove: Boggiewoggie1Sus</h2>
+<p><b>Notes:</b> A standard boogie-woogie blues beat. Great if you like this style; I find it gets old on my ears fairly fast. NOTE: This style uses dominate 7ths in the bass patterns. It'll probably not sound good in songs with Major 7th or Diminished chords.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Alternate 1 with Clarinet
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  2   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.640625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Clarinet   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/boggiewoggie_boggiewoggie2.html b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie2.html
index 1b33fc2..4307747 100644
--- a/docs/html/lib/stdlib/boggiewoggie_boggiewoggie2.html
+++ b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: boggiewoggie.mma</h2>
diff --git a/docs/html/lib/stdlib/boggiewoggie_boggiewoggie2sus.html b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie2sus.html
new file mode 100644
index 0000000..c6eec19
--- /dev/null
+++ b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie2sus.html
@@ -0,0 +1,222 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:21 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: boggiewoggie.mma</h2>
+<h2>Groove: Boggiewoggie2Sus</h2>
+<p><b>Notes:</b> A standard boogie-woogie blues beat. Great if you like this style; I find it gets old on my ears fairly fast. NOTE: This style uses dominate 7ths in the bass patterns. It'll probably not sound good in songs with Major 7th or Diminished chords.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Alternate 2 with Clarinet
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  94   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.4765625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.640625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.640625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.4765625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.4765625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.640625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.4765625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.640625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Clarinet   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/boggiewoggie_boggiewoggie3.html b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie3.html
index 62899cf..bd91ae0 100644
--- a/docs/html/lib/stdlib/boggiewoggie_boggiewoggie3.html
+++ b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie3.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: boggiewoggie.mma</h2>
diff --git a/docs/html/lib/stdlib/boggiewoggie_boggiewoggie3sus.html b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie3sus.html
new file mode 100644
index 0000000..5035cf4
--- /dev/null
+++ b/docs/html/lib/stdlib/boggiewoggie_boggiewoggie3sus.html
@@ -0,0 +1,162 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:21 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: boggiewoggie.mma</h2>
+<h2>Groove: Boggiewoggie3Sus</h2>
+<p><b>Notes:</b> A standard boogie-woogie blues beat. Great if you like this style; I find it gets old on my ears fairly fast. NOTE: This style uses dominate 7ths in the bass patterns. It'll probably not sound good in songs with Major 7th or Diminished chords.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Alternate 3 with Clarinet
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  2   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  94   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.640625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5421875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.140625em; width:0.8078125em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.640625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Clarinet   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/boggiewoggie_boggiewoggieend.html b/docs/html/lib/stdlib/boggiewoggie_boggiewoggieend.html
index 94198cc..7e5bfd6 100644
--- a/docs/html/lib/stdlib/boggiewoggie_boggiewoggieend.html
+++ b/docs/html/lib/stdlib/boggiewoggie_boggiewoggieend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: boggiewoggie.mma</h2>
diff --git a/docs/html/lib/stdlib/boggiewoggie_boggiewoggiesus.html b/docs/html/lib/stdlib/boggiewoggie_boggiewoggiesus.html
new file mode 100644
index 0000000..0062fe3
--- /dev/null
+++ b/docs/html/lib/stdlib/boggiewoggie_boggiewoggiesus.html
@@ -0,0 +1,190 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:20 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: boggiewoggie.mma</h2>
+<h2>Groove: Boggiewoggiesus</h2>
+<p><b>Notes:</b> A standard boogie-woogie blues beat. Great if you like this style; I find it gets old on my ears fairly fast. NOTE: This style uses dominate 7ths in the bass patterns. It'll probably not sound good in songs with Major 7th or Diminished chords.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Basic pattern with sustained Clarinet.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.4765625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.640625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.640625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.4765625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.4765625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.640625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.4765625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.640625em; width:0.7734375em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Clarinet   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/bolero.html b/docs/html/lib/stdlib/bolero.html
index 76ffc0b..20d6310 100644
--- a/docs/html/lib/stdlib/bolero.html
+++ b/docs/html/lib/stdlib/bolero.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Bolero</H1>
@@ -244,11 +244,11 @@
   <TR><TD>
     <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
        <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> NylonGuitar </TD></TR>
        <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
        <TR><TD> Drum-Hbongo </TD> <TD> HighBongo </TD></TR>
        <TR><TD> Drum-Lbongo </TD> <TD> LowBongo </TD></TR>
        <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
-       <TR><TD> Plectrum </TD> <TD> NylonGuitar </TD></TR>
     </Table>
   </TD></TR>
 </Table>
@@ -263,11 +263,11 @@
     <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
        <TR><TD> Arpeggio </TD> <TD> NylonGuitar </TD></TR>
        <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> NylonGuitar </TD></TR>
        <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
        <TR><TD> Drum-Hbongo </TD> <TD> HighBongo </TD></TR>
        <TR><TD> Drum-Lbongo </TD> <TD> LowBongo </TD></TR>
        <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
-       <TR><TD> Plectrum </TD> <TD> NylonGuitar </TD></TR>
     </Table>
   </TD></TR>
 </Table>
@@ -281,12 +281,12 @@
   <TR><TD>
     <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
        <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> NylonGuitar </TD></TR>
        <TR><TD> Chord-Sus </TD> <TD> Strings </TD></TR>
        <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
        <TR><TD> Drum-Hbongo </TD> <TD> HighBongo </TD></TR>
        <TR><TD> Drum-Lbongo </TD> <TD> LowBongo </TD></TR>
        <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
-       <TR><TD> Plectrum </TD> <TD> NylonGuitar </TD></TR>
     </Table>
   </TD></TR>
 </Table>
@@ -301,12 +301,12 @@
     <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
        <TR><TD> Arpeggio </TD> <TD> NylonGuitar </TD></TR>
        <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> NylonGuitar </TD></TR>
        <TR><TD> Chord-Sus </TD> <TD> Strings </TD></TR>
        <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
        <TR><TD> Drum-Hbongo </TD> <TD> HighBongo </TD></TR>
        <TR><TD> Drum-Lbongo </TD> <TD> LowBongo </TD></TR>
        <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
-       <TR><TD> Plectrum </TD> <TD> NylonGuitar </TD></TR>
     </Table>
   </TD></TR>
 </Table>
@@ -320,11 +320,11 @@
   <TR><TD>
     <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
        <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> NylonGuitar </TD></TR>
        <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
        <TR><TD> Drum-Hbongo </TD> <TD> HighBongo </TD></TR>
        <TR><TD> Drum-Lbongo </TD> <TD> LowBongo </TD></TR>
        <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
-       <TR><TD> Plectrum </TD> <TD> NylonGuitar </TD></TR>
     </Table>
   </TD></TR>
 </Table>
@@ -338,11 +338,11 @@
   <TR><TD>
     <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
        <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> NylonGuitar </TD></TR>
        <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
        <TR><TD> Drum-Hbongo </TD> <TD> HighBongo </TD></TR>
        <TR><TD> Drum-Lbongo </TD> <TD> LowBongo </TD></TR>
        <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
-       <TR><TD> Plectrum </TD> <TD> NylonGuitar </TD></TR>
     </Table>
   </TD></TR>
 </Table>
diff --git a/docs/html/lib/stdlib/bolero_bolero.html b/docs/html/lib/stdlib/bolero_bolero.html
index ce86f90..0203fb8 100644
--- a/docs/html/lib/stdlib/bolero_bolero.html
+++ b/docs/html/lib/stdlib/bolero_bolero.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
diff --git a/docs/html/lib/stdlib/bolero_bolero1.html b/docs/html/lib/stdlib/bolero_bolero1.html
index 2bd3bd2..d1f1e0f 100644
--- a/docs/html/lib/stdlib/bolero_bolero1.html
+++ b/docs/html/lib/stdlib/bolero_bolero1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
@@ -69,6 +69,84 @@ height:5em; width:40.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:3em"
  src="../blue.gif">
 </div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (6, 6)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
 <p> <b>Track Name: Drum-Claves</b>
 <p><Table Border=0 Width=75%>
 <tr>
@@ -297,93 +375,4 @@ height:5em; width:40.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
  src="../blue.gif">
 </div>
-<p> <b>Track Name: Plectrum</b>
-<p><Table Border=0 Width=75%>
-<tr>
-  <td width=50%> Voice/Tones:  NylonGuitar   </td>
-  <td width=50%> Articulate:  90   </td>
-</tr>
-<tr>
-  <td width=50%> Unify:  0   </td>
-  <td width=50%> Octave:  5   </td>
-</tr>
-<tr>
-  <td width=50%> Volume:  70.0   </td>
-  <td width=50%> Harmony:  None   </td>
-</tr>
-<tr>
-  <td width=50%> Rskip:  0   </td>
-  <td width=50%> Rvolume:  20.0   </td>
-</tr>
-<tr>
-  <td width=50%> Rtime:  10   </td>
-  <td width=50%> SeqRND:  Off   </td>
-</tr>
-<tr>
-  <td width=50%> Strum:  None   </td>
-</tr>
-</Table>
-<div style="position:relative;background-color:#99bdf4;
-padding:0; border:.1em solid black; left:5em;
-height:5em; width:40.0em">
-<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
- src="../blue.gif">
-</div>
 </Body></HTML>
diff --git a/docs/html/lib/stdlib/bolero_bolero1end.html b/docs/html/lib/stdlib/bolero_bolero1end.html
index 4e6e04a..20205e4 100644
--- a/docs/html/lib/stdlib/bolero_bolero1end.html
+++ b/docs/html/lib/stdlib/bolero_bolero1end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
@@ -46,6 +46,41 @@ height:5em; width:10.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.0em; height:3em"
  src="../blue.gif">
 </div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (6, 6)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:10.0em">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
 <p> <b>Track Name: Drum-Claves</b>
 <p><Table Border=0 Width=75%>
 <tr>
@@ -186,44 +221,4 @@ height:5em; width:10.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
  src="../blue.gif">
 </div>
-<p> <b>Track Name: Plectrum</b>
-<p><Table Border=0 Width=75%>
-<tr>
-  <td width=50%> Voice/Tones:  NylonGuitar   </td>
-  <td width=50%> Articulate:  90   </td>
-</tr>
-<tr>
-  <td width=50%> Unify:  0   </td>
-  <td width=50%> Octave:  5   </td>
-</tr>
-<tr>
-  <td width=50%> Volume:  70.0   </td>
-  <td width=50%> Harmony:  None   </td>
-</tr>
-<tr>
-  <td width=50%> Rskip:  0   </td>
-  <td width=50%> Rvolume:  20.0   </td>
-</tr>
-<tr>
-  <td width=50%> Rtime:  10   </td>
-  <td width=50%> SeqRND:  Off   </td>
-</tr>
-<tr>
-  <td width=50%> Strum:  None   </td>
-</tr>
-</Table>
-<div style="position:relative;background-color:#99bdf4;
-padding:0; border:.1em solid black; left:5em;
-height:5em; width:10.0em">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.8203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.640625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
- src="../blue.gif">
-</div>
 </Body></HTML>
diff --git a/docs/html/lib/stdlib/bolero_bolero1fill.html b/docs/html/lib/stdlib/bolero_bolero1fill.html
index dc3eff9..63ad56d 100644
--- a/docs/html/lib/stdlib/bolero_bolero1fill.html
+++ b/docs/html/lib/stdlib/bolero_bolero1fill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
@@ -16,14 +16,14 @@
 <p><Table Border=0 Width=75%>
 <tr>
   <td width=50%> Voice/Tones:  NylonGuitar   </td>
-  <td width=50%> Articulate:  100   </td>
+  <td width=50%> Articulate:  120   </td>
 </tr>
 <tr>
   <td width=50%> Unify:  1   </td>
   <td width=50%> Octave:  5   </td>
 </tr>
 <tr>
-  <td width=50%> Volume:  160.0   </td>
+  <td width=50%> Volume:  110.0   </td>
   <td width=50%> Harmony:  OPEN   </td>
 </tr>
 <tr>
@@ -44,29 +44,29 @@ height:5em; width:40.0em">
 <img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
 <img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
 <img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:6.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:6.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:6.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:6.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.0em; height:3em"
  src="../blue.gif">
 </div>
 <p> <b>Track Name: Bass</b>
@@ -126,6 +126,84 @@ height:5em; width:40.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:3em"
  src="../blue.gif">
 </div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (6, 6)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
 <p> <b>Track Name: Drum-Claves</b>
 <p><Table Border=0 Width=75%>
 <tr>
@@ -354,93 +432,4 @@ height:5em; width:40.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
  src="../blue.gif">
 </div>
-<p> <b>Track Name: Plectrum</b>
-<p><Table Border=0 Width=75%>
-<tr>
-  <td width=50%> Voice/Tones:  NylonGuitar   </td>
-  <td width=50%> Articulate:  90   </td>
-</tr>
-<tr>
-  <td width=50%> Unify:  0   </td>
-  <td width=50%> Octave:  5   </td>
-</tr>
-<tr>
-  <td width=50%> Volume:  70.0   </td>
-  <td width=50%> Harmony:  None   </td>
-</tr>
-<tr>
-  <td width=50%> Rskip:  0   </td>
-  <td width=50%> Rvolume:  20.0   </td>
-</tr>
-<tr>
-  <td width=50%> Rtime:  10   </td>
-  <td width=50%> SeqRND:  Off   </td>
-</tr>
-<tr>
-  <td width=50%> Strum:  None   </td>
-</tr>
-</Table>
-<div style="position:relative;background-color:#99bdf4;
-padding:0; border:.1em solid black; left:5em;
-height:5em; width:40.0em">
-<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
- src="../blue.gif">
-</div>
 </Body></HTML>
diff --git a/docs/html/lib/stdlib/bolero_bolero1intro.html b/docs/html/lib/stdlib/bolero_bolero1intro.html
index 1ca6934..c4cbbbf 100644
--- a/docs/html/lib/stdlib/bolero_bolero1intro.html
+++ b/docs/html/lib/stdlib/bolero_bolero1intro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
@@ -63,6 +63,74 @@ height:5em; width:40.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:8.0em; height:3em"
  src="../blue.gif">
 </div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (6, 6)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:7.0em; height:4em"
+ src="../blue.gif">
+</div>
 <p> <b>Track Name: Drum-Claves</b>
 <p><Table Border=0 Width=75%>
 <tr>
@@ -269,83 +337,4 @@ height:5em; width:40.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
  src="../blue.gif">
 </div>
-<p> <b>Track Name: Plectrum</b>
-<p><Table Border=0 Width=75%>
-<tr>
-  <td width=50%> Voice/Tones:  NylonGuitar   </td>
-  <td width=50%> Articulate:  90   </td>
-</tr>
-<tr>
-  <td width=50%> Unify:  0   </td>
-  <td width=50%> Octave:  5   </td>
-</tr>
-<tr>
-  <td width=50%> Volume:  70.0   </td>
-  <td width=50%> Harmony:  None   </td>
-</tr>
-<tr>
-  <td width=50%> Rskip:  0   </td>
-  <td width=50%> Rvolume:  20.0   </td>
-</tr>
-<tr>
-  <td width=50%> Rtime:  10   </td>
-  <td width=50%> SeqRND:  Off   </td>
-</tr>
-<tr>
-  <td width=50%> Strum:  None   </td>
-</tr>
-</Table>
-<div style="position:relative;background-color:#99bdf4;
-padding:0; border:.1em solid black; left:5em;
-height:5em; width:40.0em">
-<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
- src="../blue.gif">
-</div>
 </Body></HTML>
diff --git a/docs/html/lib/stdlib/bolero_bolero1sus.html b/docs/html/lib/stdlib/bolero_bolero1sus.html
index d011096..3ed79f4 100644
--- a/docs/html/lib/stdlib/bolero_bolero1sus.html
+++ b/docs/html/lib/stdlib/bolero_bolero1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
@@ -69,6 +69,84 @@ height:5em; width:40.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:3em"
  src="../blue.gif">
 </div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (6, 6)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
 <p> <b>Track Name: Chord-Sus</b>
 <p><Table Border=0 Width=75%>
 <tr>
@@ -80,7 +158,7 @@ height:5em; width:40.0em">
   <td width=50%> Octave:  5   </td>
 </tr>
 <tr>
-  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Volume:  40.0   </td>
   <td width=50%> Harmony:  None   </td>
 </tr>
 <tr>
@@ -347,93 +425,4 @@ height:5em; width:40.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
  src="../blue.gif">
 </div>
-<p> <b>Track Name: Plectrum</b>
-<p><Table Border=0 Width=75%>
-<tr>
-  <td width=50%> Voice/Tones:  NylonGuitar   </td>
-  <td width=50%> Articulate:  90   </td>
-</tr>
-<tr>
-  <td width=50%> Unify:  0   </td>
-  <td width=50%> Octave:  5   </td>
-</tr>
-<tr>
-  <td width=50%> Volume:  70.0   </td>
-  <td width=50%> Harmony:  None   </td>
-</tr>
-<tr>
-  <td width=50%> Rskip:  0   </td>
-  <td width=50%> Rvolume:  20.0   </td>
-</tr>
-<tr>
-  <td width=50%> Rtime:  10   </td>
-  <td width=50%> SeqRND:  Off   </td>
-</tr>
-<tr>
-  <td width=50%> Strum:  None   </td>
-</tr>
-</Table>
-<div style="position:relative;background-color:#99bdf4;
-padding:0; border:.1em solid black; left:5em;
-height:5em; width:40.0em">
-<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
- src="../blue.gif">
-</div>
 </Body></HTML>
diff --git a/docs/html/lib/stdlib/bolero_bolero1susfill.html b/docs/html/lib/stdlib/bolero_bolero1susfill.html
index 191cea0..5d8c291 100644
--- a/docs/html/lib/stdlib/bolero_bolero1susfill.html
+++ b/docs/html/lib/stdlib/bolero_bolero1susfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
@@ -16,14 +16,14 @@
 <p><Table Border=0 Width=75%>
 <tr>
   <td width=50%> Voice/Tones:  NylonGuitar   </td>
-  <td width=50%> Articulate:  100   </td>
+  <td width=50%> Articulate:  120   </td>
 </tr>
 <tr>
   <td width=50%> Unify:  1   </td>
   <td width=50%> Octave:  5   </td>
 </tr>
 <tr>
-  <td width=50%> Volume:  160.0   </td>
+  <td width=50%> Volume:  110.0   </td>
   <td width=50%> Harmony:  OPEN   </td>
 </tr>
 <tr>
@@ -44,29 +44,29 @@ height:5em; width:40.0em">
 <img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
 <img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
 <img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:6.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:6.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:6.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:6.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.0em; height:3em"
  src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:3em"
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.0em; height:3em"
  src="../blue.gif">
 </div>
 <p> <b>Track Name: Bass</b>
@@ -126,6 +126,84 @@ height:5em; width:40.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:3em"
  src="../blue.gif">
 </div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (6, 6)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.65625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.4375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
 <p> <b>Track Name: Chord-Sus</b>
 <p><Table Border=0 Width=75%>
 <tr>
@@ -137,7 +215,7 @@ height:5em; width:40.0em">
   <td width=50%> Octave:  5   </td>
 </tr>
 <tr>
-  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Volume:  40.0   </td>
   <td width=50%> Harmony:  None   </td>
 </tr>
 <tr>
@@ -404,93 +482,4 @@ height:5em; width:40.0em">
 <img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
  src="../blue.gif">
 </div>
-<p> <b>Track Name: Plectrum</b>
-<p><Table Border=0 Width=75%>
-<tr>
-  <td width=50%> Voice/Tones:  NylonGuitar   </td>
-  <td width=50%> Articulate:  90   </td>
-</tr>
-<tr>
-  <td width=50%> Unify:  0   </td>
-  <td width=50%> Octave:  5   </td>
-</tr>
-<tr>
-  <td width=50%> Volume:  70.0   </td>
-  <td width=50%> Harmony:  None   </td>
-</tr>
-<tr>
-  <td width=50%> Rskip:  0   </td>
-  <td width=50%> Rvolume:  20.0   </td>
-</tr>
-<tr>
-  <td width=50%> Rtime:  10   </td>
-  <td width=50%> SeqRND:  Off   </td>
-</tr>
-<tr>
-  <td width=50%> Strum:  None   </td>
-</tr>
-</Table>
-<div style="position:relative;background-color:#99bdf4;
-padding:0; border:.1em solid black; left:5em;
-height:5em; width:40.0em">
-<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
- src="../blue.gif">
-<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
- src="../blue.gif">
-</div>
 </Body></HTML>
diff --git a/docs/html/lib/stdlib/bolero_boleroalt.html b/docs/html/lib/stdlib/bolero_boleroalt.html
index 4bcb6f5..ffbfc84 100644
--- a/docs/html/lib/stdlib/bolero_boleroalt.html
+++ b/docs/html/lib/stdlib/bolero_boleroalt.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
diff --git a/docs/html/lib/stdlib/bolero_boleroaltfill.html b/docs/html/lib/stdlib/bolero_boleroaltfill.html
index 1c27103..ea2b0ee 100644
--- a/docs/html/lib/stdlib/bolero_boleroaltfill.html
+++ b/docs/html/lib/stdlib/bolero_boleroaltfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
diff --git a/docs/html/lib/stdlib/bolero_boleroaltsus.html b/docs/html/lib/stdlib/bolero_boleroaltsus.html
index a72fb50..0b5dd0d 100644
--- a/docs/html/lib/stdlib/bolero_boleroaltsus.html
+++ b/docs/html/lib/stdlib/bolero_boleroaltsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
diff --git a/docs/html/lib/stdlib/bolero_boleroaltsusfill.html b/docs/html/lib/stdlib/bolero_boleroaltsusfill.html
index 7c7970a..5a7d1d1 100644
--- a/docs/html/lib/stdlib/bolero_boleroaltsusfill.html
+++ b/docs/html/lib/stdlib/bolero_boleroaltsusfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
diff --git a/docs/html/lib/stdlib/bolero_boleroend.html b/docs/html/lib/stdlib/bolero_boleroend.html
index a660cf7..bbb2bf3 100644
--- a/docs/html/lib/stdlib/bolero_boleroend.html
+++ b/docs/html/lib/stdlib/bolero_boleroend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
@@ -483,7 +483,7 @@ height:5em; width:40.0em">
   <td width=50%> Octave:  4   </td>
 </tr>
 <tr>
-  <td width=50%> Volume:  160.0   </td>
+  <td width=50%> Volume:  110.0  100.0  70.0  40.0   </td>
   <td width=50%> Harmony:  None   </td>
 </tr>
 <tr>
diff --git a/docs/html/lib/stdlib/bolero_bolerofill.html b/docs/html/lib/stdlib/bolero_bolerofill.html
index 5694e24..f4f4801 100644
--- a/docs/html/lib/stdlib/bolero_bolerofill.html
+++ b/docs/html/lib/stdlib/bolero_bolerofill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
diff --git a/docs/html/lib/stdlib/bolero_bolerointro.html b/docs/html/lib/stdlib/bolero_bolerointro.html
index ff843be..dc93024 100644
--- a/docs/html/lib/stdlib/bolero_bolerointro.html
+++ b/docs/html/lib/stdlib/bolero_bolerointro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
diff --git a/docs/html/lib/stdlib/bolero_bolerosus.html b/docs/html/lib/stdlib/bolero_bolerosus.html
index f83b3e3..b86cbcd 100644
--- a/docs/html/lib/stdlib/bolero_bolerosus.html
+++ b/docs/html/lib/stdlib/bolero_bolerosus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
diff --git a/docs/html/lib/stdlib/bolero_bolerosusfill.html b/docs/html/lib/stdlib/bolero_bolerosusfill.html
index 2ac1096..0db4913 100644
--- a/docs/html/lib/stdlib/bolero_bolerosusfill.html
+++ b/docs/html/lib/stdlib/bolero_bolerosusfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bolero.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova.html b/docs/html/lib/stdlib/bossanova.html
index e7baaae..ff25419 100644
--- a/docs/html/lib/stdlib/bossanova.html
+++ b/docs/html/lib/stdlib/bossanova.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Bossanova</H1>
@@ -16,6 +16,7 @@
 <LI><A Href=#BossaNova3SusPlus>BossaNova3SusPlus</a>
 <LI><A Href=#BossaNovaFill>BossaNovaFill</a>
 <LI><A Href=#BossaNovaIntro>BossaNovaIntro</a>
+<LI><A Href=#BossaNovaIntro1>BossaNovaIntro1</a>
 <LI><A Href=#BossaNovaIntro8>BossaNovaIntro8</a>
 <LI><A Href=#BossaNovaEnd>BossaNovaEnd</a>
 <LI><A Href=#BossaNova1End>BossaNova1End</a>
@@ -313,6 +314,29 @@
     </Table>
   </TD></TR>
 </Table>
+<!-- GROOVE=bossanovaintro1 FILE=bossanova_bossanovaintro1.html SRC=/usr/local/share/mma/lib/stdlib/bossanova.mma -->
+<A Name=BossaNovaIntro1></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=bossanova_bossanovaintro1.html> BossaNovaIntro1 </a> </H2> 
+    Same intro with straighter chording. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Drum </TD> <TD> Cabasa </TD></TR>
+       <TR><TD> Drum-Chh </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Drum-Clave </TD> <TD> Claves </TD></TR>
+       <TR><TD> Drum-Kick </TD> <TD> KickDrum2 </TD></TR>
+       <TR><TD> Drum-Lowbongo </TD> <TD> LowBongo </TD></TR>
+       <TR><TD> Drum-Lowconga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Muteconga </TD> <TD> MuteHighConga </TD></TR>
+       <TR><TD> Drum-Openhiconga </TD> <TD> OpenHighConga </TD></TR>
+       <TR><TD> Drum-Sidekick </TD> <TD> SideKick </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
 <!-- GROOVE=bossanovaintro8 FILE=bossanova_bossanovaintro8.html SRC=/usr/local/share/mma/lib/stdlib/bossanova.mma -->
 <A Name=BossaNovaIntro8></a>
 <Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
diff --git a/docs/html/lib/stdlib/bossanova_bossanova.html b/docs/html/lib/stdlib/bossanova_bossanova.html
index add3c97..d1c576c 100644
--- a/docs/html/lib/stdlib/bossanova_bossanova.html
+++ b/docs/html/lib/stdlib/bossanova_bossanova.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanova1end.html b/docs/html/lib/stdlib/bossanova_bossanova1end.html
index 3fcd0b5..44c0dfa 100644
--- a/docs/html/lib/stdlib/bossanova_bossanova1end.html
+++ b/docs/html/lib/stdlib/bossanova_bossanova1end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanova1sus.html b/docs/html/lib/stdlib/bossanova_bossanova1sus.html
index 14e1d5a..7075927 100644
--- a/docs/html/lib/stdlib/bossanova_bossanova1sus.html
+++ b/docs/html/lib/stdlib/bossanova_bossanova1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanova1susplus.html b/docs/html/lib/stdlib/bossanova_bossanova1susplus.html
index 13131ca..89a0489 100644
--- a/docs/html/lib/stdlib/bossanova_bossanova1susplus.html
+++ b/docs/html/lib/stdlib/bossanova_bossanova1susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanova2end.html b/docs/html/lib/stdlib/bossanova_bossanova2end.html
index 0cbab08..add831c 100644
--- a/docs/html/lib/stdlib/bossanova_bossanova2end.html
+++ b/docs/html/lib/stdlib/bossanova_bossanova2end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanova2sus.html b/docs/html/lib/stdlib/bossanova_bossanova2sus.html
index e653471..ab6a505 100644
--- a/docs/html/lib/stdlib/bossanova_bossanova2sus.html
+++ b/docs/html/lib/stdlib/bossanova_bossanova2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanova2susplus.html b/docs/html/lib/stdlib/bossanova_bossanova2susplus.html
index 5c95f6f..07b6042 100644
--- a/docs/html/lib/stdlib/bossanova_bossanova2susplus.html
+++ b/docs/html/lib/stdlib/bossanova_bossanova2susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanova3sus.html b/docs/html/lib/stdlib/bossanova_bossanova3sus.html
index 35fc1ba..dea2b75 100644
--- a/docs/html/lib/stdlib/bossanova_bossanova3sus.html
+++ b/docs/html/lib/stdlib/bossanova_bossanova3sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanova3susplus.html b/docs/html/lib/stdlib/bossanova_bossanova3susplus.html
index 95a0245..4cb05bc 100644
--- a/docs/html/lib/stdlib/bossanova_bossanova3susplus.html
+++ b/docs/html/lib/stdlib/bossanova_bossanova3susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanovaend.html b/docs/html/lib/stdlib/bossanova_bossanovaend.html
index 73bcac7..da7639e 100644
--- a/docs/html/lib/stdlib/bossanova_bossanovaend.html
+++ b/docs/html/lib/stdlib/bossanova_bossanovaend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanovafill.html b/docs/html/lib/stdlib/bossanova_bossanovafill.html
index bd2c259..d2b95a5 100644
--- a/docs/html/lib/stdlib/bossanova_bossanovafill.html
+++ b/docs/html/lib/stdlib/bossanova_bossanovafill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanovaintro.html b/docs/html/lib/stdlib/bossanova_bossanovaintro.html
index ff946b7..4968436 100644
--- a/docs/html/lib/stdlib/bossanova_bossanovaintro.html
+++ b/docs/html/lib/stdlib/bossanova_bossanovaintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanovaintro1.html b/docs/html/lib/stdlib/bossanova_bossanovaintro1.html
new file mode 100644
index 0000000..070b35b
--- /dev/null
+++ b/docs/html/lib/stdlib/bossanova_bossanovaintro1.html
@@ -0,0 +1,593 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:27 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: bossanova.mma</h2>
+<h2>Groove: Bossanovaintro1</h2>
+<p><b>Notes:</b> This is a great latin rhythm for pieces like "Girl From Ipanema". There's a real tendency for me to get these latin rhythms way too complicated, so if you want to take some stuff out, feel free to do so.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Same intro with straighter chording.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  140   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  160.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  75   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (5, 5)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.9375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.9375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.9375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.9375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.9375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.9375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Cabasa   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Chh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Clave</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Claves   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lowbongo</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowBongo   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lowconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Muteconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  MuteHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Openhiconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Sidekick</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SideKick   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/bossanova_bossanovaintro8.html b/docs/html/lib/stdlib/bossanova_bossanovaintro8.html
index d9d7bfd..ef37ccd 100644
--- a/docs/html/lib/stdlib/bossanova_bossanovaintro8.html
+++ b/docs/html/lib/stdlib/bossanova_bossanovaintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanovaplus.html b/docs/html/lib/stdlib/bossanova_bossanovaplus.html
index f5713c1..cbcbbd3 100644
--- a/docs/html/lib/stdlib/bossanova_bossanovaplus.html
+++ b/docs/html/lib/stdlib/bossanova_bossanovaplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanovasus.html b/docs/html/lib/stdlib/bossanova_bossanovasus.html
index 6ac6042..3fd2a22 100644
--- a/docs/html/lib/stdlib/bossanova_bossanovasus.html
+++ b/docs/html/lib/stdlib/bossanova_bossanovasus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/bossanova_bossanovasusplus.html b/docs/html/lib/stdlib/bossanova_bossanovasusplus.html
index ff8ec81..8ee1a48 100644
--- a/docs/html/lib/stdlib/bossanova_bossanovasusplus.html
+++ b/docs/html/lib/stdlib/bossanova_bossanovasusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: bossanova.mma</h2>
diff --git a/docs/html/lib/stdlib/broadway.html b/docs/html/lib/stdlib/broadway.html
index d1cc058..2b44aed 100644
--- a/docs/html/lib/stdlib/broadway.html
+++ b/docs/html/lib/stdlib/broadway.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Broadway</H1>
diff --git a/docs/html/lib/stdlib/broadway_broadway.html b/docs/html/lib/stdlib/broadway_broadway.html
index 6a8af68..8438733 100644
--- a/docs/html/lib/stdlib/broadway_broadway.html
+++ b/docs/html/lib/stdlib/broadway_broadway.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: broadway.mma</h2>
diff --git a/docs/html/lib/stdlib/broadway_broadway1.html b/docs/html/lib/stdlib/broadway_broadway1.html
index 605a022..2c36417 100644
--- a/docs/html/lib/stdlib/broadway_broadway1.html
+++ b/docs/html/lib/stdlib/broadway_broadway1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: broadway.mma</h2>
diff --git a/docs/html/lib/stdlib/broadway_broadway1sus.html b/docs/html/lib/stdlib/broadway_broadway1sus.html
index 76d3000..153ad94 100644
--- a/docs/html/lib/stdlib/broadway_broadway1sus.html
+++ b/docs/html/lib/stdlib/broadway_broadway1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: broadway.mma</h2>
diff --git a/docs/html/lib/stdlib/broadway_broadwayend.html b/docs/html/lib/stdlib/broadway_broadwayend.html
index 936ddfa..5738359 100644
--- a/docs/html/lib/stdlib/broadway_broadwayend.html
+++ b/docs/html/lib/stdlib/broadway_broadwayend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: broadway.mma</h2>
diff --git a/docs/html/lib/stdlib/broadway_broadwayintro.html b/docs/html/lib/stdlib/broadway_broadwayintro.html
index cc3ceab..a0a180e 100644
--- a/docs/html/lib/stdlib/broadway_broadwayintro.html
+++ b/docs/html/lib/stdlib/broadway_broadwayintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: broadway.mma</h2>
diff --git a/docs/html/lib/stdlib/broadway_broadwayintro8.html b/docs/html/lib/stdlib/broadway_broadwayintro8.html
index bb0ccbd..895ab89 100644
--- a/docs/html/lib/stdlib/broadway_broadwayintro8.html
+++ b/docs/html/lib/stdlib/broadway_broadwayintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: broadway.mma</h2>
diff --git a/docs/html/lib/stdlib/broadway_broadwaysus.html b/docs/html/lib/stdlib/broadway_broadwaysus.html
index 6531dc8..251b66d 100644
--- a/docs/html/lib/stdlib/broadway_broadwaysus.html
+++ b/docs/html/lib/stdlib/broadway_broadwaysus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: broadway.mma</h2>
diff --git a/docs/html/lib/stdlib/calypso.html b/docs/html/lib/stdlib/calypso.html
index 9e6b36e..2f401c8 100644
--- a/docs/html/lib/stdlib/calypso.html
+++ b/docs/html/lib/stdlib/calypso.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Calypso</H1>
diff --git a/docs/html/lib/stdlib/calypso_calypso.html b/docs/html/lib/stdlib/calypso_calypso.html
index 021216f..d037eb1 100644
--- a/docs/html/lib/stdlib/calypso_calypso.html
+++ b/docs/html/lib/stdlib/calypso_calypso.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: calypso.mma</h2>
diff --git a/docs/html/lib/stdlib/calypso_calypso1.html b/docs/html/lib/stdlib/calypso_calypso1.html
index a55f39f..5a62519 100644
--- a/docs/html/lib/stdlib/calypso_calypso1.html
+++ b/docs/html/lib/stdlib/calypso_calypso1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: calypso.mma</h2>
diff --git a/docs/html/lib/stdlib/calypso_calypso1sus.html b/docs/html/lib/stdlib/calypso_calypso1sus.html
index c975e3b..113d1b1 100644
--- a/docs/html/lib/stdlib/calypso_calypso1sus.html
+++ b/docs/html/lib/stdlib/calypso_calypso1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: calypso.mma</h2>
diff --git a/docs/html/lib/stdlib/calypso_calypsoend.html b/docs/html/lib/stdlib/calypso_calypsoend.html
index 1926a23..c309a6d 100644
--- a/docs/html/lib/stdlib/calypso_calypsoend.html
+++ b/docs/html/lib/stdlib/calypso_calypsoend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: calypso.mma</h2>
diff --git a/docs/html/lib/stdlib/calypso_calypsosus.html b/docs/html/lib/stdlib/calypso_calypsosus.html
index 82e0705..5611e9f 100644
--- a/docs/html/lib/stdlib/calypso_calypsosus.html
+++ b/docs/html/lib/stdlib/calypso_calypsosus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: calypso.mma</h2>
diff --git a/docs/html/lib/stdlib/chacha.html b/docs/html/lib/stdlib/chacha.html
index 1944051..f897ef9 100644
--- a/docs/html/lib/stdlib/chacha.html
+++ b/docs/html/lib/stdlib/chacha.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Chacha</H1>
diff --git a/docs/html/lib/stdlib/chacha_chacha.html b/docs/html/lib/stdlib/chacha_chacha.html
index a38a97b..b4f8498 100644
--- a/docs/html/lib/stdlib/chacha_chacha.html
+++ b/docs/html/lib/stdlib/chacha_chacha.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: chacha.mma</h2>
diff --git a/docs/html/lib/stdlib/chacha_chacha1.html b/docs/html/lib/stdlib/chacha_chacha1.html
index f148e19..6538cf1 100644
--- a/docs/html/lib/stdlib/chacha_chacha1.html
+++ b/docs/html/lib/stdlib/chacha_chacha1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: chacha.mma</h2>
diff --git a/docs/html/lib/stdlib/chacha_chacha1fill.html b/docs/html/lib/stdlib/chacha_chacha1fill.html
index 267cf43..9b53f86 100644
--- a/docs/html/lib/stdlib/chacha_chacha1fill.html
+++ b/docs/html/lib/stdlib/chacha_chacha1fill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: chacha.mma</h2>
diff --git a/docs/html/lib/stdlib/chacha_chacha1sus.html b/docs/html/lib/stdlib/chacha_chacha1sus.html
index 2de1c05..55e11a6 100644
--- a/docs/html/lib/stdlib/chacha_chacha1sus.html
+++ b/docs/html/lib/stdlib/chacha_chacha1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: chacha.mma</h2>
diff --git a/docs/html/lib/stdlib/chacha_chachaend.html b/docs/html/lib/stdlib/chacha_chachaend.html
index a27c239..d35d202 100644
--- a/docs/html/lib/stdlib/chacha_chachaend.html
+++ b/docs/html/lib/stdlib/chacha_chachaend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: chacha.mma</h2>
diff --git a/docs/html/lib/stdlib/chacha_chachafill.html b/docs/html/lib/stdlib/chacha_chachafill.html
index 230d232..2711a66 100644
--- a/docs/html/lib/stdlib/chacha_chachafill.html
+++ b/docs/html/lib/stdlib/chacha_chachafill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: chacha.mma</h2>
diff --git a/docs/html/lib/stdlib/chacha_chachaintro.html b/docs/html/lib/stdlib/chacha_chachaintro.html
index 4b696cc..73a5cfe 100644
--- a/docs/html/lib/stdlib/chacha_chachaintro.html
+++ b/docs/html/lib/stdlib/chacha_chachaintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: chacha.mma</h2>
diff --git a/docs/html/lib/stdlib/chacha_chachaintro8.html b/docs/html/lib/stdlib/chacha_chachaintro8.html
index e6b821a..8079e2d 100644
--- a/docs/html/lib/stdlib/chacha_chachaintro8.html
+++ b/docs/html/lib/stdlib/chacha_chachaintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: chacha.mma</h2>
diff --git a/docs/html/lib/stdlib/chacha_chachasus.html b/docs/html/lib/stdlib/chacha_chachasus.html
index 807560a..92bbb44 100644
--- a/docs/html/lib/stdlib/chacha_chachasus.html
+++ b/docs/html/lib/stdlib/chacha_chachasus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: chacha.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston.html b/docs/html/lib/stdlib/charleston.html
index 3d326e8..6c1a8f1 100644
--- a/docs/html/lib/stdlib/charleston.html
+++ b/docs/html/lib/stdlib/charleston.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Charleston</H1>
diff --git a/docs/html/lib/stdlib/charleston_charleston.html b/docs/html/lib/stdlib/charleston_charleston.html
index a2957e7..04c1663 100644
--- a/docs/html/lib/stdlib/charleston_charleston.html
+++ b/docs/html/lib/stdlib/charleston_charleston.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston1.html b/docs/html/lib/stdlib/charleston_charleston1.html
index 3b41f3d..ddd8903 100644
--- a/docs/html/lib/stdlib/charleston_charleston1.html
+++ b/docs/html/lib/stdlib/charleston_charleston1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston1plus.html b/docs/html/lib/stdlib/charleston_charleston1plus.html
index b261a95..b453aa3 100644
--- a/docs/html/lib/stdlib/charleston_charleston1plus.html
+++ b/docs/html/lib/stdlib/charleston_charleston1plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:34 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston1sus.html b/docs/html/lib/stdlib/charleston_charleston1sus.html
index 729697e..6be921f 100644
--- a/docs/html/lib/stdlib/charleston_charleston1sus.html
+++ b/docs/html/lib/stdlib/charleston_charleston1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston1susplus.html b/docs/html/lib/stdlib/charleston_charleston1susplus.html
index a6c3a8c..d773ef8 100644
--- a/docs/html/lib/stdlib/charleston_charleston1susplus.html
+++ b/docs/html/lib/stdlib/charleston_charleston1susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston1walk.html b/docs/html/lib/stdlib/charleston_charleston1walk.html
index e11936b..6a72617 100644
--- a/docs/html/lib/stdlib/charleston_charleston1walk.html
+++ b/docs/html/lib/stdlib/charleston_charleston1walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston1walkplus.html b/docs/html/lib/stdlib/charleston_charleston1walkplus.html
index 3f84a68..f101c23 100644
--- a/docs/html/lib/stdlib/charleston_charleston1walkplus.html
+++ b/docs/html/lib/stdlib/charleston_charleston1walkplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston1walksus.html b/docs/html/lib/stdlib/charleston_charleston1walksus.html
index eab3e24..d160e73 100644
--- a/docs/html/lib/stdlib/charleston_charleston1walksus.html
+++ b/docs/html/lib/stdlib/charleston_charleston1walksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:34 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston1walksusplus.html b/docs/html/lib/stdlib/charleston_charleston1walksusplus.html
index 14815af..0c1bb6b 100644
--- a/docs/html/lib/stdlib/charleston_charleston1walksusplus.html
+++ b/docs/html/lib/stdlib/charleston_charleston1walksusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston2.html b/docs/html/lib/stdlib/charleston_charleston2.html
index 30f997a..efabe1b 100644
--- a/docs/html/lib/stdlib/charleston_charleston2.html
+++ b/docs/html/lib/stdlib/charleston_charleston2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston2plus.html b/docs/html/lib/stdlib/charleston_charleston2plus.html
index 21319fe..c2e40a6 100644
--- a/docs/html/lib/stdlib/charleston_charleston2plus.html
+++ b/docs/html/lib/stdlib/charleston_charleston2plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:34 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston2sus.html b/docs/html/lib/stdlib/charleston_charleston2sus.html
index 0aad8b0..9060e91 100644
--- a/docs/html/lib/stdlib/charleston_charleston2sus.html
+++ b/docs/html/lib/stdlib/charleston_charleston2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston2susplus.html b/docs/html/lib/stdlib/charleston_charleston2susplus.html
index b7b02d7..ca2f63a 100644
--- a/docs/html/lib/stdlib/charleston_charleston2susplus.html
+++ b/docs/html/lib/stdlib/charleston_charleston2susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston2walk.html b/docs/html/lib/stdlib/charleston_charleston2walk.html
index 1e3df0b..4c8f10e 100644
--- a/docs/html/lib/stdlib/charleston_charleston2walk.html
+++ b/docs/html/lib/stdlib/charleston_charleston2walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston2walkplus.html b/docs/html/lib/stdlib/charleston_charleston2walkplus.html
index d4658d0..b7794b9 100644
--- a/docs/html/lib/stdlib/charleston_charleston2walkplus.html
+++ b/docs/html/lib/stdlib/charleston_charleston2walkplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston2walksus.html b/docs/html/lib/stdlib/charleston_charleston2walksus.html
index ca01da8..331a61c 100644
--- a/docs/html/lib/stdlib/charleston_charleston2walksus.html
+++ b/docs/html/lib/stdlib/charleston_charleston2walksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:34 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charleston2walksusplus.html b/docs/html/lib/stdlib/charleston_charleston2walksusplus.html
index c9299c9..addbeb9 100644
--- a/docs/html/lib/stdlib/charleston_charleston2walksusplus.html
+++ b/docs/html/lib/stdlib/charleston_charleston2walksusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charlestonend.html b/docs/html/lib/stdlib/charleston_charlestonend.html
index 9c5714a..7a47d32 100644
--- a/docs/html/lib/stdlib/charleston_charlestonend.html
+++ b/docs/html/lib/stdlib/charleston_charlestonend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charlestonintro.html b/docs/html/lib/stdlib/charleston_charlestonintro.html
index c57968d..92b973d 100644
--- a/docs/html/lib/stdlib/charleston_charlestonintro.html
+++ b/docs/html/lib/stdlib/charleston_charlestonintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charlestonintro8.html b/docs/html/lib/stdlib/charleston_charlestonintro8.html
index 4427327..8b7ea1d 100644
--- a/docs/html/lib/stdlib/charleston_charlestonintro8.html
+++ b/docs/html/lib/stdlib/charleston_charlestonintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charlestonplus.html b/docs/html/lib/stdlib/charleston_charlestonplus.html
index e760cf3..0762e51 100644
--- a/docs/html/lib/stdlib/charleston_charlestonplus.html
+++ b/docs/html/lib/stdlib/charleston_charlestonplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:34 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charlestonsus.html b/docs/html/lib/stdlib/charleston_charlestonsus.html
index d0a57cb..90c6f69 100644
--- a/docs/html/lib/stdlib/charleston_charlestonsus.html
+++ b/docs/html/lib/stdlib/charleston_charlestonsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charlestonsusplus.html b/docs/html/lib/stdlib/charleston_charlestonsusplus.html
index 64e97bf..248c8eb 100644
--- a/docs/html/lib/stdlib/charleston_charlestonsusplus.html
+++ b/docs/html/lib/stdlib/charleston_charlestonsusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charlestonwalk.html b/docs/html/lib/stdlib/charleston_charlestonwalk.html
index e5fbc0e..8a42820 100644
--- a/docs/html/lib/stdlib/charleston_charlestonwalk.html
+++ b/docs/html/lib/stdlib/charleston_charlestonwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charlestonwalkplus.html b/docs/html/lib/stdlib/charleston_charlestonwalkplus.html
index 50ca4cb..0c85ae3 100644
--- a/docs/html/lib/stdlib/charleston_charlestonwalkplus.html
+++ b/docs/html/lib/stdlib/charleston_charlestonwalkplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charlestonwalksus.html b/docs/html/lib/stdlib/charleston_charlestonwalksus.html
index d455fab..0f0f390 100644
--- a/docs/html/lib/stdlib/charleston_charlestonwalksus.html
+++ b/docs/html/lib/stdlib/charleston_charlestonwalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/charleston_charlestonwalksusplus.html b/docs/html/lib/stdlib/charleston_charlestonwalksusplus.html
index 3c275a8..60d93dc 100644
--- a/docs/html/lib/stdlib/charleston_charlestonwalksusplus.html
+++ b/docs/html/lib/stdlib/charleston_charlestonwalksusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: charleston.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues.html b/docs/html/lib/stdlib/countryblues.html
index 01aa942..b0b0a4e 100644
--- a/docs/html/lib/stdlib/countryblues.html
+++ b/docs/html/lib/stdlib/countryblues.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Countryblues</H1>
diff --git a/docs/html/lib/stdlib/countryblues_countryblues.html b/docs/html/lib/stdlib/countryblues_countryblues.html
index 757ef49..00c656f 100644
--- a/docs/html/lib/stdlib/countryblues_countryblues.html
+++ b/docs/html/lib/stdlib/countryblues_countryblues.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countryblues1.html b/docs/html/lib/stdlib/countryblues_countryblues1.html
index c2f180a..46be927 100644
--- a/docs/html/lib/stdlib/countryblues_countryblues1.html
+++ b/docs/html/lib/stdlib/countryblues_countryblues1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countryblues1fill.html b/docs/html/lib/stdlib/countryblues_countryblues1fill.html
index ac53611..24080ea 100644
--- a/docs/html/lib/stdlib/countryblues_countryblues1fill.html
+++ b/docs/html/lib/stdlib/countryblues_countryblues1fill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countryblues1sus.html b/docs/html/lib/stdlib/countryblues_countryblues1sus.html
index 29ac3f0..c636c61 100644
--- a/docs/html/lib/stdlib/countryblues_countryblues1sus.html
+++ b/docs/html/lib/stdlib/countryblues_countryblues1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countryblues1walk.html b/docs/html/lib/stdlib/countryblues_countryblues1walk.html
index 89ef7bf..9320b48 100644
--- a/docs/html/lib/stdlib/countryblues_countryblues1walk.html
+++ b/docs/html/lib/stdlib/countryblues_countryblues1walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countryblues1walkfill.html b/docs/html/lib/stdlib/countryblues_countryblues1walkfill.html
index 92e10cb..b4e5047 100644
--- a/docs/html/lib/stdlib/countryblues_countryblues1walkfill.html
+++ b/docs/html/lib/stdlib/countryblues_countryblues1walkfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countryblues1walksus.html b/docs/html/lib/stdlib/countryblues_countryblues1walksus.html
index 6480098..43b6310 100644
--- a/docs/html/lib/stdlib/countryblues_countryblues1walksus.html
+++ b/docs/html/lib/stdlib/countryblues_countryblues1walksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countrybluesend.html b/docs/html/lib/stdlib/countryblues_countrybluesend.html
index db45ab8..6e3ff5c 100644
--- a/docs/html/lib/stdlib/countryblues_countrybluesend.html
+++ b/docs/html/lib/stdlib/countryblues_countrybluesend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countrybluesfill.html b/docs/html/lib/stdlib/countryblues_countrybluesfill.html
index 2aa2299..4c0839e 100644
--- a/docs/html/lib/stdlib/countryblues_countrybluesfill.html
+++ b/docs/html/lib/stdlib/countryblues_countrybluesfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countrybluessus.html b/docs/html/lib/stdlib/countryblues_countrybluessus.html
index d85a8c2..48846fe 100644
--- a/docs/html/lib/stdlib/countryblues_countrybluessus.html
+++ b/docs/html/lib/stdlib/countryblues_countrybluessus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countryblueswalk.html b/docs/html/lib/stdlib/countryblues_countryblueswalk.html
index 34f7394..897ebba 100644
--- a/docs/html/lib/stdlib/countryblues_countryblueswalk.html
+++ b/docs/html/lib/stdlib/countryblues_countryblueswalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countryblueswalkfill.html b/docs/html/lib/stdlib/countryblues_countryblueswalkfill.html
index 84c2295..17c6f35 100644
--- a/docs/html/lib/stdlib/countryblues_countryblueswalkfill.html
+++ b/docs/html/lib/stdlib/countryblues_countryblueswalkfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryblues_countryblueswalksus.html b/docs/html/lib/stdlib/countryblues_countryblueswalksus.html
index 731f2e8..82f43a3 100644
--- a/docs/html/lib/stdlib/countryblues_countryblueswalksus.html
+++ b/docs/html/lib/stdlib/countryblues_countryblueswalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryblues.mma</h2>
diff --git a/docs/html/lib/stdlib/countryswing.html b/docs/html/lib/stdlib/countryswing.html
index 004b921..a18bd78 100644
--- a/docs/html/lib/stdlib/countryswing.html
+++ b/docs/html/lib/stdlib/countryswing.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Countryswing</H1>
diff --git a/docs/html/lib/stdlib/countryswing_countryswing.html b/docs/html/lib/stdlib/countryswing_countryswing.html
index 86ec33c..9595050 100644
--- a/docs/html/lib/stdlib/countryswing_countryswing.html
+++ b/docs/html/lib/stdlib/countryswing_countryswing.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryswing.mma</h2>
diff --git a/docs/html/lib/stdlib/countryswing_countryswing1.html b/docs/html/lib/stdlib/countryswing_countryswing1.html
index ac285f9..8ccbd21 100644
--- a/docs/html/lib/stdlib/countryswing_countryswing1.html
+++ b/docs/html/lib/stdlib/countryswing_countryswing1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryswing.mma</h2>
diff --git a/docs/html/lib/stdlib/countryswing_countryswing1sus.html b/docs/html/lib/stdlib/countryswing_countryswing1sus.html
index d509e7c..802b7ba 100644
--- a/docs/html/lib/stdlib/countryswing_countryswing1sus.html
+++ b/docs/html/lib/stdlib/countryswing_countryswing1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryswing.mma</h2>
diff --git a/docs/html/lib/stdlib/countryswing_countryswing2.html b/docs/html/lib/stdlib/countryswing_countryswing2.html
index b399f7f..b9eaa8a 100644
--- a/docs/html/lib/stdlib/countryswing_countryswing2.html
+++ b/docs/html/lib/stdlib/countryswing_countryswing2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryswing.mma</h2>
diff --git a/docs/html/lib/stdlib/countryswing_countryswing2sus.html b/docs/html/lib/stdlib/countryswing_countryswing2sus.html
index 1f2978f..0ccb6de 100644
--- a/docs/html/lib/stdlib/countryswing_countryswing2sus.html
+++ b/docs/html/lib/stdlib/countryswing_countryswing2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryswing.mma</h2>
diff --git a/docs/html/lib/stdlib/countryswing_countryswingend.html b/docs/html/lib/stdlib/countryswing_countryswingend.html
index bd36d6e..23b4708 100644
--- a/docs/html/lib/stdlib/countryswing_countryswingend.html
+++ b/docs/html/lib/stdlib/countryswing_countryswingend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryswing.mma</h2>
diff --git a/docs/html/lib/stdlib/countryswing_countryswingintro.html b/docs/html/lib/stdlib/countryswing_countryswingintro.html
index 1cf4544..dd970d0 100644
--- a/docs/html/lib/stdlib/countryswing_countryswingintro.html
+++ b/docs/html/lib/stdlib/countryswing_countryswingintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryswing.mma</h2>
diff --git a/docs/html/lib/stdlib/countryswing_countryswingsus.html b/docs/html/lib/stdlib/countryswing_countryswingsus.html
index 72d798b..f0d90d6 100644
--- a/docs/html/lib/stdlib/countryswing_countryswingsus.html
+++ b/docs/html/lib/stdlib/countryswing_countryswingsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countryswing.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz.html b/docs/html/lib/stdlib/countrywaltz.html
index 996953b..fc4aaf9 100644
--- a/docs/html/lib/stdlib/countrywaltz.html
+++ b/docs/html/lib/stdlib/countrywaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Countrywaltz</H1>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltz.html b/docs/html/lib/stdlib/countrywaltz_countrywaltz.html
index b071ac5..3182b7d 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltz.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltz1.html b/docs/html/lib/stdlib/countrywaltz_countrywaltz1.html
index 8ce00f5..d4be1f7 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltz1.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltz1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltz1sus.html b/docs/html/lib/stdlib/countrywaltz_countrywaltz1sus.html
index 41eed01..3c392b7 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltz1sus.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltz1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltz1suswalk.html b/docs/html/lib/stdlib/countrywaltz_countrywaltz1suswalk.html
index f721799..784d6f4 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltz1suswalk.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltz1suswalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltz1walk.html b/docs/html/lib/stdlib/countrywaltz_countrywaltz1walk.html
index de8b77e..1e1b617 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltz1walk.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltz1walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltz2.html b/docs/html/lib/stdlib/countrywaltz_countrywaltz2.html
index 7e15534..b809efb 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltz2.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltz2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltz2sus.html b/docs/html/lib/stdlib/countrywaltz_countrywaltz2sus.html
index 0122ee7..376767b 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltz2sus.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltz2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltz2suswalk.html b/docs/html/lib/stdlib/countrywaltz_countrywaltz2suswalk.html
index a8d17c8..3a617bb 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltz2suswalk.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltz2suswalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltz2walk.html b/docs/html/lib/stdlib/countrywaltz_countrywaltz2walk.html
index 726923e..5848a70 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltz2walk.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltz2walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltzend.html b/docs/html/lib/stdlib/countrywaltz_countrywaltzend.html
index 80ddcae..327cb50 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltzend.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltzend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltzintro.html b/docs/html/lib/stdlib/countrywaltz_countrywaltzintro.html
index b5a3575..25ceed6 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltzintro.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltzintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltzintro8.html b/docs/html/lib/stdlib/countrywaltz_countrywaltzintro8.html
index d17596d..9001f3a 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltzintro8.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltzintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltzsus.html b/docs/html/lib/stdlib/countrywaltz_countrywaltzsus.html
index e27521d..ac3b6de 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltzsus.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltzsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltzwalk.html b/docs/html/lib/stdlib/countrywaltz_countrywaltzwalk.html
index 986c8c1..2badfc7 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltzwalk.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltzwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/countrywaltz_countrywaltzwalksus.html b/docs/html/lib/stdlib/countrywaltz_countrywaltzwalksus.html
index ae33857..3a8f34c 100644
--- a/docs/html/lib/stdlib/countrywaltz_countrywaltzwalksus.html
+++ b/docs/html/lib/stdlib/countrywaltz_countrywaltzwalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: countrywaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/descendingjazz.html b/docs/html/lib/stdlib/descendingjazz.html
index 40e462b..9f354b9 100644
--- a/docs/html/lib/stdlib/descendingjazz.html
+++ b/docs/html/lib/stdlib/descendingjazz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Descendingjazz</H1>
diff --git a/docs/html/lib/stdlib/descendingjazz_descendingjazz.html b/docs/html/lib/stdlib/descendingjazz_descendingjazz.html
index 2ad70af..45555c6 100644
--- a/docs/html/lib/stdlib/descendingjazz_descendingjazz.html
+++ b/docs/html/lib/stdlib/descendingjazz_descendingjazz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: descendingjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/descendingjazz_descendingjazzend.html b/docs/html/lib/stdlib/descendingjazz_descendingjazzend.html
index f76ffe6..ddc0666 100644
--- a/docs/html/lib/stdlib/descendingjazz_descendingjazzend.html
+++ b/docs/html/lib/stdlib/descendingjazz_descendingjazzend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: descendingjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/descendingjazz_descendingjazzintro.html b/docs/html/lib/stdlib/descendingjazz_descendingjazzintro.html
index 9b14ddc..8d9da41 100644
--- a/docs/html/lib/stdlib/descendingjazz_descendingjazzintro.html
+++ b/docs/html/lib/stdlib/descendingjazz_descendingjazzintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: descendingjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/descendingjazz_descendingjazzintro8.html b/docs/html/lib/stdlib/descendingjazz_descendingjazzintro8.html
index 60bebc4..298edd5 100644
--- a/docs/html/lib/stdlib/descendingjazz_descendingjazzintro8.html
+++ b/docs/html/lib/stdlib/descendingjazz_descendingjazzintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: descendingjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/descendingjazz_descendingjazzplus.html b/docs/html/lib/stdlib/descendingjazz_descendingjazzplus.html
index 7a91c7e..2970dbe 100644
--- a/docs/html/lib/stdlib/descendingjazz_descendingjazzplus.html
+++ b/docs/html/lib/stdlib/descendingjazz_descendingjazzplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: descendingjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/descendingjazz_descendingjazzplusintro.html b/docs/html/lib/stdlib/descendingjazz_descendingjazzplusintro.html
index 6308212..694c57c 100644
--- a/docs/html/lib/stdlib/descendingjazz_descendingjazzplusintro.html
+++ b/docs/html/lib/stdlib/descendingjazz_descendingjazzplusintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: descendingjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/descendingjazz_descendingjazzplusintro8.html b/docs/html/lib/stdlib/descendingjazz_descendingjazzplusintro8.html
index d179321..25470b2 100644
--- a/docs/html/lib/stdlib/descendingjazz_descendingjazzplusintro8.html
+++ b/docs/html/lib/stdlib/descendingjazz_descendingjazzplusintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: descendingjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/descendingjazz_descendingjazzsus.html b/docs/html/lib/stdlib/descendingjazz_descendingjazzsus.html
index ac53209..9f35f27 100644
--- a/docs/html/lib/stdlib/descendingjazz_descendingjazzsus.html
+++ b/docs/html/lib/stdlib/descendingjazz_descendingjazzsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: descendingjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/descendingjazz_descendingjazzsusplus.html b/docs/html/lib/stdlib/descendingjazz_descendingjazzsusplus.html
index 511e9f8..133ed41 100644
--- a/docs/html/lib/stdlib/descendingjazz_descendingjazzsusplus.html
+++ b/docs/html/lib/stdlib/descendingjazz_descendingjazzsusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: descendingjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/desert.html b/docs/html/lib/stdlib/desert.html
index aa6243b..a2de0b5 100644
--- a/docs/html/lib/stdlib/desert.html
+++ b/docs/html/lib/stdlib/desert.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Desert</H1>
diff --git a/docs/html/lib/stdlib/desert_desert.html b/docs/html/lib/stdlib/desert_desert.html
index 6ef9b3e..2a2429c 100644
--- a/docs/html/lib/stdlib/desert_desert.html
+++ b/docs/html/lib/stdlib/desert_desert.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: desert.mma</h2>
diff --git a/docs/html/lib/stdlib/desert_desertend.html b/docs/html/lib/stdlib/desert_desertend.html
index 57009ba..36434e3 100644
--- a/docs/html/lib/stdlib/desert_desertend.html
+++ b/docs/html/lib/stdlib/desert_desertend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: desert.mma</h2>
diff --git a/docs/html/lib/stdlib/desert_desertfill.html b/docs/html/lib/stdlib/desert_desertfill.html
index 4721338..45a71f3 100644
--- a/docs/html/lib/stdlib/desert_desertfill.html
+++ b/docs/html/lib/stdlib/desert_desertfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: desert.mma</h2>
diff --git a/docs/html/lib/stdlib/desert_desertsus.html b/docs/html/lib/stdlib/desert_desertsus.html
index 18b4351..235b5b1 100644
--- a/docs/html/lib/stdlib/desert_desertsus.html
+++ b/docs/html/lib/stdlib/desert_desertsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: desert.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie.html b/docs/html/lib/stdlib/dixie.html
index 26150c5..b9c3bc9 100644
--- a/docs/html/lib/stdlib/dixie.html
+++ b/docs/html/lib/stdlib/dixie.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Dixie</H1>
diff --git a/docs/html/lib/stdlib/dixie_dixie.html b/docs/html/lib/stdlib/dixie_dixie.html
index 55e8f6c..da96e6b 100644
--- a/docs/html/lib/stdlib/dixie_dixie.html
+++ b/docs/html/lib/stdlib/dixie_dixie.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixie1.html b/docs/html/lib/stdlib/dixie_dixie1.html
index aba07a6..574049a 100644
--- a/docs/html/lib/stdlib/dixie_dixie1.html
+++ b/docs/html/lib/stdlib/dixie_dixie1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixie1sus.html b/docs/html/lib/stdlib/dixie_dixie1sus.html
index 3cc7518..bf864b7 100644
--- a/docs/html/lib/stdlib/dixie_dixie1sus.html
+++ b/docs/html/lib/stdlib/dixie_dixie1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixie2.html b/docs/html/lib/stdlib/dixie_dixie2.html
index d5a1976..72bd931 100644
--- a/docs/html/lib/stdlib/dixie_dixie2.html
+++ b/docs/html/lib/stdlib/dixie_dixie2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixie2sus.html b/docs/html/lib/stdlib/dixie_dixie2sus.html
index 4385b16..6c3584f 100644
--- a/docs/html/lib/stdlib/dixie_dixie2sus.html
+++ b/docs/html/lib/stdlib/dixie_dixie2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixie3.html b/docs/html/lib/stdlib/dixie_dixie3.html
index 1fa209b..1c7deb0 100644
--- a/docs/html/lib/stdlib/dixie_dixie3.html
+++ b/docs/html/lib/stdlib/dixie_dixie3.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixie3sus.html b/docs/html/lib/stdlib/dixie_dixie3sus.html
index 2ab8bd3..29b2d5f 100644
--- a/docs/html/lib/stdlib/dixie_dixie3sus.html
+++ b/docs/html/lib/stdlib/dixie_dixie3sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixie4.html b/docs/html/lib/stdlib/dixie_dixie4.html
index b3ad78a..e6fc7aa 100644
--- a/docs/html/lib/stdlib/dixie_dixie4.html
+++ b/docs/html/lib/stdlib/dixie_dixie4.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixie4strum.html b/docs/html/lib/stdlib/dixie_dixie4strum.html
index 435742d..023dcb0 100644
--- a/docs/html/lib/stdlib/dixie_dixie4strum.html
+++ b/docs/html/lib/stdlib/dixie_dixie4strum.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
@@ -255,7 +255,7 @@ height:5em; width:40.0em">
   <td width=50%> SeqRND:  Off   </td>
 </tr>
 <tr>
-  <td width=50%> Strum:  (10, 10)   </td>
+  <td width=50%> Strum:  None   </td>
 </tr>
 </Table>
 <div style="position:relative;background-color:#99bdf4;
diff --git a/docs/html/lib/stdlib/dixie_dixie4sus.html b/docs/html/lib/stdlib/dixie_dixie4sus.html
index a3189b0..de1aa03 100644
--- a/docs/html/lib/stdlib/dixie_dixie4sus.html
+++ b/docs/html/lib/stdlib/dixie_dixie4sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixieend.html b/docs/html/lib/stdlib/dixie_dixieend.html
index bff51e7..6b7330c 100644
--- a/docs/html/lib/stdlib/dixie_dixieend.html
+++ b/docs/html/lib/stdlib/dixie_dixieend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixieintro.html b/docs/html/lib/stdlib/dixie_dixieintro.html
index a9b518d..0d056e1 100644
--- a/docs/html/lib/stdlib/dixie_dixieintro.html
+++ b/docs/html/lib/stdlib/dixie_dixieintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixieintro8.html b/docs/html/lib/stdlib/dixie_dixieintro8.html
index 4ba399d..291c90b 100644
--- a/docs/html/lib/stdlib/dixie_dixieintro8.html
+++ b/docs/html/lib/stdlib/dixie_dixieintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixie_dixiestrum.html b/docs/html/lib/stdlib/dixie_dixiestrum.html
index c318915..f31558c 100644
--- a/docs/html/lib/stdlib/dixie_dixiestrum.html
+++ b/docs/html/lib/stdlib/dixie_dixiestrum.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
@@ -279,7 +279,7 @@ height:5em; width:40.0em">
   <td width=50%> SeqRND:  Off   </td>
 </tr>
 <tr>
-  <td width=50%> Strum:  (10, 10)   </td>
+  <td width=50%> Strum:  None   </td>
 </tr>
 </Table>
 <div style="position:relative;background-color:#99bdf4;
diff --git a/docs/html/lib/stdlib/dixie_dixiestrumsus.html b/docs/html/lib/stdlib/dixie_dixiestrumsus.html
index 95a0305..3123593 100644
--- a/docs/html/lib/stdlib/dixie_dixiestrumsus.html
+++ b/docs/html/lib/stdlib/dixie_dixiestrumsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
@@ -379,7 +379,7 @@ height:5em; width:40.0em">
   <td width=50%> SeqRND:  Off   </td>
 </tr>
 <tr>
-  <td width=50%> Strum:  (10, 10)   </td>
+  <td width=50%> Strum:  None   </td>
 </tr>
 </Table>
 <div style="position:relative;background-color:#99bdf4;
diff --git a/docs/html/lib/stdlib/dixie_dixiesus.html b/docs/html/lib/stdlib/dixie_dixiesus.html
index 8b5b567..80a7090 100644
--- a/docs/html/lib/stdlib/dixie_dixiesus.html
+++ b/docs/html/lib/stdlib/dixie_dixiesus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixie.mma</h2>
diff --git a/docs/html/lib/stdlib/dixiemarch.html b/docs/html/lib/stdlib/dixiemarch.html
index 4630c26..69674f0 100644
--- a/docs/html/lib/stdlib/dixiemarch.html
+++ b/docs/html/lib/stdlib/dixiemarch.html
@@ -1,8 +1,8 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Dixiemarch</H1>
-<P>A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo.
+<P>A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo. See the sample song "Just A Little While To Stay Here" to see how easy it is to modify this to a more modern sound.
 <ul>
 <LI><A Href=#DixieMarch>DixieMarch</a>
 <LI><A Href=#DixieMarchPlus>DixieMarchPlus</a>
diff --git a/docs/html/lib/stdlib/dixiemarch_dixiemarch.html b/docs/html/lib/stdlib/dixiemarch_dixiemarch.html
index f80932a..2260bae 100644
--- a/docs/html/lib/stdlib/dixiemarch_dixiemarch.html
+++ b/docs/html/lib/stdlib/dixiemarch_dixiemarch.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixiemarch.mma</h2>
 <h2>Groove: Dixiemarch</h2>
-<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo.
+<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo. See the sample song "Just A Little While To Stay Here" to see how easy it is to modify this to a more modern sound.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> A basic Dixieland March.
 <p><Table Border=0 Width=75%>
diff --git a/docs/html/lib/stdlib/dixiemarch_dixiemarchend.html b/docs/html/lib/stdlib/dixiemarch_dixiemarchend.html
index 08ddfc1..69e244f 100644
--- a/docs/html/lib/stdlib/dixiemarch_dixiemarchend.html
+++ b/docs/html/lib/stdlib/dixiemarch_dixiemarchend.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixiemarch.mma</h2>
 <h2>Groove: Dixiemarchend</h2>
-<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo.
+<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo. See the sample song "Just A Little While To Stay Here" to see how easy it is to modify this to a more modern sound.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> Finis!
 <p><Table Border=0 Width=75%>
diff --git a/docs/html/lib/stdlib/dixiemarch_dixiemarchintro.html b/docs/html/lib/stdlib/dixiemarch_dixiemarchintro.html
index c4773fd..62777b3 100644
--- a/docs/html/lib/stdlib/dixiemarch_dixiemarchintro.html
+++ b/docs/html/lib/stdlib/dixiemarch_dixiemarchintro.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixiemarch.mma</h2>
 <h2>Groove: Dixiemarchintro</h2>
-<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo.
+<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo. See the sample song "Just A Little While To Stay Here" to see how easy it is to modify this to a more modern sound.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> A 4 bar introduction.
 <p><Table Border=0 Width=75%>
diff --git a/docs/html/lib/stdlib/dixiemarch_dixiemarchplus.html b/docs/html/lib/stdlib/dixiemarch_dixiemarchplus.html
index 7e7c972..bfa4a84 100644
--- a/docs/html/lib/stdlib/dixiemarch_dixiemarchplus.html
+++ b/docs/html/lib/stdlib/dixiemarch_dixiemarchplus.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixiemarch.mma</h2>
 <h2>Groove: Dixiemarchplus</h2>
-<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo.
+<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo. See the sample song "Just A Little While To Stay Here" to see how easy it is to modify this to a more modern sound.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> Add in a wild clarinet.
 <p><Table Border=0 Width=75%>
diff --git a/docs/html/lib/stdlib/dixiemarch_dixiemarchsus.html b/docs/html/lib/stdlib/dixiemarch_dixiemarchsus.html
index 18e97ce..cf2a401 100644
--- a/docs/html/lib/stdlib/dixiemarch_dixiemarchsus.html
+++ b/docs/html/lib/stdlib/dixiemarch_dixiemarchsus.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixiemarch.mma</h2>
 <h2>Groove: Dixiemarchsus</h2>
-<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo.
+<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo. See the sample song "Just A Little While To Stay Here" to see how easy it is to modify this to a more modern sound.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> A little change with the arpeggios gone.
 <p><Table Border=0 Width=75%>
diff --git a/docs/html/lib/stdlib/dixiemarch_dixiemarchsusplus.html b/docs/html/lib/stdlib/dixiemarch_dixiemarchsusplus.html
index a4daf61..03b04ed 100644
--- a/docs/html/lib/stdlib/dixiemarch_dixiemarchsusplus.html
+++ b/docs/html/lib/stdlib/dixiemarch_dixiemarchsusplus.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: dixiemarch.mma</h2>
 <h2>Groove: Dixiemarchsusplus</h2>
-<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo.
+<p><b>Notes:</b> A Dixieland March done for "Muskrat Ramble". Uses traditional instrumentation ... a single snare drum, tuba and banjo. See the sample song "Just A Little While To Stay Here" to see how easy it is to modify this to a more modern sound.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> Apreggios and sustain.
 <p><Table Border=0 Width=75%>
diff --git a/docs/html/lib/stdlib/easyswing.html b/docs/html/lib/stdlib/easyswing.html
index 21021f6..175e605 100644
--- a/docs/html/lib/stdlib/easyswing.html
+++ b/docs/html/lib/stdlib/easyswing.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Easyswing</H1>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing.html b/docs/html/lib/stdlib/easyswing_easyswing.html
index 839544c..d03a272 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing1.html b/docs/html/lib/stdlib/easyswing_easyswing1.html
index 021dd4b..d8e88bb 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing1.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing1fill.html b/docs/html/lib/stdlib/easyswing_easyswing1fill.html
index a0bf66e..bf09d38 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing1fill.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing1fill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing1sus.html b/docs/html/lib/stdlib/easyswing_easyswing1sus.html
index d1a7296..cfd4d75 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing1sus.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing2.html b/docs/html/lib/stdlib/easyswing_easyswing2.html
index 35dfbc0..696a2b9 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing2.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing2fill.html b/docs/html/lib/stdlib/easyswing_easyswing2fill.html
index 773a811..968b101 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing2fill.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing2fill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing2sus.html b/docs/html/lib/stdlib/easyswing_easyswing2sus.html
index ac308ca..65b5acd 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing2sus.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing42.html b/docs/html/lib/stdlib/easyswing_easyswing42.html
index 26b211b..27f9f93 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing42.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing42.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing42fill.html b/docs/html/lib/stdlib/easyswing_easyswing42fill.html
index d92d306..a15796c 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing42fill.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing42fill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing42sus.html b/docs/html/lib/stdlib/easyswing_easyswing42sus.html
index 7eddd7e..168890d 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing42sus.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing42sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing42walk.html b/docs/html/lib/stdlib/easyswing_easyswing42walk.html
index 46bd4ec..07a1620 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing42walk.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing42walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing42walkfill.html b/docs/html/lib/stdlib/easyswing_easyswing42walkfill.html
index eb0d82e..f1bc01a 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing42walkfill.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing42walkfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswing42walksus.html b/docs/html/lib/stdlib/easyswing_easyswing42walksus.html
index 826294d..3de89a3 100644
--- a/docs/html/lib/stdlib/easyswing_easyswing42walksus.html
+++ b/docs/html/lib/stdlib/easyswing_easyswing42walksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswingend.html b/docs/html/lib/stdlib/easyswing_easyswingend.html
index 1219544..b4b3532 100644
--- a/docs/html/lib/stdlib/easyswing_easyswingend.html
+++ b/docs/html/lib/stdlib/easyswing_easyswingend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswingfill.html b/docs/html/lib/stdlib/easyswing_easyswingfill.html
index 9143212..f3c45c6 100644
--- a/docs/html/lib/stdlib/easyswing_easyswingfill.html
+++ b/docs/html/lib/stdlib/easyswing_easyswingfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswingintro.html b/docs/html/lib/stdlib/easyswing_easyswingintro.html
index 379d68f..51fffa9 100644
--- a/docs/html/lib/stdlib/easyswing_easyswingintro.html
+++ b/docs/html/lib/stdlib/easyswing_easyswingintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswingintro1.html b/docs/html/lib/stdlib/easyswing_easyswingintro1.html
index 957e08b..dfe1f3a 100644
--- a/docs/html/lib/stdlib/easyswing_easyswingintro1.html
+++ b/docs/html/lib/stdlib/easyswing_easyswingintro1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswingintro2.html b/docs/html/lib/stdlib/easyswing_easyswingintro2.html
index f9d09c1..9151224 100644
--- a/docs/html/lib/stdlib/easyswing_easyswingintro2.html
+++ b/docs/html/lib/stdlib/easyswing_easyswingintro2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswingintro3.html b/docs/html/lib/stdlib/easyswing_easyswingintro3.html
index c4d6c01..1a20ae1 100644
--- a/docs/html/lib/stdlib/easyswing_easyswingintro3.html
+++ b/docs/html/lib/stdlib/easyswing_easyswingintro3.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswingsus.html b/docs/html/lib/stdlib/easyswing_easyswingsus.html
index cef12cc..b5fad67 100644
--- a/docs/html/lib/stdlib/easyswing_easyswingsus.html
+++ b/docs/html/lib/stdlib/easyswing_easyswingsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswingwalk.html b/docs/html/lib/stdlib/easyswing_easyswingwalk.html
index f8040f6..adc81b1 100644
--- a/docs/html/lib/stdlib/easyswing_easyswingwalk.html
+++ b/docs/html/lib/stdlib/easyswing_easyswingwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswingwalkfill.html b/docs/html/lib/stdlib/easyswing_easyswingwalkfill.html
index 84d9941..fb9029e 100644
--- a/docs/html/lib/stdlib/easyswing_easyswingwalkfill.html
+++ b/docs/html/lib/stdlib/easyswing_easyswingwalkfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/easyswing_easyswingwalksus.html b/docs/html/lib/stdlib/easyswing_easyswingwalksus.html
index 57c363d..470fcd0 100644
--- a/docs/html/lib/stdlib/easyswing_easyswingwalksus.html
+++ b/docs/html/lib/stdlib/easyswing_easyswingwalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: easyswing.mma</h2>
diff --git a/docs/html/lib/stdlib/fastblues.html b/docs/html/lib/stdlib/fastblues.html
index 24f94be..889b8ad 100644
--- a/docs/html/lib/stdlib/fastblues.html
+++ b/docs/html/lib/stdlib/fastblues.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Fastblues</H1>
diff --git a/docs/html/lib/stdlib/fastblues_fastblues.html b/docs/html/lib/stdlib/fastblues_fastblues.html
index 47058ff..8678218 100644
--- a/docs/html/lib/stdlib/fastblues_fastblues.html
+++ b/docs/html/lib/stdlib/fastblues_fastblues.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastblues.mma</h2>
diff --git a/docs/html/lib/stdlib/fastblues_fastblues1.html b/docs/html/lib/stdlib/fastblues_fastblues1.html
index 67f385a..eca0c31 100644
--- a/docs/html/lib/stdlib/fastblues_fastblues1.html
+++ b/docs/html/lib/stdlib/fastblues_fastblues1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastblues.mma</h2>
diff --git a/docs/html/lib/stdlib/fastblues_fastblues1sus.html b/docs/html/lib/stdlib/fastblues_fastblues1sus.html
index 09aa17c..1236100 100644
--- a/docs/html/lib/stdlib/fastblues_fastblues1sus.html
+++ b/docs/html/lib/stdlib/fastblues_fastblues1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastblues.mma</h2>
diff --git a/docs/html/lib/stdlib/fastblues_fastbluesend.html b/docs/html/lib/stdlib/fastblues_fastbluesend.html
index f0a445f..e10e956 100644
--- a/docs/html/lib/stdlib/fastblues_fastbluesend.html
+++ b/docs/html/lib/stdlib/fastblues_fastbluesend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastblues.mma</h2>
diff --git a/docs/html/lib/stdlib/fastblues_fastbluessus.html b/docs/html/lib/stdlib/fastblues_fastbluessus.html
index f9842f7..565c8ca 100644
--- a/docs/html/lib/stdlib/fastblues_fastbluessus.html
+++ b/docs/html/lib/stdlib/fastblues_fastbluessus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastblues.mma</h2>
diff --git a/docs/html/lib/stdlib/fastblues_fastblueswalk.html b/docs/html/lib/stdlib/fastblues_fastblueswalk.html
index 7c2a26a..2a0cc41 100644
--- a/docs/html/lib/stdlib/fastblues_fastblueswalk.html
+++ b/docs/html/lib/stdlib/fastblues_fastblueswalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastblues.mma</h2>
diff --git a/docs/html/lib/stdlib/fastblues_fastblueswalksus.html b/docs/html/lib/stdlib/fastblues_fastblueswalksus.html
index a74321b..d9d664e 100644
--- a/docs/html/lib/stdlib/fastblues_fastblueswalksus.html
+++ b/docs/html/lib/stdlib/fastblues_fastblueswalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastblues.mma</h2>
diff --git a/docs/html/lib/stdlib/fastswing.html b/docs/html/lib/stdlib/fastswing.html
index 7dda8fd..7cc7228 100644
--- a/docs/html/lib/stdlib/fastswing.html
+++ b/docs/html/lib/stdlib/fastswing.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Fastswing</H1>
diff --git a/docs/html/lib/stdlib/fastswing_fastswing.html b/docs/html/lib/stdlib/fastswing_fastswing.html
index 9110f52..c3bc633 100644
--- a/docs/html/lib/stdlib/fastswing_fastswing.html
+++ b/docs/html/lib/stdlib/fastswing_fastswing.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastswing.mma</h2>
diff --git a/docs/html/lib/stdlib/fastswing_fastswingend.html b/docs/html/lib/stdlib/fastswing_fastswingend.html
index 2d7aa5c..6e3af48 100644
--- a/docs/html/lib/stdlib/fastswing_fastswingend.html
+++ b/docs/html/lib/stdlib/fastswing_fastswingend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastswing.mma</h2>
diff --git a/docs/html/lib/stdlib/fastswing_fastswingintro.html b/docs/html/lib/stdlib/fastswing_fastswingintro.html
index 9ef732a..99db949 100644
--- a/docs/html/lib/stdlib/fastswing_fastswingintro.html
+++ b/docs/html/lib/stdlib/fastswing_fastswingintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastswing.mma</h2>
diff --git a/docs/html/lib/stdlib/fastswing_fastswingintro8.html b/docs/html/lib/stdlib/fastswing_fastswingintro8.html
index 3a8c9d5..09fa0b4 100644
--- a/docs/html/lib/stdlib/fastswing_fastswingintro8.html
+++ b/docs/html/lib/stdlib/fastswing_fastswingintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastswing.mma</h2>
diff --git a/docs/html/lib/stdlib/fastswing_fastswingsus.html b/docs/html/lib/stdlib/fastswing_fastswingsus.html
index bbd3dda..088394c 100644
--- a/docs/html/lib/stdlib/fastswing_fastswingsus.html
+++ b/docs/html/lib/stdlib/fastswing_fastswingsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastswing.mma</h2>
diff --git a/docs/html/lib/stdlib/fastswing_fastswingwalk.html b/docs/html/lib/stdlib/fastswing_fastswingwalk.html
index 4da5d2c..3bd517d 100644
--- a/docs/html/lib/stdlib/fastswing_fastswingwalk.html
+++ b/docs/html/lib/stdlib/fastswing_fastswingwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastswing.mma</h2>
diff --git a/docs/html/lib/stdlib/fastswing_fastswingwalksus.html b/docs/html/lib/stdlib/fastswing_fastswingwalksus.html
index b720aa8..71d0fec 100644
--- a/docs/html/lib/stdlib/fastswing_fastswingwalksus.html
+++ b/docs/html/lib/stdlib/fastswing_fastswingwalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastswing.mma</h2>
diff --git a/docs/html/lib/stdlib/fastwaltz.html b/docs/html/lib/stdlib/fastwaltz.html
index f6d9fa2..6ee47c0 100644
--- a/docs/html/lib/stdlib/fastwaltz.html
+++ b/docs/html/lib/stdlib/fastwaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Fastwaltz</H1>
diff --git a/docs/html/lib/stdlib/fastwaltz_fastwaltz.html b/docs/html/lib/stdlib/fastwaltz_fastwaltz.html
index eddd43b..7521494 100644
--- a/docs/html/lib/stdlib/fastwaltz_fastwaltz.html
+++ b/docs/html/lib/stdlib/fastwaltz_fastwaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/fastwaltz_fastwaltzend.html b/docs/html/lib/stdlib/fastwaltz_fastwaltzend.html
index ce42eb4..0403d27 100644
--- a/docs/html/lib/stdlib/fastwaltz_fastwaltzend.html
+++ b/docs/html/lib/stdlib/fastwaltz_fastwaltzend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/fastwaltz_fastwaltzintro.html b/docs/html/lib/stdlib/fastwaltz_fastwaltzintro.html
index 76b3fad..9e34f26 100644
--- a/docs/html/lib/stdlib/fastwaltz_fastwaltzintro.html
+++ b/docs/html/lib/stdlib/fastwaltz_fastwaltzintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/fastwaltz_fastwaltzintro8.html b/docs/html/lib/stdlib/fastwaltz_fastwaltzintro8.html
index 18803d9..4f42160 100644
--- a/docs/html/lib/stdlib/fastwaltz_fastwaltzintro8.html
+++ b/docs/html/lib/stdlib/fastwaltz_fastwaltzintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/fastwaltz_fastwaltzplus.html b/docs/html/lib/stdlib/fastwaltz_fastwaltzplus.html
index 6196a48..57cd515 100644
--- a/docs/html/lib/stdlib/fastwaltz_fastwaltzplus.html
+++ b/docs/html/lib/stdlib/fastwaltz_fastwaltzplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/fastwaltz_fastwaltzsus.html b/docs/html/lib/stdlib/fastwaltz_fastwaltzsus.html
index 102fc06..fd3db3c 100644
--- a/docs/html/lib/stdlib/fastwaltz_fastwaltzsus.html
+++ b/docs/html/lib/stdlib/fastwaltz_fastwaltzsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/fastwaltz_fastwaltzsusplus.html b/docs/html/lib/stdlib/fastwaltz_fastwaltzsusplus.html
index 232d09a..a6eaf96 100644
--- a/docs/html/lib/stdlib/fastwaltz_fastwaltzsusplus.html
+++ b/docs/html/lib/stdlib/fastwaltz_fastwaltzsusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/fastwaltz_fastwaltzwalk.html b/docs/html/lib/stdlib/fastwaltz_fastwaltzwalk.html
index 4cc0bd7..1990ce7 100644
--- a/docs/html/lib/stdlib/fastwaltz_fastwaltzwalk.html
+++ b/docs/html/lib/stdlib/fastwaltz_fastwaltzwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/fastwaltz_fastwaltzwalkplus.html b/docs/html/lib/stdlib/fastwaltz_fastwaltzwalkplus.html
index be71386..106e640 100644
--- a/docs/html/lib/stdlib/fastwaltz_fastwaltzwalkplus.html
+++ b/docs/html/lib/stdlib/fastwaltz_fastwaltzwalkplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/fastwaltz_fastwaltzwalksus.html b/docs/html/lib/stdlib/fastwaltz_fastwaltzwalksus.html
index e9c7312..218999b 100644
--- a/docs/html/lib/stdlib/fastwaltz_fastwaltzwalksus.html
+++ b/docs/html/lib/stdlib/fastwaltz_fastwaltzwalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/fastwaltz_fastwaltzwalksusplus.html b/docs/html/lib/stdlib/fastwaltz_fastwaltzwalksusplus.html
index 99c4fc4..7e56e8d 100644
--- a/docs/html/lib/stdlib/fastwaltz_fastwaltzwalksusplus.html
+++ b/docs/html/lib/stdlib/fastwaltz_fastwaltzwalksusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: fastwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/folk.html b/docs/html/lib/stdlib/folk.html
index bf769fc..b2f7d10 100644
--- a/docs/html/lib/stdlib/folk.html
+++ b/docs/html/lib/stdlib/folk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Folk</H1>
diff --git a/docs/html/lib/stdlib/folk_folk.html b/docs/html/lib/stdlib/folk_folk.html
index b2c9362..076ce80 100644
--- a/docs/html/lib/stdlib/folk_folk.html
+++ b/docs/html/lib/stdlib/folk_folk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folk.mma</h2>
diff --git a/docs/html/lib/stdlib/folk_folkarticulated.html b/docs/html/lib/stdlib/folk_folkarticulated.html
index 655976f..22d9782 100644
--- a/docs/html/lib/stdlib/folk_folkarticulated.html
+++ b/docs/html/lib/stdlib/folk_folkarticulated.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folk.mma</h2>
diff --git a/docs/html/lib/stdlib/folk_folkarticulatedsus.html b/docs/html/lib/stdlib/folk_folkarticulatedsus.html
index 7598f41..08c9840 100644
--- a/docs/html/lib/stdlib/folk_folkarticulatedsus.html
+++ b/docs/html/lib/stdlib/folk_folkarticulatedsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folk.mma</h2>
diff --git a/docs/html/lib/stdlib/folk_folkend.html b/docs/html/lib/stdlib/folk_folkend.html
index 9957cf7..d9fbe3f 100644
--- a/docs/html/lib/stdlib/folk_folkend.html
+++ b/docs/html/lib/stdlib/folk_folkend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folk.mma</h2>
diff --git a/docs/html/lib/stdlib/folk_folkintro.html b/docs/html/lib/stdlib/folk_folkintro.html
index b7c4410..4268529 100644
--- a/docs/html/lib/stdlib/folk_folkintro.html
+++ b/docs/html/lib/stdlib/folk_folkintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folk.mma</h2>
diff --git a/docs/html/lib/stdlib/folk_folksus.html b/docs/html/lib/stdlib/folk_folksus.html
index c90e2c6..2193dd5 100644
--- a/docs/html/lib/stdlib/folk_folksus.html
+++ b/docs/html/lib/stdlib/folk_folksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folk.mma</h2>
diff --git a/docs/html/lib/stdlib/folk_folkwalk.html b/docs/html/lib/stdlib/folk_folkwalk.html
index 2b33cbc..8629382 100644
--- a/docs/html/lib/stdlib/folk_folkwalk.html
+++ b/docs/html/lib/stdlib/folk_folkwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folk.mma</h2>
diff --git a/docs/html/lib/stdlib/folkballad.html b/docs/html/lib/stdlib/folkballad.html
index 15b1ce2..b11145e 100644
--- a/docs/html/lib/stdlib/folkballad.html
+++ b/docs/html/lib/stdlib/folkballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Folkballad</H1>
diff --git a/docs/html/lib/stdlib/folkballad_folkballad.html b/docs/html/lib/stdlib/folkballad_folkballad.html
index d4175c9..013adc1 100644
--- a/docs/html/lib/stdlib/folkballad_folkballad.html
+++ b/docs/html/lib/stdlib/folkballad_folkballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkballad.mma</h2>
diff --git a/docs/html/lib/stdlib/folkballad_folkballad1.html b/docs/html/lib/stdlib/folkballad_folkballad1.html
index f23a8e9..b9c4a6b 100644
--- a/docs/html/lib/stdlib/folkballad_folkballad1.html
+++ b/docs/html/lib/stdlib/folkballad_folkballad1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkballad.mma</h2>
diff --git a/docs/html/lib/stdlib/folkballad_folkballad1sus.html b/docs/html/lib/stdlib/folkballad_folkballad1sus.html
index bbd0845..9a8289b 100644
--- a/docs/html/lib/stdlib/folkballad_folkballad1sus.html
+++ b/docs/html/lib/stdlib/folkballad_folkballad1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkballad.mma</h2>
diff --git a/docs/html/lib/stdlib/folkballad_folkballadend.html b/docs/html/lib/stdlib/folkballad_folkballadend.html
index 1f50a0c..1411cd6 100644
--- a/docs/html/lib/stdlib/folkballad_folkballadend.html
+++ b/docs/html/lib/stdlib/folkballad_folkballadend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkballad.mma</h2>
diff --git a/docs/html/lib/stdlib/folkballad_folkballadintro.html b/docs/html/lib/stdlib/folkballad_folkballadintro.html
index 36d1ce9..01a516b 100644
--- a/docs/html/lib/stdlib/folkballad_folkballadintro.html
+++ b/docs/html/lib/stdlib/folkballad_folkballadintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkballad.mma</h2>
diff --git a/docs/html/lib/stdlib/folkballad_folkballadsus.html b/docs/html/lib/stdlib/folkballad_folkballadsus.html
index 92f8050..9386b8c 100644
--- a/docs/html/lib/stdlib/folkballad_folkballadsus.html
+++ b/docs/html/lib/stdlib/folkballad_folkballadsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkballad.mma</h2>
diff --git a/docs/html/lib/stdlib/folkyjazz.html b/docs/html/lib/stdlib/folkyjazz.html
index 8d6db76..307c3fa 100644
--- a/docs/html/lib/stdlib/folkyjazz.html
+++ b/docs/html/lib/stdlib/folkyjazz.html
@@ -1,8 +1,8 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Folkyjazz</H1>
-<P>Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'".
+<P>Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
 <ul>
 <LI><A Href=#FolkyJazzGuitar>FolkyJazzGuitar</a>
 <LI><A Href=#FolkyJazzGuitarPlus>FolkyJazzGuitarPlus</a>
@@ -10,6 +10,11 @@
 <LI><A Href=#FolkyJazzGuitarSusPlus>FolkyJazzGuitarSusPlus</a>
 <LI><A Href=#FolkyJazzGuitarIntro>FolkyJazzGuitarIntro</a>
 <LI><A Href=#FolkyJazzGuitarEnd>FolkyJazzGuitarEnd</a>
+<LI><A Href=#FolkyJazzPiano>FolkyJazzPiano</a>
+<LI><A Href=#FolkyJazzPianoPlus>FolkyJazzPianoPlus</a>
+<LI><A Href=#FolkyJazzPianoSusPlus>FolkyJazzPianoSusPlus</a>
+<LI><A Href=#FolkyJazzPianoIntro>FolkyJazzPianoIntro</a>
+<LI><A Href=#FolkyJazzPianoEnd>FolkyJazzPianoEnd</a>
 </ul>
 <!-- GROOVE=folkyjazzguitar FILE=folkyjazz_folkyjazzguitar.html SRC=/usr/local/share/mma/lib/stdlib/folkyjazz.mma -->
 <A Name=FolkyJazzGuitar></a>
@@ -105,5 +110,83 @@
     </Table>
   </TD></TR>
 </Table>
+<!-- GROOVE=folkyjazzpiano FILE=folkyjazz_folkyjazzpiano.html SRC=/usr/local/share/mma/lib/stdlib/folkyjazz.mma -->
+<A Name=FolkyJazzPiano></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=folkyjazz_folkyjazzpiano.html> FolkyJazzPiano </a> </H2> 
+    Piano with guitar bass and drum. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass-High </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Tom </TD> <TD> LowTom2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=folkyjazzpianoplus FILE=folkyjazz_folkyjazzpianoplus.html SRC=/usr/local/share/mma/lib/stdlib/folkyjazz.mma -->
+<A Name=FolkyJazzPianoPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=folkyjazz_folkyjazzpianoplus.html> FolkyJazzPianoPlus </a> </H2> 
+    Add in some guitar notes. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass-High </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Tom </TD> <TD> LowTom2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=folkyjazzpianosusplus FILE=folkyjazz_folkyjazzpianosusplus.html SRC=/usr/local/share/mma/lib/stdlib/folkyjazz.mma -->
+<A Name=FolkyJazzPianoSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=folkyjazz_folkyjazzpianosusplus.html> FolkyJazzPianoSusPlus </a> </H2> 
+    Added guitar and sustained voices. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass-High </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> SynthVox </TD></TR>
+       <TR><TD> Drum-Tom </TD> <TD> LowTom2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=folkyjazzpianointro FILE=folkyjazz_folkyjazzpianointro.html SRC=/usr/local/share/mma/lib/stdlib/folkyjazz.mma -->
+<A Name=FolkyJazzPianoIntro></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=folkyjazz_folkyjazzpianointro.html> FolkyJazzPianoIntro </a> </H2> 
+    A basic 4 bar introduction. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass-High </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Tom </TD> <TD> LowTom2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=folkyjazzpianoend FILE=folkyjazz_folkyjazzpianoend.html SRC=/usr/local/share/mma/lib/stdlib/folkyjazz.mma -->
+<A Name=FolkyJazzPianoEnd></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=folkyjazz_folkyjazzpianoend.html> FolkyJazzPianoEnd </a> </H2> 
+    A 2 bar ending. <B>(2)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass-High </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Tom </TD> <TD> LowTom2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
 
 </Body></HTML>
diff --git a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitar.html b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitar.html
index fbf1f1d..e81d6ed 100644
--- a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitar.html
+++ b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitar.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkyjazz.mma</h2>
 <h2>Groove: Folkyjazzguitar</h2>
-<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'".
+<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> Basic pattern with bass, guitar notes and drum.
 <p><Table Border=0 Width=75%>
diff --git a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarend.html b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarend.html
index b14cb9e..871fc6a 100644
--- a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarend.html
+++ b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarend.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkyjazz.mma</h2>
 <h2>Groove: Folkyjazzguitarend</h2>
-<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'".
+<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> A 2 bar ending.
 <p><Table Border=0 Width=75%>
diff --git a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarintro.html b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarintro.html
index 1e25ced..e692d62 100644
--- a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarintro.html
+++ b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarintro.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkyjazz.mma</h2>
 <h2>Groove: Folkyjazzguitarintro</h2>
-<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'".
+<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> A basic 4 bar introduction.
 <p><Table Border=0 Width=75%>
diff --git a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarplus.html b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarplus.html
index df05e4d..d60468a 100644
--- a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarplus.html
+++ b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarplus.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkyjazz.mma</h2>
 <h2>Groove: Folkyjazzguitarplus</h2>
-<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'".
+<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> Add in some Clavinet notes.
 <p><Table Border=0 Width=75%>
@@ -23,7 +23,7 @@
   <td width=50%> Octave:  6   </td>
 </tr>
 <tr>
-  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Volume:  70.0   </td>
   <td width=50%> Harmony:  OPENBELOW   </td>
 </tr>
 <tr>
diff --git a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarsus.html b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarsus.html
index 6a5ecfa..aed5581 100644
--- a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarsus.html
+++ b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarsus.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkyjazz.mma</h2>
 <h2>Groove: Folkyjazzguitarsus</h2>
-<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'".
+<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> Basic with sustained voices.
 <p><Table Border=0 Width=75%>
diff --git a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarsusplus.html b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarsusplus.html
index 1141fba..c22450a 100644
--- a/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarsusplus.html
+++ b/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarsusplus.html
@@ -1,9 +1,9 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: folkyjazz.mma</h2>
 <h2>Groove: Folkyjazzguitarsusplus</h2>
-<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'".
+<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
 <p><b>Author:</b> Bob van der Poel
 <p><b>Description:</b> Added Clavinet and sustained voices.
 <p><Table Border=0 Width=75%>
@@ -23,7 +23,7 @@
   <td width=50%> Octave:  6   </td>
 </tr>
 <tr>
-  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Volume:  70.0   </td>
   <td width=50%> Harmony:  OPENBELOW   </td>
 </tr>
 <tr>
diff --git a/docs/html/lib/stdlib/folkyjazz_folkyjazzpiano.html b/docs/html/lib/stdlib/folkyjazz_folkyjazzpiano.html
new file mode 100644
index 0000000..8cee75e
--- /dev/null
+++ b/docs/html/lib/stdlib/folkyjazz_folkyjazzpiano.html
@@ -0,0 +1,174 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:59 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: folkyjazz.mma</h2>
+<h2>Groove: Folkyjazzpiano</h2>
+<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Piano with guitar bass and drum.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-High</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  130   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  OPENBELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:9.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tom</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowTom2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/folkyjazz_folkyjazzpianoend.html b/docs/html/lib/stdlib/folkyjazz_folkyjazzpianoend.html
new file mode 100644
index 0000000..324f1c7
--- /dev/null
+++ b/docs/html/lib/stdlib/folkyjazz_folkyjazzpianoend.html
@@ -0,0 +1,126 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:59 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: folkyjazz.mma</h2>
+<h2>Groove: Folkyjazzpianoend</h2>
+<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> A 2 bar ending.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  2   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-High</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  130   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  OPENBELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:9.75em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tom</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowTom2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/folkyjazz_folkyjazzpianointro.html b/docs/html/lib/stdlib/folkyjazz_folkyjazzpianointro.html
new file mode 100644
index 0000000..cd6a146
--- /dev/null
+++ b/docs/html/lib/stdlib/folkyjazz_folkyjazzpianointro.html
@@ -0,0 +1,166 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:59 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: folkyjazz.mma</h2>
+<h2>Groove: Folkyjazzpianointro</h2>
+<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> A basic 4 bar introduction.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-High</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  130   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  OPENBELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tom</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowTom2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/folkyjazz_folkyjazzpianoplus.html b/docs/html/lib/stdlib/folkyjazz_folkyjazzpianoplus.html
new file mode 100644
index 0000000..9066b47
--- /dev/null
+++ b/docs/html/lib/stdlib/folkyjazz_folkyjazzpianoplus.html
@@ -0,0 +1,271 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:59 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: folkyjazz.mma</h2>
+<h2>Groove: Folkyjazzpianoplus</h2>
+<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Add in some guitar notes.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  OPENBELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  70.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-High</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  130   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  OPENBELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:9.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tom</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowTom2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/folkyjazz_folkyjazzpianosusplus.html b/docs/html/lib/stdlib/folkyjazz_folkyjazzpianosusplus.html
new file mode 100644
index 0000000..3d62a5c
--- /dev/null
+++ b/docs/html/lib/stdlib/folkyjazz_folkyjazzpianosusplus.html
@@ -0,0 +1,321 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:59 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: folkyjazz.mma</h2>
+<h2>Groove: Folkyjazzpianosusplus</h2>
+<p><b>Notes:</b> Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano for a different effect.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Added guitar and sustained voices.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  OPENBELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  70.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-High</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  130   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  OPENBELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:6.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:9.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:9.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SynthVox   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:6.0em; height:1em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:6.0em; height:1em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:6.0em; height:1em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:6.0em; height:1em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:6.0em; height:1em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:6.0em; height:1em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:6.0em; height:1em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:6.0em; height:1em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tom</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowTom2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/foxtrot.html b/docs/html/lib/stdlib/foxtrot.html
index 8a87faa..5e6a747 100644
--- a/docs/html/lib/stdlib/foxtrot.html
+++ b/docs/html/lib/stdlib/foxtrot.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Foxtrot</H1>
@@ -12,7 +12,7 @@
     <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="100%">
        <TR>
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
     </Table>
   </TD></TR>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrot.html b/docs/html/lib/stdlib/foxtrot_foxtrot.html
index 7cdfc04..bab682c 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrot.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrot.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:45:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Bass</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrot1.html b/docs/html/lib/stdlib/foxtrot_foxtrot1.html
index 65bf20e..e06e34d 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrot1.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrot1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Bass-Piano</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrot1end.html b/docs/html/lib/stdlib/foxtrot_foxtrot1end.html
index 2329a63..8354e9e 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrot1end.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrot1end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Bass</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrot1intro.html b/docs/html/lib/stdlib/foxtrot_foxtrot1intro.html
index f0727c9..56f0c1b 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrot1intro.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrot1intro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Bass-Piano</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrot1plus.html b/docs/html/lib/stdlib/foxtrot_foxtrot1plus.html
index e00ad2a..0ce5c10 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrot1plus.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrot1plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Arpeggio</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrot1sus.html b/docs/html/lib/stdlib/foxtrot_foxtrot1sus.html
index 5b87c02..e5281b6 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrot1sus.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrot1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Bass-Piano</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrot1susplus.html b/docs/html/lib/stdlib/foxtrot_foxtrot1susplus.html
index 8257184..4008ea5 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrot1susplus.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrot1susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Arpeggio</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrotend.html b/docs/html/lib/stdlib/foxtrot_foxtrotend.html
index 299b894..90b72bc 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrotend.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrotend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Bass</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrotfill.html b/docs/html/lib/stdlib/foxtrot_foxtrotfill.html
index d77ea8d..014749b 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrotfill.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrotfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Bass</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrotintro.html b/docs/html/lib/stdlib/foxtrot_foxtrotintro.html
index cf86686..9d30a81 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrotintro.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrotintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Bass-Piano</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrotplus.html b/docs/html/lib/stdlib/foxtrot_foxtrotplus.html
index 9fe997e..e4dcd13 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrotplus.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrotplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Arpeggio</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrotsus.html b/docs/html/lib/stdlib/foxtrot_foxtrotsus.html
index e6a7053..c004e60 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrotsus.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrotsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Bass</b>
diff --git a/docs/html/lib/stdlib/foxtrot_foxtrotsusplus.html b/docs/html/lib/stdlib/foxtrot_foxtrotsusplus.html
index 90041ed..a21a790 100644
--- a/docs/html/lib/stdlib/foxtrot_foxtrotsusplus.html
+++ b/docs/html/lib/stdlib/foxtrot_foxtrotsusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: foxtrot.mma</h2>
@@ -15,7 +15,7 @@
 <p> <b>Variables</b>
 <Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
           <TD Valign=Top> <B> ArpeggioVoice </B> </TD> 
-          <TD Valign=Top> Voice for the alternating apreggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
+          <TD Valign=Top> Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending. </TD>
        </TR>
 </Table>
 <p> <b>Track Name: Arpeggio</b>
diff --git a/docs/html/lib/stdlib/frenchwaltz.html b/docs/html/lib/stdlib/frenchwaltz.html
index 1b2839d..d60ced3 100644
--- a/docs/html/lib/stdlib/frenchwaltz.html
+++ b/docs/html/lib/stdlib/frenchwaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Frenchwaltz</H1>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz.html
index ef2c14b..d670dd1 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1.html
index 4c24fb9..2c9f1a1 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1end.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1end.html
index 6b483dd..e579ca4 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1end.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1fill.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1fill.html
index 5839e8a..18ab66c 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1fill.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1fill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1fillsus.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1fillsus.html
index 8bc8724..7ee237e 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1fillsus.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1fillsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1sus.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1sus.html
index e7df79b..818072f 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1sus.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2.html
index 863ec46..febd468 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2fill.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2fill.html
index f782fad..9dac443 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2fill.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2fill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2fillsus.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2fillsus.html
index aea06d5..1913324 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2fillsus.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2fillsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2sus.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2sus.html
index 9362f85..421aaf2 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2sus.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3.html
index e1b0cf0..dfbfb2f 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3fill.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3fill.html
index b8ad460..8d9cb14 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3fill.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3fill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3fillsus.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3fillsus.html
index 27692c3..f516ad8 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3fillsus.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3fillsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3sus.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3sus.html
index a492d9c..857a40d 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3sus.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltzend.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltzend.html
index 0ed2eea..294798d 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltzend.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltzend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltzintro.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltzintro.html
index 6491407..a232633 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltzintro.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltzintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/frenchwaltz_frenchwaltzsus.html b/docs/html/lib/stdlib/frenchwaltz_frenchwaltzsus.html
index ad32d6a..b9accd4 100644
--- a/docs/html/lib/stdlib/frenchwaltz_frenchwaltzsus.html
+++ b/docs/html/lib/stdlib/frenchwaltz_frenchwaltzsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: frenchwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/guitarballad.html b/docs/html/lib/stdlib/guitarballad.html
index 5dc66f0..2f442be 100644
--- a/docs/html/lib/stdlib/guitarballad.html
+++ b/docs/html/lib/stdlib/guitarballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Guitarballad</H1>
diff --git a/docs/html/lib/stdlib/guitarballad_guitarballad.html b/docs/html/lib/stdlib/guitarballad_guitarballad.html
index 8e4fd28..c232676 100644
--- a/docs/html/lib/stdlib/guitarballad_guitarballad.html
+++ b/docs/html/lib/stdlib/guitarballad_guitarballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: guitarballad.mma</h2>
diff --git a/docs/html/lib/stdlib/guitarballad_guitarballad1.html b/docs/html/lib/stdlib/guitarballad_guitarballad1.html
index f5abfab..9b7892f 100644
--- a/docs/html/lib/stdlib/guitarballad_guitarballad1.html
+++ b/docs/html/lib/stdlib/guitarballad_guitarballad1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: guitarballad.mma</h2>
diff --git a/docs/html/lib/stdlib/guitarballad_guitarballad1sus.html b/docs/html/lib/stdlib/guitarballad_guitarballad1sus.html
index d2d20d5..864e5d3 100644
--- a/docs/html/lib/stdlib/guitarballad_guitarballad1sus.html
+++ b/docs/html/lib/stdlib/guitarballad_guitarballad1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: guitarballad.mma</h2>
diff --git a/docs/html/lib/stdlib/guitarballad_guitarballadend.html b/docs/html/lib/stdlib/guitarballad_guitarballadend.html
index 9c9605a..5c71314 100644
--- a/docs/html/lib/stdlib/guitarballad_guitarballadend.html
+++ b/docs/html/lib/stdlib/guitarballad_guitarballadend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: guitarballad.mma</h2>
diff --git a/docs/html/lib/stdlib/guitarballad_guitarballadintro.html b/docs/html/lib/stdlib/guitarballad_guitarballadintro.html
index b412f1f..3b75871 100644
--- a/docs/html/lib/stdlib/guitarballad_guitarballadintro.html
+++ b/docs/html/lib/stdlib/guitarballad_guitarballadintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: guitarballad.mma</h2>
diff --git a/docs/html/lib/stdlib/guitarballad_guitarballadsus.html b/docs/html/lib/stdlib/guitarballad_guitarballadsus.html
index 4a5eb60..e1637cd 100644
--- a/docs/html/lib/stdlib/guitarballad_guitarballadsus.html
+++ b/docs/html/lib/stdlib/guitarballad_guitarballadsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: guitarballad.mma</h2>
diff --git a/docs/html/lib/stdlib/guitarballad_guitarballadsusintro.html b/docs/html/lib/stdlib/guitarballad_guitarballadsusintro.html
index 626bf8e..2cf1782 100644
--- a/docs/html/lib/stdlib/guitarballad_guitarballadsusintro.html
+++ b/docs/html/lib/stdlib/guitarballad_guitarballadsusintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: guitarballad.mma</h2>
diff --git a/docs/html/lib/stdlib/hillcountry.html b/docs/html/lib/stdlib/hillcountry.html
index ad42164..d042763 100644
--- a/docs/html/lib/stdlib/hillcountry.html
+++ b/docs/html/lib/stdlib/hillcountry.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Hillcountry</H1>
diff --git a/docs/html/lib/stdlib/hillcountry_hillcountry.html b/docs/html/lib/stdlib/hillcountry_hillcountry.html
index 0eca1a4..e90092a 100644
--- a/docs/html/lib/stdlib/hillcountry_hillcountry.html
+++ b/docs/html/lib/stdlib/hillcountry_hillcountry.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: hillcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/hillcountry_hillcountryend.html b/docs/html/lib/stdlib/hillcountry_hillcountryend.html
index 566b91b..8881539 100644
--- a/docs/html/lib/stdlib/hillcountry_hillcountryend.html
+++ b/docs/html/lib/stdlib/hillcountry_hillcountryend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: hillcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/hillcountry_hillcountryfill.html b/docs/html/lib/stdlib/hillcountry_hillcountryfill.html
index be771c4..8770289 100644
--- a/docs/html/lib/stdlib/hillcountry_hillcountryfill.html
+++ b/docs/html/lib/stdlib/hillcountry_hillcountryfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: hillcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/hillcountry_hillcountryintro.html b/docs/html/lib/stdlib/hillcountry_hillcountryintro.html
index ac604cc..a0975dc 100644
--- a/docs/html/lib/stdlib/hillcountry_hillcountryintro.html
+++ b/docs/html/lib/stdlib/hillcountry_hillcountryintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: hillcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/hillcountry_hillcountryplus.html b/docs/html/lib/stdlib/hillcountry_hillcountryplus.html
index 7faf29c..450dcf8 100644
--- a/docs/html/lib/stdlib/hillcountry_hillcountryplus.html
+++ b/docs/html/lib/stdlib/hillcountry_hillcountryplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: hillcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/hillcountry_hillcountrysus.html b/docs/html/lib/stdlib/hillcountry_hillcountrysus.html
index f0d31fa..a7701fe 100644
--- a/docs/html/lib/stdlib/hillcountry_hillcountrysus.html
+++ b/docs/html/lib/stdlib/hillcountry_hillcountrysus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: hillcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/hillcountry_hillcountrysusplus.html b/docs/html/lib/stdlib/hillcountry_hillcountrysusplus.html
index 53a85e3..6b280dd 100644
--- a/docs/html/lib/stdlib/hillcountry_hillcountrysusplus.html
+++ b/docs/html/lib/stdlib/hillcountry_hillcountrysusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: hillcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/jazz-54.html b/docs/html/lib/stdlib/jazz-54.html
index 65f1315..c0f6e3b 100644
--- a/docs/html/lib/stdlib/jazz-54.html
+++ b/docs/html/lib/stdlib/jazz-54.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazz-54</H1>
diff --git a/docs/html/lib/stdlib/jazz-54_jazz54.html b/docs/html/lib/stdlib/jazz-54_jazz54.html
index 524c548..64bc813 100644
--- a/docs/html/lib/stdlib/jazz-54_jazz54.html
+++ b/docs/html/lib/stdlib/jazz-54_jazz54.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazz-54.mma</h2>
diff --git a/docs/html/lib/stdlib/jazz-54_jazz54intro.html b/docs/html/lib/stdlib/jazz-54_jazz54intro.html
index 7a74029..99fc825 100644
--- a/docs/html/lib/stdlib/jazz-54_jazz54intro.html
+++ b/docs/html/lib/stdlib/jazz-54_jazz54intro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazz-54.mma</h2>
diff --git a/docs/html/lib/stdlib/jazz-54_jazz54walk.html b/docs/html/lib/stdlib/jazz-54_jazz54walk.html
index 3bc1cde..3f7b59f 100644
--- a/docs/html/lib/stdlib/jazz-54_jazz54walk.html
+++ b/docs/html/lib/stdlib/jazz-54_jazz54walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazz-54.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzcombo.html b/docs/html/lib/stdlib/jazzcombo.html
index b1281db..5a0c118 100644
--- a/docs/html/lib/stdlib/jazzcombo.html
+++ b/docs/html/lib/stdlib/jazzcombo.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzcombo</H1>
diff --git a/docs/html/lib/stdlib/jazzcombo_jazzcombo.html b/docs/html/lib/stdlib/jazzcombo_jazzcombo.html
index 68d3ab0..4ce8413 100644
--- a/docs/html/lib/stdlib/jazzcombo_jazzcombo.html
+++ b/docs/html/lib/stdlib/jazzcombo_jazzcombo.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcombo.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzcombo_jazzcombo1.html b/docs/html/lib/stdlib/jazzcombo_jazzcombo1.html
index c94f428..2ffc0fc 100644
--- a/docs/html/lib/stdlib/jazzcombo_jazzcombo1.html
+++ b/docs/html/lib/stdlib/jazzcombo_jazzcombo1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcombo.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzcombo_jazzcombo1sus.html b/docs/html/lib/stdlib/jazzcombo_jazzcombo1sus.html
index 555473a..18023f2 100644
--- a/docs/html/lib/stdlib/jazzcombo_jazzcombo1sus.html
+++ b/docs/html/lib/stdlib/jazzcombo_jazzcombo1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcombo.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzcombo_jazzcombo2.html b/docs/html/lib/stdlib/jazzcombo_jazzcombo2.html
index 3966915..d6b780d 100644
--- a/docs/html/lib/stdlib/jazzcombo_jazzcombo2.html
+++ b/docs/html/lib/stdlib/jazzcombo_jazzcombo2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcombo.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzcombo_jazzcombo2sus.html b/docs/html/lib/stdlib/jazzcombo_jazzcombo2sus.html
index eec32ed..c8db8f9 100644
--- a/docs/html/lib/stdlib/jazzcombo_jazzcombo2sus.html
+++ b/docs/html/lib/stdlib/jazzcombo_jazzcombo2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcombo.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzcombo_jazzcomboend.html b/docs/html/lib/stdlib/jazzcombo_jazzcomboend.html
index 11cd7e1..353bb32 100644
--- a/docs/html/lib/stdlib/jazzcombo_jazzcomboend.html
+++ b/docs/html/lib/stdlib/jazzcombo_jazzcomboend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcombo.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzcombo_jazzcombointro.html b/docs/html/lib/stdlib/jazzcombo_jazzcombointro.html
index 44b17e8..269661a 100644
--- a/docs/html/lib/stdlib/jazzcombo_jazzcombointro.html
+++ b/docs/html/lib/stdlib/jazzcombo_jazzcombointro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcombo.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzcombo_jazzcombosus.html b/docs/html/lib/stdlib/jazzcombo_jazzcombosus.html
index d32c902..a236d39 100644
--- a/docs/html/lib/stdlib/jazzcombo_jazzcombosus.html
+++ b/docs/html/lib/stdlib/jazzcombo_jazzcombosus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcombo.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar.html b/docs/html/lib/stdlib/jazzguitar.html
index 15e8116..dc3537b 100644
--- a/docs/html/lib/stdlib/jazzguitar.html
+++ b/docs/html/lib/stdlib/jazzguitar.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzguitar</H1>
@@ -34,6 +34,13 @@
 <LI><A Href=#JazzGuitar1WalkSus>JazzGuitar1WalkSus</a>
 <LI><A Href=#JazzGuitar2WalkSus>JazzGuitar2WalkSus</a>
 <LI><A Href=#JazzGuitar3WalkSus>JazzGuitar3WalkSus</a>
+<LI><A Href=#JazzGuitarPlus>JazzGuitarPlus</a>
+<LI><A Href=#JazzGuitarWalkPlus>JazzGuitarWalkPlus</a>
+<LI><A Href=#JazzGuitar2Plus>JazzGuitar2Plus</a>
+<LI><A Href=#JazzGuitar2WalkPlus>JazzGuitar2WalkPlus</a>
+<LI><A Href=#JazzGuitarSusPlus>JazzGuitarSusPlus</a>
+<LI><A Href=#JazzGuitarWalkSusPlus>JazzGuitarWalkSusPlus</a>
+<LI><A Href=#JazzGuitar2WalkSusPlus>JazzGuitar2WalkSusPlus</a>
 <LI><A Href=#JazzGuitarFill>JazzGuitarFill</a>
 <LI><A Href=#JazzGuitarFill1>JazzGuitarFill1</a>
 <LI><A Href=#JazzGuitarIntro>JazzGuitarIntro</a>
@@ -280,6 +287,114 @@
     </Table>
   </TD></TR>
 </Table>
+<!-- GROOVE=jazzguitarplus FILE=jazzguitar_jazzguitarplus.html SRC=/usr/local/share/mma/lib/stdlib/jazzguitar.mma -->
+<A Name=JazzGuitarPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=jazzguitar_jazzguitarplus.html> JazzGuitarPlus </a> </H2> 
+    Basic pattern with some random notes. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Plus </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Plectrum </TD> <TD> JazzGuitar </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=jazzguitarwalkplus FILE=jazzguitar_jazzguitarwalkplus.html SRC=/usr/local/share/mma/lib/stdlib/jazzguitar.mma -->
+<A Name=JazzGuitarWalkPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=jazzguitar_jazzguitarwalkplus.html> JazzGuitarWalkPlus </a> </H2> 
+    Basic walking version with random notes. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Plus </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Plectrum </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Walk </TD> <TD> JazzGuitar </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=jazzguitar2plus FILE=jazzguitar_jazzguitar2plus.html SRC=/usr/local/share/mma/lib/stdlib/jazzguitar.mma -->
+<A Name=JazzGuitar2Plus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=jazzguitar_jazzguitar2plus.html> JazzGuitar2Plus </a> </H2> 
+    Syncopated with random notes. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Plus </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Plectrum </TD> <TD> JazzGuitar </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=jazzguitar2walkplus FILE=jazzguitar_jazzguitar2walkplus.html SRC=/usr/local/share/mma/lib/stdlib/jazzguitar.mma -->
+<A Name=JazzGuitar2WalkPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=jazzguitar_jazzguitar2walkplus.html> JazzGuitar2WalkPlus </a> </H2> 
+    Syncopated walking with random notes. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Plus </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Plectrum </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Walk </TD> <TD> JazzGuitar </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=jazzguitarsusplus FILE=jazzguitar_jazzguitarsusplus.html SRC=/usr/local/share/mma/lib/stdlib/jazzguitar.mma -->
+<A Name=JazzGuitarSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=jazzguitar_jazzguitarsusplus.html> JazzGuitarSusPlus </a> </H2> 
+    Basic with strings and random notes. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Plus </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> TremoloStrings </TD></TR>
+       <TR><TD> Plectrum </TD> <TD> JazzGuitar </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=jazzguitarwalksusplus FILE=jazzguitar_jazzguitarwalksusplus.html SRC=/usr/local/share/mma/lib/stdlib/jazzguitar.mma -->
+<A Name=JazzGuitarWalkSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=jazzguitar_jazzguitarwalksusplus.html> JazzGuitarWalkSusPlus </a> </H2> 
+    Walking version with strings and random notes. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Plus </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> TremoloStrings </TD></TR>
+       <TR><TD> Plectrum </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Walk </TD> <TD> JazzGuitar </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=jazzguitar2walksusplus FILE=jazzguitar_jazzguitar2walksusplus.html SRC=/usr/local/share/mma/lib/stdlib/jazzguitar.mma -->
+<A Name=JazzGuitar2WalkSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=jazzguitar_jazzguitar2walksusplus.html> JazzGuitar2WalkSusPlus </a> </H2> 
+    Syncopated walking version with strings and random notes. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Plus </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> TremoloStrings </TD></TR>
+       <TR><TD> Plectrum </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Walk </TD> <TD> JazzGuitar </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
 <!-- GROOVE=jazzguitarfill FILE=jazzguitar_jazzguitarfill.html SRC=/usr/local/share/mma/lib/stdlib/jazzguitar.mma -->
 <A Name=JazzGuitarFill></a>
 <Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar.html
index 1178523..6580d6e 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar1.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar1.html
index 1634e59..5d42301 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar1.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar1intro.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar1intro.html
index cdf1dcb..7733e55 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar1intro.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar1intro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar1sus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar1sus.html
index 4cb807b..380d3c2 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar1sus.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar1walk.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar1walk.html
index d9f9969..2abc590 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar1walk.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar1walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar1walksus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar1walksus.html
index d9045ea..9a9ee3a 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar1walksus.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar1walksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar2.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar2.html
index 5ff51c6..24caab5 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar2.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar2plus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar2plus.html
new file mode 100644
index 0000000..137b6a6
--- /dev/null
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar2plus.html
@@ -0,0 +1,222 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:12 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: jazzguitar.mma</h2>
+<h2>Groove: Jazzguitar2Plus</h2>
+<p><b>Notes:</b> For jazz ballads. This has ONLY a guitar (well, expect for the sustained versions). Mostly chords, but some bass and arpeggio is included. The song "Django" is a bit of a demo. <p> This Groove uses a Plectrum track optimized for songs in the key of C. If the guitar strums sound too high try a command like "AllGrooves Plectrum Capo -2" right after the first "Groove JazzGuitar*" command to lower the pitch.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Syncopated with random notes.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> SustainVoice </B> </TD> 
+          <TD Valign=Top> Voice for the sustained versions (default=TremoloStrings). </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Plus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  140   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  3BELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.3125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Plectrum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar2sus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar2sus.html
index f576a29..4f1a905 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar2sus.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar2walk.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar2walk.html
index 923f139..1a3502f 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar2walk.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar2walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar2walkplus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar2walkplus.html
new file mode 100644
index 0000000..3e20749
--- /dev/null
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar2walkplus.html
@@ -0,0 +1,232 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:12 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: jazzguitar.mma</h2>
+<h2>Groove: Jazzguitar2Walkplus</h2>
+<p><b>Notes:</b> For jazz ballads. This has ONLY a guitar (well, expect for the sustained versions). Mostly chords, but some bass and arpeggio is included. The song "Django" is a bit of a demo. <p> This Groove uses a Plectrum track optimized for songs in the key of C. If the guitar strums sound too high try a command like "AllGrooves Plectrum Capo -2" right after the first "Groove JazzGuitar*" command to lower the pitch.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Syncopated walking with random notes.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> SustainVoice </B> </TD> 
+          <TD Valign=Top> Voice for the sustained versions (default=TremoloStrings). </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Plus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  140   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  3BELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Plectrum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar2walksus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar2walksus.html
index 3a76a86..14c56db 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar2walksus.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar2walksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar2walksusplus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar2walksusplus.html
new file mode 100644
index 0000000..c333e50
--- /dev/null
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar2walksusplus.html
@@ -0,0 +1,298 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:12 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: jazzguitar.mma</h2>
+<h2>Groove: Jazzguitar2Walksusplus</h2>
+<p><b>Notes:</b> For jazz ballads. This has ONLY a guitar (well, expect for the sustained versions). Mostly chords, but some bass and arpeggio is included. The song "Django" is a bit of a demo. <p> This Groove uses a Plectrum track optimized for songs in the key of C. If the guitar strums sound too high try a command like "AllGrooves Plectrum Capo -2" right after the first "Groove JazzGuitar*" command to lower the pitch.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Syncopated walking version with strings and random notes.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> SustainVoice </B> </TD> 
+          <TD Valign=Top> Voice for the sustained versions (default=TremoloStrings). </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Plus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  140   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  3BELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  TremoloStrings   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Plectrum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.140625em; width:0.1em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar3.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar3.html
index 040b377..03a344e 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar3.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar3.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar3sus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar3sus.html
index 27bc27f..ee2a9df 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar3sus.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar3sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar3walk.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar3walk.html
index dc9c571..b77c260 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar3walk.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar3walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitar3walksus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitar3walksus.html
index f506161..2d3b487 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitar3walksus.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitar3walksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarend.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarend.html
index 0eeaf91..1157b52 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitarend.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarend1.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarend1.html
index 5a71b77..14052ec 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitarend1.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarend1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarfill.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarfill.html
index 894c427..7b04b4b 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitarfill.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarfill1.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarfill1.html
index f802396..bf27c18 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitarfill1.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarfill1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarintro.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarintro.html
index 10a0e0f..e7f5ee3 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitarintro.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarplus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarplus.html
new file mode 100644
index 0000000..8490700
--- /dev/null
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarplus.html
@@ -0,0 +1,206 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:11 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: jazzguitar.mma</h2>
+<h2>Groove: Jazzguitarplus</h2>
+<p><b>Notes:</b> For jazz ballads. This has ONLY a guitar (well, expect for the sustained versions). Mostly chords, but some bass and arpeggio is included. The song "Django" is a bit of a demo. <p> This Groove uses a Plectrum track optimized for songs in the key of C. If the guitar strums sound too high try a command like "AllGrooves Plectrum Capo -2" right after the first "Groove JazzGuitar*" command to lower the pitch.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Basic pattern with some random notes.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> SustainVoice </B> </TD> 
+          <TD Valign=Top> Voice for the sustained versions (default=TremoloStrings). </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Plus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  140   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  3BELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.3125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Plectrum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarsus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarsus.html
index 295de76..3222842 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitarsus.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarsusplus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarsusplus.html
new file mode 100644
index 0000000..be60756
--- /dev/null
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarsusplus.html
@@ -0,0 +1,272 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:12 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: jazzguitar.mma</h2>
+<h2>Groove: Jazzguitarsusplus</h2>
+<p><b>Notes:</b> For jazz ballads. This has ONLY a guitar (well, expect for the sustained versions). Mostly chords, but some bass and arpeggio is included. The song "Django" is a bit of a demo. <p> This Groove uses a Plectrum track optimized for songs in the key of C. If the guitar strums sound too high try a command like "AllGrooves Plectrum Capo -2" right after the first "Groove JazzGuitar*" command to lower the pitch.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Basic with strings and random notes.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> SustainVoice </B> </TD> 
+          <TD Valign=Top> Voice for the sustained versions (default=TremoloStrings). </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Plus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  140   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  3BELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.3125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  TremoloStrings   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Plectrum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarwalk.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarwalk.html
index 7946841..d2e3372 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitarwalk.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarwalkplus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarwalkplus.html
new file mode 100644
index 0000000..0582f28
--- /dev/null
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarwalkplus.html
@@ -0,0 +1,216 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:11 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: jazzguitar.mma</h2>
+<h2>Groove: Jazzguitarwalkplus</h2>
+<p><b>Notes:</b> For jazz ballads. This has ONLY a guitar (well, expect for the sustained versions). Mostly chords, but some bass and arpeggio is included. The song "Django" is a bit of a demo. <p> This Groove uses a Plectrum track optimized for songs in the key of C. If the guitar strums sound too high try a command like "AllGrooves Plectrum Capo -2" right after the first "Groove JazzGuitar*" command to lower the pitch.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Basic walking version with random notes.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> SustainVoice </B> </TD> 
+          <TD Valign=Top> Voice for the sustained versions (default=TremoloStrings). </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Plus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  140   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  3BELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Plectrum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarwalksus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarwalksus.html
index d7f5dd6..78ba321 100644
--- a/docs/html/lib/stdlib/jazzguitar_jazzguitarwalksus.html
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarwalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzguitar.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzguitar_jazzguitarwalksusplus.html b/docs/html/lib/stdlib/jazzguitar_jazzguitarwalksusplus.html
new file mode 100644
index 0000000..0651671
--- /dev/null
+++ b/docs/html/lib/stdlib/jazzguitar_jazzguitarwalksusplus.html
@@ -0,0 +1,282 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:12 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: jazzguitar.mma</h2>
+<h2>Groove: Jazzguitarwalksusplus</h2>
+<p><b>Notes:</b> For jazz ballads. This has ONLY a guitar (well, expect for the sustained versions). Mostly chords, but some bass and arpeggio is included. The song "Django" is a bit of a demo. <p> This Groove uses a Plectrum track optimized for songs in the key of C. If the guitar strums sound too high try a command like "AllGrooves Plectrum Capo -2" right after the first "Groove JazzGuitar*" command to lower the pitch.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Walking version with strings and random notes.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> SustainVoice </B> </TD> 
+          <TD Valign=Top> Voice for the sustained versions (default=TremoloStrings). </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Plus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  140   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  3BELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:7.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  TremoloStrings   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Plectrum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  105   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.625em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/jazzrhumba.html b/docs/html/lib/stdlib/jazzrhumba.html
index 7a31463..f07fe88 100644
--- a/docs/html/lib/stdlib/jazzrhumba.html
+++ b/docs/html/lib/stdlib/jazzrhumba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzrhumba</H1>
diff --git a/docs/html/lib/stdlib/jazzrhumba_jazzrhumba.html b/docs/html/lib/stdlib/jazzrhumba_jazzrhumba.html
index b0d50c9..d8c00cb 100644
--- a/docs/html/lib/stdlib/jazzrhumba_jazzrhumba.html
+++ b/docs/html/lib/stdlib/jazzrhumba_jazzrhumba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaend.html b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaend.html
index 6528131..64d6745 100644
--- a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaend.html
+++ b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbafill.html b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbafill.html
index 298ae64..138c5e2 100644
--- a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbafill.html
+++ b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbafill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaintro.html b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaintro.html
index 66e450b..9b38d71 100644
--- a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaintro.html
+++ b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaplus.html b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaplus.html
index ec1e868..4b4ac81 100644
--- a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaplus.html
+++ b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbasus.html b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbasus.html
index 11b4dc5..7ad3a2f 100644
--- a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbasus.html
+++ b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbasus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbasusplus.html b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbasusplus.html
index 19d84be..7c8aee5 100644
--- a/docs/html/lib/stdlib/jazzrhumba_jazzrhumbasusplus.html
+++ b/docs/html/lib/stdlib/jazzrhumba_jazzrhumbasusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock.html b/docs/html/lib/stdlib/jazzrock.html
index 48daf95..fc9b5f2 100644
--- a/docs/html/lib/stdlib/jazzrock.html
+++ b/docs/html/lib/stdlib/jazzrock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzrock</H1>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrock.html b/docs/html/lib/stdlib/jazzrock_jazzrock.html
index 112bf30..c647e3d 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrock.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrockend.html b/docs/html/lib/stdlib/jazzrock_jazzrockend.html
index 50b8b51..3f79ad7 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrockend.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrockend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrockfill.html b/docs/html/lib/stdlib/jazzrock_jazzrockfill.html
index 07e234d..0622a0f 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrockfill.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrockfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrockintro.html b/docs/html/lib/stdlib/jazzrock_jazzrockintro.html
index 3e57865..36b0051 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrockintro.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrockintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrockintro8.html b/docs/html/lib/stdlib/jazzrock_jazzrockintro8.html
index 82dab51..7033c83 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrockintro8.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrockintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrockplus.html b/docs/html/lib/stdlib/jazzrock_jazzrockplus.html
index 171887e..7adc6b8 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrockplus.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrockplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrocksus.html b/docs/html/lib/stdlib/jazzrock_jazzrocksus.html
index 23d815a..e1a78fc 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrocksus.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrocksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrocksusplus.html b/docs/html/lib/stdlib/jazzrock_jazzrocksusplus.html
index 6f94ed9..b6a0030 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrocksusplus.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrocksusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrockwalk.html b/docs/html/lib/stdlib/jazzrock_jazzrockwalk.html
index 18da927..5b61ecf 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrockwalk.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrockwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrockwalkplus.html b/docs/html/lib/stdlib/jazzrock_jazzrockwalkplus.html
index eeb0f1f..6ebf491 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrockwalkplus.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrockwalkplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrockwalksus.html b/docs/html/lib/stdlib/jazzrock_jazzrockwalksus.html
index 71ac6fa..aacfa72 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrockwalksus.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrockwalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzrock_jazzrockwalksusplus.html b/docs/html/lib/stdlib/jazzrock_jazzrockwalksusplus.html
index 9e4f05d..970b26f 100644
--- a/docs/html/lib/stdlib/jazzrock_jazzrockwalksusplus.html
+++ b/docs/html/lib/stdlib/jazzrock_jazzrockwalksusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:28:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzrock.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzwaltz.html b/docs/html/lib/stdlib/jazzwaltz.html
index a036c42..2f45d9b 100644
--- a/docs/html/lib/stdlib/jazzwaltz.html
+++ b/docs/html/lib/stdlib/jazzwaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzwaltz</H1>
diff --git a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz.html b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz.html
index ff0210c..7f1bd66 100644
--- a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz.html
+++ b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1.html b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1.html
index 051c586..51c43ac 100644
--- a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1.html
+++ b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1end.html b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1end.html
index 80802a1..5e99903 100644
--- a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1end.html
+++ b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1sus.html b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1sus.html
index 68642dc..396539b 100644
--- a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1sus.html
+++ b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz2.html b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz2.html
index 5b88fbf..8c3eb3e 100644
--- a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz2.html
+++ b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz2sus.html b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz2sus.html
index 9da3597..06384e3 100644
--- a/docs/html/lib/stdlib/jazzwaltz_jazzwaltz2sus.html
+++ b/docs/html/lib/stdlib/jazzwaltz_jazzwaltz2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzwaltz_jazzwaltzend.html b/docs/html/lib/stdlib/jazzwaltz_jazzwaltzend.html
index ebd88c8..14cf22f 100644
--- a/docs/html/lib/stdlib/jazzwaltz_jazzwaltzend.html
+++ b/docs/html/lib/stdlib/jazzwaltz_jazzwaltzend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzwaltz_jazzwaltzfill.html b/docs/html/lib/stdlib/jazzwaltz_jazzwaltzfill.html
index c2e9b07..501176a 100644
--- a/docs/html/lib/stdlib/jazzwaltz_jazzwaltzfill.html
+++ b/docs/html/lib/stdlib/jazzwaltz_jazzwaltzfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzwaltz_jazzwaltzintro.html b/docs/html/lib/stdlib/jazzwaltz_jazzwaltzintro.html
index e6e8734..3912ab3 100644
--- a/docs/html/lib/stdlib/jazzwaltz_jazzwaltzintro.html
+++ b/docs/html/lib/stdlib/jazzwaltz_jazzwaltzintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzwaltz_jazzwaltzintro8.html b/docs/html/lib/stdlib/jazzwaltz_jazzwaltzintro8.html
index 74616b5..0d765d5 100644
--- a/docs/html/lib/stdlib/jazzwaltz_jazzwaltzintro8.html
+++ b/docs/html/lib/stdlib/jazzwaltz_jazzwaltzintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/jazzwaltz_jazzwaltzsus.html b/docs/html/lib/stdlib/jazzwaltz_jazzwaltzsus.html
index 2ab8949..854c830 100644
--- a/docs/html/lib/stdlib/jazzwaltz_jazzwaltzsus.html
+++ b/docs/html/lib/stdlib/jazzwaltz_jazzwaltzsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/jive.html b/docs/html/lib/stdlib/jive.html
index 7bd4fd3..a86edd1 100644
--- a/docs/html/lib/stdlib/jive.html
+++ b/docs/html/lib/stdlib/jive.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jive</H1>
diff --git a/docs/html/lib/stdlib/jive_jive.html b/docs/html/lib/stdlib/jive_jive.html
index 1c872b0..2f40ccb 100644
--- a/docs/html/lib/stdlib/jive_jive.html
+++ b/docs/html/lib/stdlib/jive_jive.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jive1.html b/docs/html/lib/stdlib/jive_jive1.html
index d9cbf3f..61a7d46 100644
--- a/docs/html/lib/stdlib/jive_jive1.html
+++ b/docs/html/lib/stdlib/jive_jive1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jive1clap.html b/docs/html/lib/stdlib/jive_jive1clap.html
index a137cfe..6d3e416 100644
--- a/docs/html/lib/stdlib/jive_jive1clap.html
+++ b/docs/html/lib/stdlib/jive_jive1clap.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jive1clapsus.html b/docs/html/lib/stdlib/jive_jive1clapsus.html
index 1e51fce..c3a1b75 100644
--- a/docs/html/lib/stdlib/jive_jive1clapsus.html
+++ b/docs/html/lib/stdlib/jive_jive1clapsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jive1plus.html b/docs/html/lib/stdlib/jive_jive1plus.html
index 5a9d00e..e0024c2 100644
--- a/docs/html/lib/stdlib/jive_jive1plus.html
+++ b/docs/html/lib/stdlib/jive_jive1plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jive1sus.html b/docs/html/lib/stdlib/jive_jive1sus.html
index 19d65d1..2984a59 100644
--- a/docs/html/lib/stdlib/jive_jive1sus.html
+++ b/docs/html/lib/stdlib/jive_jive1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jive1susplus.html b/docs/html/lib/stdlib/jive_jive1susplus.html
index 9dcfe06..47c1b0a 100644
--- a/docs/html/lib/stdlib/jive_jive1susplus.html
+++ b/docs/html/lib/stdlib/jive_jive1susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jiveclap.html b/docs/html/lib/stdlib/jive_jiveclap.html
index ce3fadd..a2d1c87 100644
--- a/docs/html/lib/stdlib/jive_jiveclap.html
+++ b/docs/html/lib/stdlib/jive_jiveclap.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jiveclapsus.html b/docs/html/lib/stdlib/jive_jiveclapsus.html
index 3eb3365..9f9e63e 100644
--- a/docs/html/lib/stdlib/jive_jiveclapsus.html
+++ b/docs/html/lib/stdlib/jive_jiveclapsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jiveend.html b/docs/html/lib/stdlib/jive_jiveend.html
index 6b8dfde..01e7c75 100644
--- a/docs/html/lib/stdlib/jive_jiveend.html
+++ b/docs/html/lib/stdlib/jive_jiveend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jiveintro.html b/docs/html/lib/stdlib/jive_jiveintro.html
index b7d3a66..45d1b92 100644
--- a/docs/html/lib/stdlib/jive_jiveintro.html
+++ b/docs/html/lib/stdlib/jive_jiveintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jiveintro8.html b/docs/html/lib/stdlib/jive_jiveintro8.html
index a798670..08fe7f5 100644
--- a/docs/html/lib/stdlib/jive_jiveintro8.html
+++ b/docs/html/lib/stdlib/jive_jiveintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jiveplus.html b/docs/html/lib/stdlib/jive_jiveplus.html
index 21a60d9..5b6a1c7 100644
--- a/docs/html/lib/stdlib/jive_jiveplus.html
+++ b/docs/html/lib/stdlib/jive_jiveplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jivesus.html b/docs/html/lib/stdlib/jive_jivesus.html
index 4dfd1f7..23f4762 100644
--- a/docs/html/lib/stdlib/jive_jivesus.html
+++ b/docs/html/lib/stdlib/jive_jivesus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/jive_jivesusplus.html b/docs/html/lib/stdlib/jive_jivesusplus.html
index 864da27..f9cae06 100644
--- a/docs/html/lib/stdlib/jive_jivesusplus.html
+++ b/docs/html/lib/stdlib/jive_jivesusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jive.mma</h2>
diff --git a/docs/html/lib/stdlib/latinwaltz.html b/docs/html/lib/stdlib/latinwaltz.html
new file mode 100644
index 0000000..d391595
--- /dev/null
+++ b/docs/html/lib/stdlib/latinwaltz.html
@@ -0,0 +1,139 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:21 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<H1>Latinwaltz</H1>
+<P>This is a reworked waltz with more latin-sounding instrumentation.
+<ul>
+<LI><A Href=#LatinWaltz>LatinWaltz</a>
+<LI><A Href=#LatinWaltzSus>LatinWaltzSus</a>
+<LI><A Href=#LatinWaltzPlus>LatinWaltzPlus</a>
+<LI><A Href=#LatinWaltzSusPlus>LatinWaltzSusPlus</a>
+<LI><A Href=#LatinWaltzIntro>LatinWaltzIntro</a>
+<LI><A Href=#LatinWaltzEnd>LatinWaltzEnd</a>
+</ul>
+<!-- GROOVE=latinwaltz FILE=latinwaltz_latinwaltz.html SRC=/usr/local/share/mma/lib/stdlib/latinwaltz.mma -->
+<A Name=LatinWaltz></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=latinwaltz_latinwaltz.html> LatinWaltz </a> </H2> 
+    Our basic latin-waltz. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
+       <TR><TD> Drum-Cowbell </TD> <TD> CowBell </TD></TR>
+       <TR><TD> Drum-Highconga </TD> <TD> OpenHighConga </TD></TR>
+       <TR><TD> Drum-Lowconga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Maraca </TD> <TD> Maracas </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=latinwaltzsus FILE=latinwaltz_latinwaltzsus.html SRC=/usr/local/share/mma/lib/stdlib/latinwaltz.mma -->
+<A Name=LatinWaltzSus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=latinwaltz_latinwaltzsus.html> LatinWaltzSus </a> </H2> 
+    Same latin waltz with strings. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> Strings </TD></TR>
+       <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
+       <TR><TD> Drum-Cowbell </TD> <TD> CowBell </TD></TR>
+       <TR><TD> Drum-Highconga </TD> <TD> OpenHighConga </TD></TR>
+       <TR><TD> Drum-Lowconga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Maraca </TD> <TD> Maracas </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=latinwaltzplus FILE=latinwaltz_latinwaltzplus.html SRC=/usr/local/share/mma/lib/stdlib/latinwaltz.mma -->
+<A Name=LatinWaltzPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=latinwaltz_latinwaltzplus.html> LatinWaltzPlus </a> </H2> 
+    Adds a bit of a background guitar melody. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> NylonGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
+       <TR><TD> Drum-Cowbell </TD> <TD> CowBell </TD></TR>
+       <TR><TD> Drum-Highconga </TD> <TD> OpenHighConga </TD></TR>
+       <TR><TD> Drum-Lowconga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Maraca </TD> <TD> Maracas </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=latinwaltzsusplus FILE=latinwaltz_latinwaltzsusplus.html SRC=/usr/local/share/mma/lib/stdlib/latinwaltz.mma -->
+<A Name=LatinWaltzSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=latinwaltz_latinwaltzsusplus.html> LatinWaltzSusPlus </a> </H2> 
+    Guitar background and sustained strings. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> NylonGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> Strings </TD></TR>
+       <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
+       <TR><TD> Drum-Cowbell </TD> <TD> CowBell </TD></TR>
+       <TR><TD> Drum-Highconga </TD> <TD> OpenHighConga </TD></TR>
+       <TR><TD> Drum-Lowconga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Maraca </TD> <TD> Maracas </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=latinwaltzintro FILE=latinwaltz_latinwaltzintro.html SRC=/usr/local/share/mma/lib/stdlib/latinwaltz.mma -->
+<A Name=LatinWaltzIntro></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=latinwaltz_latinwaltzintro.html> LatinWaltzIntro </a> </H2> 
+    Simple 4 bar introduction. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
+       <TR><TD> Drum-Cowbell </TD> <TD> CowBell </TD></TR>
+       <TR><TD> Drum-Highconga </TD> <TD> OpenHighConga </TD></TR>
+       <TR><TD> Drum-Lowconga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Maraca </TD> <TD> Maracas </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=latinwaltzend FILE=latinwaltz_latinwaltzend.html SRC=/usr/local/share/mma/lib/stdlib/latinwaltz.mma -->
+<A Name=LatinWaltzEnd></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=latinwaltz_latinwaltzend.html> LatinWaltzEnd </a> </H2> 
+    Simple 2 bar ending. <B>(2)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
+       <TR><TD> Drum-Cowbell </TD> <TD> CowBell </TD></TR>
+       <TR><TD> Drum-Highconga </TD> <TD> OpenHighConga </TD></TR>
+       <TR><TD> Drum-Lowconga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Maraca </TD> <TD> Maracas </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/latinwaltz_latinwaltz.html b/docs/html/lib/stdlib/latinwaltz_latinwaltz.html
new file mode 100644
index 0000000..78f0eb9
--- /dev/null
+++ b/docs/html/lib/stdlib/latinwaltz_latinwaltz.html
@@ -0,0 +1,366 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:21 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: latinwaltz.mma</h2>
+<h2>Groove: Latinwaltz</h2>
+<p><b>Notes:</b> This is a reworked waltz with more latin-sounding instrumentation.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Our basic latin-waltz.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  3   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Claves</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Claves   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cowbell</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  CowBell   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Highconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  2.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lowconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Maraca</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Maracas   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/latinwaltz_latinwaltzend.html b/docs/html/lib/stdlib/latinwaltz_latinwaltzend.html
new file mode 100644
index 0000000..cc4ddac
--- /dev/null
+++ b/docs/html/lib/stdlib/latinwaltz_latinwaltzend.html
@@ -0,0 +1,282 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:22 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: latinwaltz.mma</h2>
+<h2>Groove: Latinwaltzend</h2>
+<p><b>Notes:</b> This is a reworked waltz with more latin-sounding instrumentation.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Simple 2 bar ending.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  2   </td>
+  <td width=50%> Time (beats per bar):  3   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:15.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:15.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Claves</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Claves   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:15.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cowbell</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  CowBell   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:15.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Highconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  2.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:15.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lowconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:15.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Maraca</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Maracas   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:15.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:15.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/latinwaltz_latinwaltzintro.html b/docs/html/lib/stdlib/latinwaltz_latinwaltzintro.html
new file mode 100644
index 0000000..1efad9c
--- /dev/null
+++ b/docs/html/lib/stdlib/latinwaltz_latinwaltzintro.html
@@ -0,0 +1,336 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:21 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: latinwaltz.mma</h2>
+<h2>Groove: Latinwaltzintro</h2>
+<p><b>Notes:</b> This is a reworked waltz with more latin-sounding instrumentation.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Simple 4 bar introduction.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  3   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Claves</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Claves   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cowbell</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  CowBell   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Highconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  2.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lowconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Maraca</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Maracas   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/latinwaltz_latinwaltzplus.html b/docs/html/lib/stdlib/latinwaltz_latinwaltzplus.html
new file mode 100644
index 0000000..56e7588
--- /dev/null
+++ b/docs/html/lib/stdlib/latinwaltz_latinwaltzplus.html
@@ -0,0 +1,429 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:21 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: latinwaltz.mma</h2>
+<h2>Groove: Latinwaltzplus</h2>
+<p><b>Notes:</b> This is a reworked waltz with more latin-sounding instrumentation.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Adds a bit of a background guitar melody.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  3   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  160   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  OPENABOVE+8ABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:4.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Claves</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Claves   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cowbell</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  CowBell   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Highconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  2.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lowconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Maraca</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Maracas   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/latinwaltz_latinwaltzsus.html b/docs/html/lib/stdlib/latinwaltz_latinwaltzsus.html
new file mode 100644
index 0000000..4374def
--- /dev/null
+++ b/docs/html/lib/stdlib/latinwaltz_latinwaltzsus.html
@@ -0,0 +1,416 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:21 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: latinwaltz.mma</h2>
+<h2>Groove: Latinwaltzsus</h2>
+<p><b>Notes:</b> This is a reworked waltz with more latin-sounding instrumentation.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Same latin waltz with strings.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  3   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Strings   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:3.75em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Claves</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Claves   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cowbell</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  CowBell   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Highconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  2.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lowconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Maraca</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Maracas   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/latinwaltz_latinwaltzsusplus.html b/docs/html/lib/stdlib/latinwaltz_latinwaltzsusplus.html
new file mode 100644
index 0000000..2b53c03
--- /dev/null
+++ b/docs/html/lib/stdlib/latinwaltz_latinwaltzsusplus.html
@@ -0,0 +1,479 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:21 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: latinwaltz.mma</h2>
+<h2>Groove: Latinwaltzsusplus</h2>
+<p><b>Notes:</b> This is a reworked waltz with more latin-sounding instrumentation.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Guitar background and sustained strings.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  3   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  160   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  OPENABOVE+8ABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:4.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Strings   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:3.75em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Claves</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Claves   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cowbell</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  CowBell   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Highconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  2.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lowconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Maraca</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Maracas   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:30.0em">
+<img style="position:absolute; bottom:0; left:7.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:15.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:22.5em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/lfusion.html b/docs/html/lib/stdlib/lfusion.html
index a8e5554..bed23f3 100644
--- a/docs/html/lib/stdlib/lfusion.html
+++ b/docs/html/lib/stdlib/lfusion.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Lfusion</H1>
diff --git a/docs/html/lib/stdlib/lfusion_lfusion.html b/docs/html/lib/stdlib/lfusion_lfusion.html
index bdec2dc..bf8cef4 100644
--- a/docs/html/lib/stdlib/lfusion_lfusion.html
+++ b/docs/html/lib/stdlib/lfusion_lfusion.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lfusion.mma</h2>
diff --git a/docs/html/lib/stdlib/lfusion_lfusion1.html b/docs/html/lib/stdlib/lfusion_lfusion1.html
index 0305662..a1cd224 100644
--- a/docs/html/lib/stdlib/lfusion_lfusion1.html
+++ b/docs/html/lib/stdlib/lfusion_lfusion1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lfusion.mma</h2>
diff --git a/docs/html/lib/stdlib/lfusion_lfusion1end.html b/docs/html/lib/stdlib/lfusion_lfusion1end.html
index c83a35e..ec19f18 100644
--- a/docs/html/lib/stdlib/lfusion_lfusion1end.html
+++ b/docs/html/lib/stdlib/lfusion_lfusion1end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lfusion.mma</h2>
diff --git a/docs/html/lib/stdlib/lfusion_lfusion1sus.html b/docs/html/lib/stdlib/lfusion_lfusion1sus.html
index 5760749..e991e38 100644
--- a/docs/html/lib/stdlib/lfusion_lfusion1sus.html
+++ b/docs/html/lib/stdlib/lfusion_lfusion1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lfusion.mma</h2>
diff --git a/docs/html/lib/stdlib/lfusion_lfusionend.html b/docs/html/lib/stdlib/lfusion_lfusionend.html
index 80d44c6..29ce6e2 100644
--- a/docs/html/lib/stdlib/lfusion_lfusionend.html
+++ b/docs/html/lib/stdlib/lfusion_lfusionend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lfusion.mma</h2>
diff --git a/docs/html/lib/stdlib/lfusion_lfusionsus.html b/docs/html/lib/stdlib/lfusion_lfusionsus.html
index 044e5cd..2d62b63 100644
--- a/docs/html/lib/stdlib/lfusion_lfusionsus.html
+++ b/docs/html/lib/stdlib/lfusion_lfusionsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lfusion.mma</h2>
diff --git a/docs/html/lib/stdlib/lighttango.html b/docs/html/lib/stdlib/lighttango.html
index a733505..c4c8dcf 100644
--- a/docs/html/lib/stdlib/lighttango.html
+++ b/docs/html/lib/stdlib/lighttango.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Lighttango</H1>
diff --git a/docs/html/lib/stdlib/lighttango_lighttango.html b/docs/html/lib/stdlib/lighttango_lighttango.html
index 29c4e92..51237bd 100644
--- a/docs/html/lib/stdlib/lighttango_lighttango.html
+++ b/docs/html/lib/stdlib/lighttango_lighttango.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lighttango.mma</h2>
diff --git a/docs/html/lib/stdlib/lighttango_lighttango1.html b/docs/html/lib/stdlib/lighttango_lighttango1.html
index 045b0a0..a61cdec 100644
--- a/docs/html/lib/stdlib/lighttango_lighttango1.html
+++ b/docs/html/lib/stdlib/lighttango_lighttango1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lighttango.mma</h2>
diff --git a/docs/html/lib/stdlib/lighttango_lighttango1sus.html b/docs/html/lib/stdlib/lighttango_lighttango1sus.html
index 333c7b2..efcd1f2 100644
--- a/docs/html/lib/stdlib/lighttango_lighttango1sus.html
+++ b/docs/html/lib/stdlib/lighttango_lighttango1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lighttango.mma</h2>
diff --git a/docs/html/lib/stdlib/lighttango_lighttango4end.html b/docs/html/lib/stdlib/lighttango_lighttango4end.html
index b29427c..f3b4142 100644
--- a/docs/html/lib/stdlib/lighttango_lighttango4end.html
+++ b/docs/html/lib/stdlib/lighttango_lighttango4end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lighttango.mma</h2>
diff --git a/docs/html/lib/stdlib/lighttango_lighttangoend.html b/docs/html/lib/stdlib/lighttango_lighttangoend.html
index c37c16a..0b53c6a 100644
--- a/docs/html/lib/stdlib/lighttango_lighttangoend.html
+++ b/docs/html/lib/stdlib/lighttango_lighttangoend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lighttango.mma</h2>
diff --git a/docs/html/lib/stdlib/lighttango_lighttangofill.html b/docs/html/lib/stdlib/lighttango_lighttangofill.html
index edef936..3f5adf9 100644
--- a/docs/html/lib/stdlib/lighttango_lighttangofill.html
+++ b/docs/html/lib/stdlib/lighttango_lighttangofill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lighttango.mma</h2>
diff --git a/docs/html/lib/stdlib/lighttango_lighttangointro.html b/docs/html/lib/stdlib/lighttango_lighttangointro.html
index befacff..87670fe 100644
--- a/docs/html/lib/stdlib/lighttango_lighttangointro.html
+++ b/docs/html/lib/stdlib/lighttango_lighttangointro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lighttango.mma</h2>
diff --git a/docs/html/lib/stdlib/lighttango_lighttangointro1.html b/docs/html/lib/stdlib/lighttango_lighttangointro1.html
index cd14ff6..f9e3a22 100644
--- a/docs/html/lib/stdlib/lighttango_lighttangointro1.html
+++ b/docs/html/lib/stdlib/lighttango_lighttangointro1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lighttango.mma</h2>
diff --git a/docs/html/lib/stdlib/lighttango_lighttangosus.html b/docs/html/lib/stdlib/lighttango_lighttangosus.html
index b248bca..32d1fd7 100644
--- a/docs/html/lib/stdlib/lighttango_lighttangosus.html
+++ b/docs/html/lib/stdlib/lighttango_lighttangosus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lighttango.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby.html b/docs/html/lib/stdlib/lullaby.html
index 0c25770..cac40f8 100644
--- a/docs/html/lib/stdlib/lullaby.html
+++ b/docs/html/lib/stdlib/lullaby.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Lullaby</H1>
diff --git a/docs/html/lib/stdlib/lullaby_lullaby.html b/docs/html/lib/stdlib/lullaby_lullaby.html
index 0387d2e..ec51b5b 100644
--- a/docs/html/lib/stdlib/lullaby_lullaby.html
+++ b/docs/html/lib/stdlib/lullaby_lullaby.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullaby1.html b/docs/html/lib/stdlib/lullaby_lullaby1.html
index e027f59..ea5cd4d 100644
--- a/docs/html/lib/stdlib/lullaby_lullaby1.html
+++ b/docs/html/lib/stdlib/lullaby_lullaby1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullaby1plus.html b/docs/html/lib/stdlib/lullaby_lullaby1plus.html
index 846ee46..a401f1e 100644
--- a/docs/html/lib/stdlib/lullaby_lullaby1plus.html
+++ b/docs/html/lib/stdlib/lullaby_lullaby1plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullaby1sus.html b/docs/html/lib/stdlib/lullaby_lullaby1sus.html
index f077b73..dfe4749 100644
--- a/docs/html/lib/stdlib/lullaby_lullaby1sus.html
+++ b/docs/html/lib/stdlib/lullaby_lullaby1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullaby1susplus.html b/docs/html/lib/stdlib/lullaby_lullaby1susplus.html
index 74c5324..71861a7 100644
--- a/docs/html/lib/stdlib/lullaby_lullaby1susplus.html
+++ b/docs/html/lib/stdlib/lullaby_lullaby1susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullabyend.html b/docs/html/lib/stdlib/lullaby_lullabyend.html
index 98bb08c..276dbe3 100644
--- a/docs/html/lib/stdlib/lullaby_lullabyend.html
+++ b/docs/html/lib/stdlib/lullaby_lullabyend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullabyplus.html b/docs/html/lib/stdlib/lullaby_lullabyplus.html
index 4834c99..bb9b2e8 100644
--- a/docs/html/lib/stdlib/lullaby_lullabyplus.html
+++ b/docs/html/lib/stdlib/lullaby_lullabyplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullabysus.html b/docs/html/lib/stdlib/lullaby_lullabysus.html
index 4c07967..7b98214 100644
--- a/docs/html/lib/stdlib/lullaby_lullabysus.html
+++ b/docs/html/lib/stdlib/lullaby_lullabysus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullabysusplus.html b/docs/html/lib/stdlib/lullaby_lullabysusplus.html
index e46a4b3..81437e6 100644
--- a/docs/html/lib/stdlib/lullaby_lullabysusplus.html
+++ b/docs/html/lib/stdlib/lullaby_lullabysusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullabywalk.html b/docs/html/lib/stdlib/lullaby_lullabywalk.html
index 5b61471..b89d81b 100644
--- a/docs/html/lib/stdlib/lullaby_lullabywalk.html
+++ b/docs/html/lib/stdlib/lullaby_lullabywalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullabywalkplus.html b/docs/html/lib/stdlib/lullaby_lullabywalkplus.html
index 2afa404..5ae00c7 100644
--- a/docs/html/lib/stdlib/lullaby_lullabywalkplus.html
+++ b/docs/html/lib/stdlib/lullaby_lullabywalkplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullabywalksus.html b/docs/html/lib/stdlib/lullaby_lullabywalksus.html
index 4ead9bb..ccf998a 100644
--- a/docs/html/lib/stdlib/lullaby_lullabywalksus.html
+++ b/docs/html/lib/stdlib/lullaby_lullabywalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/lullaby_lullabywalksusplus.html b/docs/html/lib/stdlib/lullaby_lullabywalksusplus.html
index 080a994..bb21913 100644
--- a/docs/html/lib/stdlib/lullaby_lullabywalksusplus.html
+++ b/docs/html/lib/stdlib/lullaby_lullabywalksusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: lullaby.mma</h2>
diff --git a/docs/html/lib/stdlib/mambo.html b/docs/html/lib/stdlib/mambo.html
index efa86a0..da3ef4f 100644
--- a/docs/html/lib/stdlib/mambo.html
+++ b/docs/html/lib/stdlib/mambo.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Mambo</H1>
diff --git a/docs/html/lib/stdlib/mambo_mambo.html b/docs/html/lib/stdlib/mambo_mambo.html
index 972d9ae..0d620ac 100644
--- a/docs/html/lib/stdlib/mambo_mambo.html
+++ b/docs/html/lib/stdlib/mambo_mambo.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:08 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/stdlib/mambo_mambo1.html b/docs/html/lib/stdlib/mambo_mambo1.html
index f95e751..dc86c4c 100644
--- a/docs/html/lib/stdlib/mambo_mambo1.html
+++ b/docs/html/lib/stdlib/mambo_mambo1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/stdlib/mambo_mambo1sus.html b/docs/html/lib/stdlib/mambo_mambo1sus.html
index 9c7902b..43248d2 100644
--- a/docs/html/lib/stdlib/mambo_mambo1sus.html
+++ b/docs/html/lib/stdlib/mambo_mambo1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/stdlib/mambo_mambo2.html b/docs/html/lib/stdlib/mambo_mambo2.html
index 8044359..62707df 100644
--- a/docs/html/lib/stdlib/mambo_mambo2.html
+++ b/docs/html/lib/stdlib/mambo_mambo2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/stdlib/mambo_mambo2sus.html b/docs/html/lib/stdlib/mambo_mambo2sus.html
index 6c30d51..cd50311 100644
--- a/docs/html/lib/stdlib/mambo_mambo2sus.html
+++ b/docs/html/lib/stdlib/mambo_mambo2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/stdlib/mambo_mambo3.html b/docs/html/lib/stdlib/mambo_mambo3.html
index ac9d147..c5f8fe2 100644
--- a/docs/html/lib/stdlib/mambo_mambo3.html
+++ b/docs/html/lib/stdlib/mambo_mambo3.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/stdlib/mambo_mambo3sus.html b/docs/html/lib/stdlib/mambo_mambo3sus.html
index 10fd0c1..ab2667f 100644
--- a/docs/html/lib/stdlib/mambo_mambo3sus.html
+++ b/docs/html/lib/stdlib/mambo_mambo3sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/stdlib/mambo_mamboend.html b/docs/html/lib/stdlib/mambo_mamboend.html
index 8f5d36b..f422a3b 100644
--- a/docs/html/lib/stdlib/mambo_mamboend.html
+++ b/docs/html/lib/stdlib/mambo_mamboend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/stdlib/mambo_mambointro.html b/docs/html/lib/stdlib/mambo_mambointro.html
index ff62573..0e8d720 100644
--- a/docs/html/lib/stdlib/mambo_mambointro.html
+++ b/docs/html/lib/stdlib/mambo_mambointro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/stdlib/mambo_mambosus.html b/docs/html/lib/stdlib/mambo_mambosus.html
index ec9513c..ced79db 100644
--- a/docs/html/lib/stdlib/mambo_mambosus.html
+++ b/docs/html/lib/stdlib/mambo_mambosus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:09 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/stdlib/march.html b/docs/html/lib/stdlib/march.html
index ab8808a..5da20bd 100644
--- a/docs/html/lib/stdlib/march.html
+++ b/docs/html/lib/stdlib/march.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>March</H1>
diff --git a/docs/html/lib/stdlib/march_march.html b/docs/html/lib/stdlib/march_march.html
index 43238e8..3d042d7 100644
--- a/docs/html/lib/stdlib/march_march.html
+++ b/docs/html/lib/stdlib/march_march.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: march.mma</h2>
diff --git a/docs/html/lib/stdlib/march_march1.html b/docs/html/lib/stdlib/march_march1.html
index dd799a6..0d2403a 100644
--- a/docs/html/lib/stdlib/march_march1.html
+++ b/docs/html/lib/stdlib/march_march1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: march.mma</h2>
diff --git a/docs/html/lib/stdlib/march_march1slow.html b/docs/html/lib/stdlib/march_march1slow.html
index 0aa5e6f..617faca 100644
--- a/docs/html/lib/stdlib/march_march1slow.html
+++ b/docs/html/lib/stdlib/march_march1slow.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: march.mma</h2>
diff --git a/docs/html/lib/stdlib/march_march2.html b/docs/html/lib/stdlib/march_march2.html
index 4479518..32e0832 100644
--- a/docs/html/lib/stdlib/march_march2.html
+++ b/docs/html/lib/stdlib/march_march2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: march.mma</h2>
diff --git a/docs/html/lib/stdlib/march_march3.html b/docs/html/lib/stdlib/march_march3.html
index 8d6d9bf..aa5dbac 100644
--- a/docs/html/lib/stdlib/march_march3.html
+++ b/docs/html/lib/stdlib/march_march3.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: march.mma</h2>
diff --git a/docs/html/lib/stdlib/march_march4.html b/docs/html/lib/stdlib/march_march4.html
index 30c9927..ead1d90 100644
--- a/docs/html/lib/stdlib/march_march4.html
+++ b/docs/html/lib/stdlib/march_march4.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: march.mma</h2>
diff --git a/docs/html/lib/stdlib/march_marchend.html b/docs/html/lib/stdlib/march_marchend.html
index cda58e4..39928b5 100644
--- a/docs/html/lib/stdlib/march_marchend.html
+++ b/docs/html/lib/stdlib/march_marchend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:11 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: march.mma</h2>
diff --git a/docs/html/lib/stdlib/march_milintro2.html b/docs/html/lib/stdlib/march_milintro2.html
index 400ec01..a921072 100644
--- a/docs/html/lib/stdlib/march_milintro2.html
+++ b/docs/html/lib/stdlib/march_milintro2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: march.mma</h2>
diff --git a/docs/html/lib/stdlib/march_milintro4.html b/docs/html/lib/stdlib/march_milintro4.html
index c33e6d0..f510330 100644
--- a/docs/html/lib/stdlib/march_milintro4.html
+++ b/docs/html/lib/stdlib/march_milintro4.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:10 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: march.mma</h2>
diff --git a/docs/html/lib/stdlib/mellowjazz.html b/docs/html/lib/stdlib/mellowjazz.html
new file mode 100644
index 0000000..e4157a1
--- /dev/null
+++ b/docs/html/lib/stdlib/mellowjazz.html
@@ -0,0 +1,178 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:29 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<H1>Mellowjazz</H1>
+<P>A little style for slow jazz tunes. Mostly stolen from my Casio Wk3000. I used this in Polka Dots And Moonbeams. Best at slow tempos around 60bpm.
+<P>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> Variables </H2> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="100%">
+       <TR>
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+    </Table>
+  </TD></TR>
+</Table>
+<ul>
+<LI><A Href=#MellowJazz>MellowJazz</a>
+<LI><A Href=#MellowJazzPlus>MellowJazzPlus</a>
+<LI><A Href=#MellowJazzSus>MellowJazzSus</a>
+<LI><A Href=#MellowJazzSusPlus>MellowJazzSusPlus</a>
+<LI><A Href=#MellowJazzFill>MellowJazzFill</a>
+<LI><A Href=#MellowJazzIntro>MellowJazzIntro</a>
+<LI><A Href=#MellowJazzEnd>MellowJazzEnd</a>
+</ul>
+<!-- GROOVE=mellowjazz FILE=mellowjazz_mellowjazz.html SRC=/usr/local/share/mma/lib/stdlib/mellowjazz.mma -->
+<A Name=MellowJazz></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=mellowjazz_mellowjazz.html> MellowJazz </a> </H2> 
+    A slow, steady beat. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Chord-Guitar </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Kick1 </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Ride1 </TD> <TD> RideCymbal1 </TD></TR>
+       <TR><TD> Drum-Snare1 </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Snare2 </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Walk-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Walk-Main </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=mellowjazzplus FILE=mellowjazz_mellowjazzplus.html SRC=/usr/local/share/mma/lib/stdlib/mellowjazz.mma -->
+<A Name=MellowJazzPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=mellowjazz_mellowjazzplus.html> MellowJazzPlus </a> </H2> 
+    Add in some random piano notes. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Guitar </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Kick1 </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Ride1 </TD> <TD> RideCymbal1 </TD></TR>
+       <TR><TD> Drum-Snare1 </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Snare2 </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Walk-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Walk-Main </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=mellowjazzsus FILE=mellowjazz_mellowjazzsus.html SRC=/usr/local/share/mma/lib/stdlib/mellowjazz.mma -->
+<A Name=MellowJazzSus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=mellowjazz_mellowjazzsus.html> MellowJazzSus </a> </H2> 
+    Add strings to the mix. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Chord-Guitar </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Strings </TD> <TD> TremoloStrings </TD></TR>
+       <TR><TD> Drum-Kick1 </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Ride1 </TD> <TD> RideCymbal1 </TD></TR>
+       <TR><TD> Drum-Snare1 </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Snare2 </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Walk-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Walk-Main </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=mellowjazzsusplus FILE=mellowjazz_mellowjazzsusplus.html SRC=/usr/local/share/mma/lib/stdlib/mellowjazz.mma -->
+<A Name=MellowJazzSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=mellowjazz_mellowjazzsusplus.html> MellowJazzSusPlus </a> </H2> 
+    Solo piano and strings. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Guitar </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Strings </TD> <TD> TremoloStrings </TD></TR>
+       <TR><TD> Drum-Kick1 </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Ride1 </TD> <TD> RideCymbal1 </TD></TR>
+       <TR><TD> Drum-Snare1 </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Snare2 </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Walk-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Walk-Main </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=mellowjazzfill FILE=mellowjazz_mellowjazzfill.html SRC=/usr/local/share/mma/lib/stdlib/mellowjazz.mma -->
+<A Name=MellowJazzFill></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=mellowjazz_mellowjazzfill.html> MellowJazzFill </a> </H2> 
+    A one bar fill. <B>(1)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Kick1 </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Ride1 </TD> <TD> RideCymbal1 </TD></TR>
+       <TR><TD> Drum-Snare1 </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Snare2 </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Walk-Main </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=mellowjazzintro FILE=mellowjazz_mellowjazzintro.html SRC=/usr/local/share/mma/lib/stdlib/mellowjazz.mma -->
+<A Name=MellowJazzIntro></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=mellowjazz_mellowjazzintro.html> MellowJazzIntro </a> </H2> 
+    Simple 4 bar intro. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Kick1 </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Ride1 </TD> <TD> RideCymbal1 </TD></TR>
+       <TR><TD> Drum-Snare1 </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Snare2 </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Walk-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Walk-Main </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=mellowjazzend FILE=mellowjazz_mellowjazzend.html SRC=/usr/local/share/mma/lib/stdlib/mellowjazz.mma -->
+<A Name=MellowJazzEnd></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=mellowjazz_mellowjazzend.html> MellowJazzEnd </a> </H2> 
+    Simple 2 bar ending. <B>(2)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Chord-Guitar </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Drum-Kick1 </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Ride1 </TD> <TD> RideCymbal1 </TD></TR>
+       <TR><TD> Drum-Snare1 </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Snare2 </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Walk-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Walk-Main </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/mellowjazz_mellowjazz.html b/docs/html/lib/stdlib/mellowjazz_mellowjazz.html
new file mode 100644
index 0000000..a87eb65
--- /dev/null
+++ b/docs/html/lib/stdlib/mellowjazz_mellowjazz.html
@@ -0,0 +1,450 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:29 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: mellowjazz.mma</h2>
+<h2>Groove: Mellowjazz</h2>
+<p><b>Notes:</b> A little style for slow jazz tunes. Mostly stolen from my Casio Wk3000. I used this in Polka Dots And Moonbeams. Best at slow tempos around 60bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> A slow, steady beat.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Chord-Guitar</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (3, 3)   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0.0,20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:9.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:9.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:1em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ride1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Main</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/mellowjazz_mellowjazzend.html b/docs/html/lib/stdlib/mellowjazz_mellowjazzend.html
new file mode 100644
index 0000000..13dbfe1
--- /dev/null
+++ b/docs/html/lib/stdlib/mellowjazz_mellowjazzend.html
@@ -0,0 +1,332 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:30 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: mellowjazz.mma</h2>
+<h2>Groove: Mellowjazzend</h2>
+<p><b>Notes:</b> A little style for slow jazz tunes. Mostly stolen from my Casio Wk3000. I used this in Polka Dots And Moonbeams. Best at slow tempos around 60bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Simple 2 bar ending.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  2   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Chord-Guitar</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (3, 3)   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0.0,20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:11.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:9.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:1em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ride1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Main</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/mellowjazz_mellowjazzfill.html b/docs/html/lib/stdlib/mellowjazz_mellowjazzfill.html
new file mode 100644
index 0000000..3d53d31
--- /dev/null
+++ b/docs/html/lib/stdlib/mellowjazz_mellowjazzfill.html
@@ -0,0 +1,256 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:30 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: mellowjazz.mma</h2>
+<h2>Groove: Mellowjazzfill</h2>
+<p><b>Notes:</b> A little style for slow jazz tunes. Mostly stolen from my Casio Wk3000. I used this in Polka Dots And Moonbeams. Best at slow tempos around 60bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> A one bar fill.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  1   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0.0,20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:10.0em">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.665em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.665em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:10.0em">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:10.0em">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ride1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:10.0em">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:10.0em">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:10.0em">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Main</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:10.0em">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/mellowjazz_mellowjazzintro.html b/docs/html/lib/stdlib/mellowjazz_mellowjazzintro.html
new file mode 100644
index 0000000..35f92e7
--- /dev/null
+++ b/docs/html/lib/stdlib/mellowjazz_mellowjazzintro.html
@@ -0,0 +1,382 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:30 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: mellowjazz.mma</h2>
+<h2>Groove: Mellowjazzintro</h2>
+<p><b>Notes:</b> A little style for slow jazz tunes. Mostly stolen from my Casio Wk3000. I used this in Polka Dots And Moonbeams. Best at slow tempos around 60bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Simple 4 bar intro.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0.0,20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:11.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:9.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:1em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:1em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ride1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Main</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/mellowjazz_mellowjazzplus.html b/docs/html/lib/stdlib/mellowjazz_mellowjazzplus.html
new file mode 100644
index 0000000..ed31017
--- /dev/null
+++ b/docs/html/lib/stdlib/mellowjazz_mellowjazzplus.html
@@ -0,0 +1,531 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:30 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: mellowjazz.mma</h2>
+<h2>Groove: Mellowjazzplus</h2>
+<p><b>Notes:</b> A little style for slow jazz tunes. Mostly stolen from my Casio Wk3000. I used this in Polka Dots And Moonbeams. Best at slow tempos around 60bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Add in some random piano notes.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0  70.0  100.0  70.0   </td>
+  <td width=50%> Harmony:  OPENABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  40.0  50.0  30.0  40.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.1536458333em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Guitar</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (3, 3)   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0.0,20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:9.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:9.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:1em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ride1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Main</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/mellowjazz_mellowjazzsus.html b/docs/html/lib/stdlib/mellowjazz_mellowjazzsus.html
new file mode 100644
index 0000000..a94cd9a
--- /dev/null
+++ b/docs/html/lib/stdlib/mellowjazz_mellowjazzsus.html
@@ -0,0 +1,500 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:30 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: mellowjazz.mma</h2>
+<h2>Groove: Mellowjazzsus</h2>
+<p><b>Notes:</b> A little style for slow jazz tunes. Mostly stolen from my Casio Wk3000. I used this in Polka Dots And Moonbeams. Best at slow tempos around 60bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Add strings to the mix.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Chord-Guitar</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (3, 3)   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0.0,20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Strings</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  TremoloStrings   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:9.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:9.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:1em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ride1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Main</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/mellowjazz_mellowjazzsusplus.html b/docs/html/lib/stdlib/mellowjazz_mellowjazzsusplus.html
new file mode 100644
index 0000000..0972704
--- /dev/null
+++ b/docs/html/lib/stdlib/mellowjazz_mellowjazzsusplus.html
@@ -0,0 +1,581 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:30 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: mellowjazz.mma</h2>
+<h2>Groove: Mellowjazzsusplus</h2>
+<p><b>Notes:</b> A little style for slow jazz tunes. Mostly stolen from my Casio Wk3000. I used this in Polka Dots And Moonbeams. Best at slow tempos around 60bpm.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Solo piano and strings.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0  70.0  100.0  70.0   </td>
+  <td width=50%> Harmony:  OPENABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  40.0  50.0  30.0  40.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.1536458333em; width:1.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Guitar</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (3, 3)   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:6.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0.0,20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Strings</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  TremoloStrings   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:9.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:9.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:1em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ride1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare1</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:1.125em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk-Main</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/merengue.html b/docs/html/lib/stdlib/merengue.html
index da27359..9f62a68 100644
--- a/docs/html/lib/stdlib/merengue.html
+++ b/docs/html/lib/stdlib/merengue.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Merengue</H1>
diff --git a/docs/html/lib/stdlib/merengue_merengue.html b/docs/html/lib/stdlib/merengue_merengue.html
index bf6cc1e..5ef89f7 100644
--- a/docs/html/lib/stdlib/merengue_merengue.html
+++ b/docs/html/lib/stdlib/merengue_merengue.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: merengue.mma</h2>
diff --git a/docs/html/lib/stdlib/merengue_merengue1.html b/docs/html/lib/stdlib/merengue_merengue1.html
index e32ff1b..41b26ee 100644
--- a/docs/html/lib/stdlib/merengue_merengue1.html
+++ b/docs/html/lib/stdlib/merengue_merengue1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: merengue.mma</h2>
diff --git a/docs/html/lib/stdlib/merengue_merengue1sus.html b/docs/html/lib/stdlib/merengue_merengue1sus.html
index 5e0fad5..26c3c28 100644
--- a/docs/html/lib/stdlib/merengue_merengue1sus.html
+++ b/docs/html/lib/stdlib/merengue_merengue1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: merengue.mma</h2>
diff --git a/docs/html/lib/stdlib/merengue_merengue2.html b/docs/html/lib/stdlib/merengue_merengue2.html
index 61b7b25..a13cfd6 100644
--- a/docs/html/lib/stdlib/merengue_merengue2.html
+++ b/docs/html/lib/stdlib/merengue_merengue2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: merengue.mma</h2>
diff --git a/docs/html/lib/stdlib/merengue_merengue2sus.html b/docs/html/lib/stdlib/merengue_merengue2sus.html
index 31d4816..4e26eed 100644
--- a/docs/html/lib/stdlib/merengue_merengue2sus.html
+++ b/docs/html/lib/stdlib/merengue_merengue2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: merengue.mma</h2>
diff --git a/docs/html/lib/stdlib/merengue_merengueend.html b/docs/html/lib/stdlib/merengue_merengueend.html
index 3adfa99..7d2cb8a 100644
--- a/docs/html/lib/stdlib/merengue_merengueend.html
+++ b/docs/html/lib/stdlib/merengue_merengueend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: merengue.mma</h2>
diff --git a/docs/html/lib/stdlib/merengue_merengueintro.html b/docs/html/lib/stdlib/merengue_merengueintro.html
index 16fff2a..37cd5d6 100644
--- a/docs/html/lib/stdlib/merengue_merengueintro.html
+++ b/docs/html/lib/stdlib/merengue_merengueintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: merengue.mma</h2>
diff --git a/docs/html/lib/stdlib/merengue_merenguesus.html b/docs/html/lib/stdlib/merengue_merenguesus.html
index 95eda0d..37a1f5f 100644
--- a/docs/html/lib/stdlib/merengue_merenguesus.html
+++ b/docs/html/lib/stdlib/merengue_merenguesus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:12 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: merengue.mma</h2>
diff --git a/docs/html/lib/stdlib/metronome.html b/docs/html/lib/stdlib/metronome.html
index 6b80b96..0416d73 100644
--- a/docs/html/lib/stdlib/metronome.html
+++ b/docs/html/lib/stdlib/metronome.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Metronome</H1>
diff --git a/docs/html/lib/stdlib/metronome3.html b/docs/html/lib/stdlib/metronome3.html
index ef809d8..87e1711 100644
--- a/docs/html/lib/stdlib/metronome3.html
+++ b/docs/html/lib/stdlib/metronome3.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Metronome3</H1>
diff --git a/docs/html/lib/stdlib/metronome3_metronome3.html b/docs/html/lib/stdlib/metronome3_metronome3.html
index 2b08904..1285be7 100644
--- a/docs/html/lib/stdlib/metronome3_metronome3.html
+++ b/docs/html/lib/stdlib/metronome3_metronome3.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: metronome3.mma</h2>
diff --git a/docs/html/lib/stdlib/metronome6.html b/docs/html/lib/stdlib/metronome6.html
new file mode 100644
index 0000000..4609c95
--- /dev/null
+++ b/docs/html/lib/stdlib/metronome6.html
@@ -0,0 +1,38 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:32 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<H1>Metronome6</H1>
+<P>Simple beats to put at the start of a piece. This file is for 6/8 ballads. You might want to use only the 2nd bar by using "Seq 2".
+<P>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> Variables </H2> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="100%">
+       <TR>
+          <TD Valign=Top> <B> NoMetronome </B> </TD> 
+          <TD Valign=Top> If this variable is set the clicks will still sound, but their volume will be at a zero level. This gives a bit of silence at the start of playing a track. Quite useful for performance. </TD>
+       </TR>
+    </Table>
+  </TD></TR>
+</Table>
+<ul>
+<LI><A Href=#Metronome6>Metronome6</a>
+</ul>
+<!-- GROOVE=metronome6 FILE=metronome6_metronome6.html SRC=/usr/local/share/mma/lib/stdlib/metronome6.mma -->
+<A Name=Metronome6></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=metronome6_metronome6.html> Metronome6 </a> </H2> 
+    A two bar 6/8 ballad introduction. <B>(2)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Drum-Hi </TD> <TD> HighWoodBlock </TD></TR>
+       <TR><TD> Drum-Low </TD> <TD> LowWoodBlock </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/metronome6_metronome6.html b/docs/html/lib/stdlib/metronome6_metronome6.html
new file mode 100644
index 0000000..575c59b
--- /dev/null
+++ b/docs/html/lib/stdlib/metronome6_metronome6.html
@@ -0,0 +1,91 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:32 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: metronome6.mma</h2>
+<h2>Groove: Metronome6</h2>
+<p><b>Notes:</b> Simple beats to put at the start of a piece. This file is for 6/8 ballads. You might want to use only the 2nd bar by using "Seq 2".
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> A two bar 6/8 ballad introduction.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  2   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> NoMetronome </B> </TD> 
+          <TD Valign=Top> If this variable is set the clicks will still sound, but their volume will be at a zero level. This gives a bit of silence at the start of playing a track. Quite useful for performance. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Drum-Hi</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  HighWoodBlock   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.640625em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.640625em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.3203125em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Low</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowWoodBlock   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/metronome_metronome2-4.html b/docs/html/lib/stdlib/metronome_metronome2-4.html
index 8c93fe8..9d6e300 100644
--- a/docs/html/lib/stdlib/metronome_metronome2-4.html
+++ b/docs/html/lib/stdlib/metronome_metronome2-4.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: metronome.mma</h2>
diff --git a/docs/html/lib/stdlib/metronome_metronome2.html b/docs/html/lib/stdlib/metronome_metronome2.html
index 28fb725..8e6af4c 100644
--- a/docs/html/lib/stdlib/metronome_metronome2.html
+++ b/docs/html/lib/stdlib/metronome_metronome2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: metronome.mma</h2>
diff --git a/docs/html/lib/stdlib/metronome_metronome4.html b/docs/html/lib/stdlib/metronome_metronome4.html
index fc785fc..acf0c31 100644
--- a/docs/html/lib/stdlib/metronome_metronome4.html
+++ b/docs/html/lib/stdlib/metronome_metronome4.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: metronome.mma</h2>
diff --git a/docs/html/lib/stdlib/modernjazz.html b/docs/html/lib/stdlib/modernjazz.html
index 4648cfa..26c29db 100644
--- a/docs/html/lib/stdlib/modernjazz.html
+++ b/docs/html/lib/stdlib/modernjazz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:13 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Modernjazz</H1>
diff --git a/docs/html/lib/stdlib/modernjazz_modernjazz.html b/docs/html/lib/stdlib/modernjazz_modernjazz.html
index a761cf9..c0297a5 100644
--- a/docs/html/lib/stdlib/modernjazz_modernjazz.html
+++ b/docs/html/lib/stdlib/modernjazz_modernjazz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: modernjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/modernjazz_modernjazz1.html b/docs/html/lib/stdlib/modernjazz_modernjazz1.html
index 1b79760..9260acf 100644
--- a/docs/html/lib/stdlib/modernjazz_modernjazz1.html
+++ b/docs/html/lib/stdlib/modernjazz_modernjazz1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: modernjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/modernjazz_modernjazz1sus.html b/docs/html/lib/stdlib/modernjazz_modernjazz1sus.html
index 73b2370..0a02172 100644
--- a/docs/html/lib/stdlib/modernjazz_modernjazz1sus.html
+++ b/docs/html/lib/stdlib/modernjazz_modernjazz1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: modernjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/modernjazz_modernjazz2.html b/docs/html/lib/stdlib/modernjazz_modernjazz2.html
index eb738d9..be4d1ef 100644
--- a/docs/html/lib/stdlib/modernjazz_modernjazz2.html
+++ b/docs/html/lib/stdlib/modernjazz_modernjazz2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: modernjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/modernjazz_modernjazz2sus.html b/docs/html/lib/stdlib/modernjazz_modernjazz2sus.html
index 9266f8f..6d0fd92 100644
--- a/docs/html/lib/stdlib/modernjazz_modernjazz2sus.html
+++ b/docs/html/lib/stdlib/modernjazz_modernjazz2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: modernjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/modernjazz_modernjazzend.html b/docs/html/lib/stdlib/modernjazz_modernjazzend.html
index 7a3596f..60f6c01 100644
--- a/docs/html/lib/stdlib/modernjazz_modernjazzend.html
+++ b/docs/html/lib/stdlib/modernjazz_modernjazzend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:34 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: modernjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/modernjazz_modernjazzfill.html b/docs/html/lib/stdlib/modernjazz_modernjazzfill.html
index 6a604db..87ad679 100644
--- a/docs/html/lib/stdlib/modernjazz_modernjazzfill.html
+++ b/docs/html/lib/stdlib/modernjazz_modernjazzfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: modernjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/modernjazz_modernjazzintro.html b/docs/html/lib/stdlib/modernjazz_modernjazzintro.html
index ab76b13..41b4e3c 100644
--- a/docs/html/lib/stdlib/modernjazz_modernjazzintro.html
+++ b/docs/html/lib/stdlib/modernjazz_modernjazzintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: modernjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/modernjazz_modernjazzsus.html b/docs/html/lib/stdlib/modernjazz_modernjazzsus.html
index 713e590..5d12d8c 100644
--- a/docs/html/lib/stdlib/modernjazz_modernjazzsus.html
+++ b/docs/html/lib/stdlib/modernjazz_modernjazzsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:14 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:33 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: modernjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/nitejazz.html b/docs/html/lib/stdlib/nitejazz.html
new file mode 100644
index 0000000..53068ea
--- /dev/null
+++ b/docs/html/lib/stdlib/nitejazz.html
@@ -0,0 +1,141 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:34 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<H1>Nitejazz</H1>
+<P>A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.
+<P>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> Variables </H2> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="100%">
+       <TR>
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+    </Table>
+  </TD></TR>
+</Table>
+<ul>
+<LI><A Href=#NiteJazz>NiteJazz</a>
+<LI><A Href=#NiteJazzSus>NiteJazzSus</a>
+<LI><A Href=#NiteJazzPlus>NiteJazzPlus</a>
+<LI><A Href=#NiteJazzSusPlus>NiteJazzSusPlus</a>
+<LI><A Href=#NiteJazzIntro>NiteJazzIntro</a>
+<LI><A Href=#NiteJazzEnd>NiteJazzEnd</a>
+</ul>
+<!-- GROOVE=nitejazz FILE=nitejazz_nitejazz.html SRC=/usr/local/share/mma/lib/stdlib/nitejazz.mma -->
+<A Name=NiteJazz></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=nitejazz_nitejazz.html> NiteJazz </a> </H2> 
+    Our basic sultry beat. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Bass-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Drum-Cabasa </TD> <TD> Cabasa </TD></TR>
+       <TR><TD> Drum-Conga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Ridecymbal2 </TD> <TD> RideCymbal2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=nitejazzsus FILE=nitejazz_nitejazzsus.html SRC=/usr/local/share/mma/lib/stdlib/nitejazz.mma -->
+<A Name=NiteJazzSus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=nitejazz_nitejazzsus.html> NiteJazzSus </a> </H2> 
+    Add in some strings <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Bass-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> SlowStrings </TD></TR>
+       <TR><TD> Drum-Cabasa </TD> <TD> Cabasa </TD></TR>
+       <TR><TD> Drum-Conga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Ridecymbal2 </TD> <TD> RideCymbal2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=nitejazzplus FILE=nitejazz_nitejazzplus.html SRC=/usr/local/share/mma/lib/stdlib/nitejazz.mma -->
+<A Name=NiteJazzPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=nitejazz_nitejazzplus.html> NiteJazzPlus </a> </H2> 
+    Add in some jazz guitar picking. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Guitar </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Arpeggio-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Bass-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Drum-Cabasa </TD> <TD> Cabasa </TD></TR>
+       <TR><TD> Drum-Conga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Ridecymbal2 </TD> <TD> RideCymbal2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=nitejazzsusplus FILE=nitejazz_nitejazzsusplus.html SRC=/usr/local/share/mma/lib/stdlib/nitejazz.mma -->
+<A Name=NiteJazzSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=nitejazz_nitejazzsusplus.html> NiteJazzSusPlus </a> </H2> 
+    Guitar picking and sustained low strings. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Guitar </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Arpeggio-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Bass-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> SlowStrings </TD></TR>
+       <TR><TD> Drum-Cabasa </TD> <TD> Cabasa </TD></TR>
+       <TR><TD> Drum-Conga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Ridecymbal2 </TD> <TD> RideCymbal2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=nitejazzintro FILE=nitejazz_nitejazzintro.html SRC=/usr/local/share/mma/lib/stdlib/nitejazz.mma -->
+<A Name=NiteJazzIntro></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=nitejazz_nitejazzintro.html> NiteJazzIntro </a> </H2> 
+    Simple 4 bar intro with bass walk on 4. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Bass-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Drum-Cabasa </TD> <TD> Cabasa </TD></TR>
+       <TR><TD> Drum-Conga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Ridecymbal2 </TD> <TD> RideCymbal2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=nitejazzend FILE=nitejazz_nitejazzend.html SRC=/usr/local/share/mma/lib/stdlib/nitejazz.mma -->
+<A Name=NiteJazzEnd></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=nitejazz_nitejazzend.html> NiteJazzEnd </a> </H2> 
+    2 bar ending. <B>(2)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Piano </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Bass-Accent </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Drum-Cabasa </TD> <TD> Cabasa </TD></TR>
+       <TR><TD> Drum-Conga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Ridecymbal2 </TD> <TD> RideCymbal2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/nitejazz_nitejazz.html b/docs/html/lib/stdlib/nitejazz_nitejazz.html
new file mode 100644
index 0000000..d277a25
--- /dev/null
+++ b/docs/html/lib/stdlib/nitejazz_nitejazz.html
@@ -0,0 +1,311 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:34 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: nitejazz.mma</h2>
+<h2>Groove: Nitejazz</h2>
+<p><b>Notes:</b> A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Our basic sultry beat.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  150   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  3ABOVE+OPENBELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0,10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  60.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cabasa</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Cabasa   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Conga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ridecymbal2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/nitejazz_nitejazzend.html b/docs/html/lib/stdlib/nitejazz_nitejazzend.html
new file mode 100644
index 0000000..632a372
--- /dev/null
+++ b/docs/html/lib/stdlib/nitejazz_nitejazzend.html
@@ -0,0 +1,231 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:35 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: nitejazz.mma</h2>
+<h2>Groove: Nitejazzend</h2>
+<p><b>Notes:</b> A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> 2 bar ending.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  2   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  150   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  3ABOVE+OPENBELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:7.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:7.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0,10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  60.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cabasa</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Cabasa   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Conga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ridecymbal2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/nitejazz_nitejazzintro.html b/docs/html/lib/stdlib/nitejazz_nitejazzintro.html
new file mode 100644
index 0000000..5888c6c
--- /dev/null
+++ b/docs/html/lib/stdlib/nitejazz_nitejazzintro.html
@@ -0,0 +1,291 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:34 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: nitejazz.mma</h2>
+<h2>Groove: Nitejazzintro</h2>
+<p><b>Notes:</b> A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Simple 4 bar intro with bass walk on 4.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  150   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  3ABOVE+OPENBELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:15.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0,10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.75em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  60.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cabasa</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Cabasa   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Conga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ridecymbal2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0  40.0  70.0  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/nitejazz_nitejazzplus.html b/docs/html/lib/stdlib/nitejazz_nitejazzplus.html
new file mode 100644
index 0000000..39afbf9
--- /dev/null
+++ b/docs/html/lib/stdlib/nitejazz_nitejazzplus.html
@@ -0,0 +1,392 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:34 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: nitejazz.mma</h2>
+<h2>Groove: Nitejazzplus</h2>
+<p><b>Notes:</b> A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Add in some jazz guitar picking.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Guitar</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  OPENBELOW+OPENABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.65364583333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.6536458333em; width:2.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:2.0625em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.665em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.665em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Arpeggio-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  150   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  3ABOVE+OPENBELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0,10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  60.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cabasa</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Cabasa   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Conga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ridecymbal2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/nitejazz_nitejazzsus.html b/docs/html/lib/stdlib/nitejazz_nitejazzsus.html
new file mode 100644
index 0000000..55e4bda
--- /dev/null
+++ b/docs/html/lib/stdlib/nitejazz_nitejazzsus.html
@@ -0,0 +1,377 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:34 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: nitejazz.mma</h2>
+<h2>Groove: Nitejazzsus</h2>
+<p><b>Notes:</b> A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Add in some strings
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  150   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  3ABOVE+OPENBELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0,10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  60.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SlowStrings   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  15.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cabasa</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Cabasa   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Conga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ridecymbal2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/nitejazz_nitejazzsusplus.html b/docs/html/lib/stdlib/nitejazz_nitejazzsusplus.html
new file mode 100644
index 0000000..ad69a4e
--- /dev/null
+++ b/docs/html/lib/stdlib/nitejazz_nitejazzsusplus.html
@@ -0,0 +1,458 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:34 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: nitejazz.mma</h2>
+<h2>Groove: Nitejazzsusplus</h2>
+<p><b>Notes:</b> A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Guitar picking and sustained low strings.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Variables</b>
+<Table Border=.2em Cellspacing=5 Cellpadding=5  Width="90%">
+          <TD Valign=Top> <B> PUSH0 </B> </TD> 
+          <TD Valign=Top> The swing feeling for this groove is controlled by the PUSH0 value. By default it is set to 0.666 which gives a regular ``swing'' feel. You might want to change it to 0.75 for a more ``square'' feel. </TD>
+       </TR>
+</Table>
+<p> <b>Track Name: Arpeggio-Guitar</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  OPENBELOW+OPENABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.65364583333em; width:1.375em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.6536458333em; width:2.75em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:2.0625em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.665em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.665em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.165em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Arpeggio-Piano</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  150   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  3ABOVE+OPENBELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  110   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0,10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Accent</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  60.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.15364583333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.1536458333em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SlowStrings   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  15.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Cabasa</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Cabasa   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Conga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ridecymbal2</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/pianoballad.html b/docs/html/lib/stdlib/pianoballad.html
index ee121d2..f02ce61 100644
--- a/docs/html/lib/stdlib/pianoballad.html
+++ b/docs/html/lib/stdlib/pianoballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Pianoballad</H1>
diff --git a/docs/html/lib/stdlib/pianoballad_pianoballad.html b/docs/html/lib/stdlib/pianoballad_pianoballad.html
index ef95884..413588d 100644
--- a/docs/html/lib/stdlib/pianoballad_pianoballad.html
+++ b/docs/html/lib/stdlib/pianoballad_pianoballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: pianoballad.mma</h2>
diff --git a/docs/html/lib/stdlib/pianoballad_pianoballad1.html b/docs/html/lib/stdlib/pianoballad_pianoballad1.html
index e16e3d9..5092613 100644
--- a/docs/html/lib/stdlib/pianoballad_pianoballad1.html
+++ b/docs/html/lib/stdlib/pianoballad_pianoballad1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: pianoballad.mma</h2>
diff --git a/docs/html/lib/stdlib/pianoballad_pianoballad1sus.html b/docs/html/lib/stdlib/pianoballad_pianoballad1sus.html
index 5b63ecb..0e792b8 100644
--- a/docs/html/lib/stdlib/pianoballad_pianoballad1sus.html
+++ b/docs/html/lib/stdlib/pianoballad_pianoballad1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: pianoballad.mma</h2>
diff --git a/docs/html/lib/stdlib/pianoballad_pianoballad2.html b/docs/html/lib/stdlib/pianoballad_pianoballad2.html
index 51ee5e5..2fc0219 100644
--- a/docs/html/lib/stdlib/pianoballad_pianoballad2.html
+++ b/docs/html/lib/stdlib/pianoballad_pianoballad2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: pianoballad.mma</h2>
diff --git a/docs/html/lib/stdlib/pianoballad_pianoballad2sus.html b/docs/html/lib/stdlib/pianoballad_pianoballad2sus.html
index 2928751..7cd9c87 100644
--- a/docs/html/lib/stdlib/pianoballad_pianoballad2sus.html
+++ b/docs/html/lib/stdlib/pianoballad_pianoballad2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: pianoballad.mma</h2>
diff --git a/docs/html/lib/stdlib/pianoballad_pianoballadend.html b/docs/html/lib/stdlib/pianoballad_pianoballadend.html
index 4adb8e3..9a764d3 100644
--- a/docs/html/lib/stdlib/pianoballad_pianoballadend.html
+++ b/docs/html/lib/stdlib/pianoballad_pianoballadend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: pianoballad.mma</h2>
diff --git a/docs/html/lib/stdlib/pianoballad_pianoballadfill.html b/docs/html/lib/stdlib/pianoballad_pianoballadfill.html
index 74e03e5..b6a509f 100644
--- a/docs/html/lib/stdlib/pianoballad_pianoballadfill.html
+++ b/docs/html/lib/stdlib/pianoballad_pianoballadfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: pianoballad.mma</h2>
diff --git a/docs/html/lib/stdlib/pianoballad_pianoballadintro.html b/docs/html/lib/stdlib/pianoballad_pianoballadintro.html
index 751f2f7..2e744f1 100644
--- a/docs/html/lib/stdlib/pianoballad_pianoballadintro.html
+++ b/docs/html/lib/stdlib/pianoballad_pianoballadintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: pianoballad.mma</h2>
diff --git a/docs/html/lib/stdlib/pianoballad_pianoballadintro2.html b/docs/html/lib/stdlib/pianoballad_pianoballadintro2.html
index 5a0e65d..5f9b8fa 100644
--- a/docs/html/lib/stdlib/pianoballad_pianoballadintro2.html
+++ b/docs/html/lib/stdlib/pianoballad_pianoballadintro2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: pianoballad.mma</h2>
diff --git a/docs/html/lib/stdlib/pianoballad_pianoballadsus.html b/docs/html/lib/stdlib/pianoballad_pianoballadsus.html
index f8c3e75..5b9e071 100644
--- a/docs/html/lib/stdlib/pianoballad_pianoballadsus.html
+++ b/docs/html/lib/stdlib/pianoballad_pianoballadsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:15 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:35 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: pianoballad.mma</h2>
diff --git a/docs/html/lib/stdlib/polka.html b/docs/html/lib/stdlib/polka.html
index 5b70657..0280af0 100644
--- a/docs/html/lib/stdlib/polka.html
+++ b/docs/html/lib/stdlib/polka.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:16 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:36 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Polka</H1>
diff --git a/docs/html/lib/stdlib/polka_polka.html b/docs/html/lib/stdlib/polka_polka.html
index e54576a..45c90f7 100644
--- a/docs/html/lib/stdlib/polka_polka.html
+++ b/docs/html/lib/stdlib/polka_polka.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: polka.mma</h2>
diff --git a/docs/html/lib/stdlib/polka_polka1.html b/docs/html/lib/stdlib/polka_polka1.html
index b80ce62..d7b4983 100644
--- a/docs/html/lib/stdlib/polka_polka1.html
+++ b/docs/html/lib/stdlib/polka_polka1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: polka.mma</h2>
diff --git a/docs/html/lib/stdlib/polka_polka1arp.html b/docs/html/lib/stdlib/polka_polka1arp.html
index ca6f574..daeafb3 100644
--- a/docs/html/lib/stdlib/polka_polka1arp.html
+++ b/docs/html/lib/stdlib/polka_polka1arp.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: polka.mma</h2>
diff --git a/docs/html/lib/stdlib/polka_polka1sus.html b/docs/html/lib/stdlib/polka_polka1sus.html
index d97ca94..a9d3242 100644
--- a/docs/html/lib/stdlib/polka_polka1sus.html
+++ b/docs/html/lib/stdlib/polka_polka1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: polka.mma</h2>
diff --git a/docs/html/lib/stdlib/polka_polka1susarp.html b/docs/html/lib/stdlib/polka_polka1susarp.html
index 34a95ae..bb54cd7 100644
--- a/docs/html/lib/stdlib/polka_polka1susarp.html
+++ b/docs/html/lib/stdlib/polka_polka1susarp.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: polka.mma</h2>
diff --git a/docs/html/lib/stdlib/polka_polkaarp.html b/docs/html/lib/stdlib/polka_polkaarp.html
index 03ba623..688953c 100644
--- a/docs/html/lib/stdlib/polka_polkaarp.html
+++ b/docs/html/lib/stdlib/polka_polkaarp.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: polka.mma</h2>
diff --git a/docs/html/lib/stdlib/polka_polkaend.html b/docs/html/lib/stdlib/polka_polkaend.html
index 6d98cc8..25c7cd1 100644
--- a/docs/html/lib/stdlib/polka_polkaend.html
+++ b/docs/html/lib/stdlib/polka_polkaend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: polka.mma</h2>
diff --git a/docs/html/lib/stdlib/polka_polkaintro.html b/docs/html/lib/stdlib/polka_polkaintro.html
index 41c0307..8fbc346 100644
--- a/docs/html/lib/stdlib/polka_polkaintro.html
+++ b/docs/html/lib/stdlib/polka_polkaintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: polka.mma</h2>
diff --git a/docs/html/lib/stdlib/polka_polkaintro8.html b/docs/html/lib/stdlib/polka_polkaintro8.html
index 1f0f6cf..58eda2d 100644
--- a/docs/html/lib/stdlib/polka_polkaintro8.html
+++ b/docs/html/lib/stdlib/polka_polkaintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: polka.mma</h2>
diff --git a/docs/html/lib/stdlib/polka_polkasus.html b/docs/html/lib/stdlib/polka_polkasus.html
index 206fed2..5a74e2c 100644
--- a/docs/html/lib/stdlib/polka_polkasus.html
+++ b/docs/html/lib/stdlib/polka_polkasus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: polka.mma</h2>
diff --git a/docs/html/lib/stdlib/polka_polkasusarp.html b/docs/html/lib/stdlib/polka_polkasusarp.html
index 6b8296d..c2c5bc7 100644
--- a/docs/html/lib/stdlib/polka_polkasusarp.html
+++ b/docs/html/lib/stdlib/polka_polkasusarp.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:17 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:37 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: polka.mma</h2>
diff --git a/docs/html/lib/stdlib/popballad.html b/docs/html/lib/stdlib/popballad.html
index 9aa497b..76f770b 100644
--- a/docs/html/lib/stdlib/popballad.html
+++ b/docs/html/lib/stdlib/popballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Popballad</H1>
diff --git a/docs/html/lib/stdlib/popballad_popballad.html b/docs/html/lib/stdlib/popballad_popballad.html
index 7ca413f..3b175e8 100644
--- a/docs/html/lib/stdlib/popballad_popballad.html
+++ b/docs/html/lib/stdlib/popballad_popballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: popballad.mma</h2>
diff --git a/docs/html/lib/stdlib/popballad_popballad1.html b/docs/html/lib/stdlib/popballad_popballad1.html
index f7a1fba..cc2dbd8 100644
--- a/docs/html/lib/stdlib/popballad_popballad1.html
+++ b/docs/html/lib/stdlib/popballad_popballad1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:38 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: popballad.mma</h2>
diff --git a/docs/html/lib/stdlib/popballad_popballad2.html b/docs/html/lib/stdlib/popballad_popballad2.html
index 883ef61..f77c60a 100644
--- a/docs/html/lib/stdlib/popballad_popballad2.html
+++ b/docs/html/lib/stdlib/popballad_popballad2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:18 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: popballad.mma</h2>
diff --git a/docs/html/lib/stdlib/popballad_popballadend.html b/docs/html/lib/stdlib/popballad_popballadend.html
index 7b3046a..7493125 100644
--- a/docs/html/lib/stdlib/popballad_popballadend.html
+++ b/docs/html/lib/stdlib/popballad_popballadend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: popballad.mma</h2>
diff --git a/docs/html/lib/stdlib/popballad_popballadintro.html b/docs/html/lib/stdlib/popballad_popballadintro.html
index 439f9dc..2d7a64e 100644
--- a/docs/html/lib/stdlib/popballad_popballadintro.html
+++ b/docs/html/lib/stdlib/popballad_popballadintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: popballad.mma</h2>
diff --git a/docs/html/lib/stdlib/popballad_popballadsus.html b/docs/html/lib/stdlib/popballad_popballadsus.html
index a822f0e..ed5680b 100644
--- a/docs/html/lib/stdlib/popballad_popballadsus.html
+++ b/docs/html/lib/stdlib/popballad_popballadsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:39 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: popballad.mma</h2>
diff --git a/docs/html/lib/stdlib/popspiritual.html b/docs/html/lib/stdlib/popspiritual.html
new file mode 100644
index 0000000..6405124
--- /dev/null
+++ b/docs/html/lib/stdlib/popspiritual.html
@@ -0,0 +1,92 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:39 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<H1>Popspiritual</H1>
+<P>Not really a true spiritual or gospel style, more in the "sort of" mode. Written for the Paul Simon song "Bridge Over Troubled Water". Good for slow tempo songs in which the lyrics are more important than the melody. Mostly uses piano, bass and some guitar.
+<ul>
+<LI><A Href=#PopSpiritual>PopSpiritual</a>
+<LI><A Href=#PopSpiritualSus>PopSpiritualSus</a>
+<LI><A Href=#PopSpiritualPlus>PopSpiritualPlus</a>
+<LI><A Href=#PopSpiritualSusPlus>PopSpiritualSusPlus</a>
+<LI><A Href=#PopSpiritualEnd>PopSpiritualEnd</a>
+</ul>
+<!-- GROOVE=popspiritual FILE=popspiritual_popspiritual.html SRC=/usr/local/share/mma/lib/stdlib/popspiritual.mma -->
+<A Name=PopSpiritual></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=popspiritual_popspiritual.html> PopSpiritual </a> </H2> 
+    Basic pattern. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Plectrum </TD> <TD> JazzGuitar </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=popspiritualsus FILE=popspiritual_popspiritualsus.html SRC=/usr/local/share/mma/lib/stdlib/popspiritual.mma -->
+<A Name=PopSpiritualSus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=popspiritual_popspiritualsus.html> PopSpiritualSus </a> </H2> 
+    Piano with big sustained organ. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> ChurchOrgan </TD></TR>
+       <TR><TD> Plectrum </TD> <TD> JazzGuitar </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=popspiritualplus FILE=popspiritual_popspiritualplus.html SRC=/usr/local/share/mma/lib/stdlib/popspiritual.mma -->
+<A Name=PopSpiritualPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=popspiritual_popspiritualplus.html> PopSpiritualPlus </a> </H2> 
+    Let the guitar apreggiate. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano1 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=popspiritualsusplus FILE=popspiritual_popspiritualsusplus.html SRC=/usr/local/share/mma/lib/stdlib/popspiritual.mma -->
+<A Name=PopSpiritualSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=popspiritual_popspiritualsusplus.html> PopSpiritualSusPlus </a> </H2> 
+    Organ and guitar. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> ChurchOrgan </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=popspiritualend FILE=popspiritual_popspiritualend.html SRC=/usr/local/share/mma/lib/stdlib/popspiritual.mma -->
+<A Name=PopSpiritualEnd></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=popspiritual_popspiritualend.html> PopSpiritualEnd </a> </H2> 
+    Simple ending. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> ChurchOrgan </TD></TR>
+       <TR><TD> Plectrum </TD> <TD> JazzGuitar </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/popspiritual_popspiritual.html b/docs/html/lib/stdlib/popspiritual_popspiritual.html
new file mode 100644
index 0000000..efdaa25
--- /dev/null
+++ b/docs/html/lib/stdlib/popspiritual_popspiritual.html
@@ -0,0 +1,173 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:39 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: popspiritual.mma</h2>
+<h2>Groove: Popspiritual</h2>
+<p><b>Notes:</b> Not really a true spiritual or gospel style, more in the "sort of" mode. Written for the Paul Simon song "Bridge Over Troubled Water". Good for slow tempo songs in which the lyrics are more important than the melody. Mostly uses piano, bass and some guitar.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Basic pattern.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:6.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Plectrum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/popspiritual_popspiritualend.html b/docs/html/lib/stdlib/popspiritual_popspiritualend.html
new file mode 100644
index 0000000..86443c7
--- /dev/null
+++ b/docs/html/lib/stdlib/popspiritual_popspiritualend.html
@@ -0,0 +1,193 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:40 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: popspiritual.mma</h2>
+<h2>Groove: Popspiritualend</h2>
+<p><b>Notes:</b> Not really a true spiritual or gospel style, more in the "sort of" mode. Written for the Paul Simon song "Bridge Over Troubled Water". Good for slow tempo songs in which the lyrics are more important than the melody. Mostly uses piano, bass and some guitar.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Simple ending.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:9.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:9.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ChurchOrgan   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:1em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:1em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.0em; height:1em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.0em; height:1em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Plectrum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:2em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/popspiritual_popspiritualplus.html b/docs/html/lib/stdlib/popspiritual_popspiritualplus.html
new file mode 100644
index 0000000..b5e56c1
--- /dev/null
+++ b/docs/html/lib/stdlib/popspiritual_popspiritualplus.html
@@ -0,0 +1,213 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:40 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: popspiritual.mma</h2>
+<h2>Groove: Popspiritualplus</h2>
+<p><b>Notes:</b> Not really a true spiritual or gospel style, more in the "sort of" mode. Written for the Paul Simon song "Bridge Over Troubled Water". Good for slow tempo songs in which the lyrics are more important than the melody. Mostly uses piano, bass and some guitar.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Let the guitar apreggiate.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  OPENBELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:6.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/popspiritual_popspiritualsus.html b/docs/html/lib/stdlib/popspiritual_popspiritualsus.html
new file mode 100644
index 0000000..0e8c1e2
--- /dev/null
+++ b/docs/html/lib/stdlib/popspiritual_popspiritualsus.html
@@ -0,0 +1,239 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:40 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: popspiritual.mma</h2>
+<h2>Groove: Popspiritualsus</h2>
+<p><b>Notes:</b> Not really a true spiritual or gospel style, more in the "sort of" mode. Written for the Paul Simon song "Bridge Over Troubled Water". Good for slow tempo songs in which the lyrics are more important than the melody. Mostly uses piano, bass and some guitar.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Piano with big sustained organ.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:6.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ChurchOrgan   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Plectrum</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/popspiritual_popspiritualsusplus.html b/docs/html/lib/stdlib/popspiritual_popspiritualsusplus.html
new file mode 100644
index 0000000..08e415e
--- /dev/null
+++ b/docs/html/lib/stdlib/popspiritual_popspiritualsusplus.html
@@ -0,0 +1,279 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:40 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: popspiritual.mma</h2>
+<h2>Groove: Popspiritualsusplus</h2>
+<p><b>Notes:</b> Not really a true spiritual or gospel style, more in the "sort of" mode. Written for the Paul Simon song "Bridge Over Troubled Water". Good for slow tempo songs in which the lyrics are more important than the melody. Mostly uses piano, bass and some guitar.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Organ and guitar.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  OPENBELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:6.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ChurchOrgan   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  15.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/quickstep.html b/docs/html/lib/stdlib/quickstep.html
index 3b3d050..67119e2 100644
--- a/docs/html/lib/stdlib/quickstep.html
+++ b/docs/html/lib/stdlib/quickstep.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Quickstep</H1>
diff --git a/docs/html/lib/stdlib/quickstep_quickstep.html b/docs/html/lib/stdlib/quickstep_quickstep.html
index 9e20c65..2caf3dd 100644
--- a/docs/html/lib/stdlib/quickstep_quickstep.html
+++ b/docs/html/lib/stdlib/quickstep_quickstep.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstepduh.html b/docs/html/lib/stdlib/quickstep_quickstepduh.html
index 837e353..b7064f3 100644
--- a/docs/html/lib/stdlib/quickstep_quickstepduh.html
+++ b/docs/html/lib/stdlib/quickstep_quickstepduh.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstepduhsus.html b/docs/html/lib/stdlib/quickstep_quickstepduhsus.html
index 2b73375..59bc402 100644
--- a/docs/html/lib/stdlib/quickstep_quickstepduhsus.html
+++ b/docs/html/lib/stdlib/quickstep_quickstepduhsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstepduhsuswalk.html b/docs/html/lib/stdlib/quickstep_quickstepduhsuswalk.html
index 28a1b1c..932ad44 100644
--- a/docs/html/lib/stdlib/quickstep_quickstepduhsuswalk.html
+++ b/docs/html/lib/stdlib/quickstep_quickstepduhsuswalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstepduhwalk.html b/docs/html/lib/stdlib/quickstep_quickstepduhwalk.html
index 9f53b5f..d9ac05a 100644
--- a/docs/html/lib/stdlib/quickstep_quickstepduhwalk.html
+++ b/docs/html/lib/stdlib/quickstep_quickstepduhwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstepend.html b/docs/html/lib/stdlib/quickstep_quickstepend.html
index 9d821c8..bb45da1 100644
--- a/docs/html/lib/stdlib/quickstep_quickstepend.html
+++ b/docs/html/lib/stdlib/quickstep_quickstepend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstephit.html b/docs/html/lib/stdlib/quickstep_quickstephit.html
index 380fe22..de5ceea 100644
--- a/docs/html/lib/stdlib/quickstep_quickstephit.html
+++ b/docs/html/lib/stdlib/quickstep_quickstephit.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:40 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstephitsus.html b/docs/html/lib/stdlib/quickstep_quickstephitsus.html
index 5f5bfa7..3433afd 100644
--- a/docs/html/lib/stdlib/quickstep_quickstephitsus.html
+++ b/docs/html/lib/stdlib/quickstep_quickstephitsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstephitsuswalk.html b/docs/html/lib/stdlib/quickstep_quickstephitsuswalk.html
index ceaae32..ed65296 100644
--- a/docs/html/lib/stdlib/quickstep_quickstephitsuswalk.html
+++ b/docs/html/lib/stdlib/quickstep_quickstephitsuswalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstephitwalk.html b/docs/html/lib/stdlib/quickstep_quickstephitwalk.html
index c85be02..3f26e7a 100644
--- a/docs/html/lib/stdlib/quickstep_quickstephitwalk.html
+++ b/docs/html/lib/stdlib/quickstep_quickstephitwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstepintro.html b/docs/html/lib/stdlib/quickstep_quickstepintro.html
index 13a6500..54e9c81 100644
--- a/docs/html/lib/stdlib/quickstep_quickstepintro.html
+++ b/docs/html/lib/stdlib/quickstep_quickstepintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstepintro8.html b/docs/html/lib/stdlib/quickstep_quickstepintro8.html
index fa69e99..9554577 100644
--- a/docs/html/lib/stdlib/quickstep_quickstepintro8.html
+++ b/docs/html/lib/stdlib/quickstep_quickstepintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstepsus.html b/docs/html/lib/stdlib/quickstep_quickstepsus.html
index 03051bd..b4f5825 100644
--- a/docs/html/lib/stdlib/quickstep_quickstepsus.html
+++ b/docs/html/lib/stdlib/quickstep_quickstepsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:19 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstepsuswalk.html b/docs/html/lib/stdlib/quickstep_quickstepsuswalk.html
index 4f3a219..04100ec 100644
--- a/docs/html/lib/stdlib/quickstep_quickstepsuswalk.html
+++ b/docs/html/lib/stdlib/quickstep_quickstepsuswalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:21 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:42 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/quickstep_quickstepwalk.html b/docs/html/lib/stdlib/quickstep_quickstepwalk.html
index 3dfca45..72f10a3 100644
--- a/docs/html/lib/stdlib/quickstep_quickstepwalk.html
+++ b/docs/html/lib/stdlib/quickstep_quickstepwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:20 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:41 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quickstep.mma</h2>
diff --git a/docs/html/lib/stdlib/rb-ballad.html b/docs/html/lib/stdlib/rb-ballad.html
index 1475a8d..0b8c319 100644
--- a/docs/html/lib/stdlib/rb-ballad.html
+++ b/docs/html/lib/stdlib/rb-ballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Rb-Ballad</H1>
@@ -6,6 +6,8 @@
 <ul>
 <LI><A Href=#R&B-Ballad>R&B-Ballad</a>
 <LI><A Href=#R&B-BalladSus>R&B-BalladSus</a>
+<LI><A Href=#R&B-BalladPlus>R&B-BalladPlus</a>
+<LI><A Href=#R&B-BalladSusPlus>R&B-BalladSusPlus</a>
 <LI><A Href=#R&B-BalladIntro>R&B-BalladIntro</a>
 <LI><A Href=#R&B-BalladEnd>R&B-BalladEnd</a>
 </ul>
@@ -51,6 +53,50 @@
     </Table>
   </TD></TR>
 </Table>
+<!-- GROOVE=r&b-balladplus FILE=rb-ballad_r&b-balladplus.html SRC=/usr/local/share/mma/lib/stdlib/rb-ballad.mma -->
+<A Name=R&B-BalladPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=rb-ballad_r&b-balladplus.html> R&B-BalladPlus </a> </H2> 
+    Basic with added guitar riffs. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> NylonGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord-Organ </TD> <TD> Organ1 </TD></TR>
+       <TR><TD> Drum-Clap </TD> <TD> HandClap </TD></TR>
+       <TR><TD> Drum-Kick </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Ride </TD> <TD> RideCymbal1 </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Drum-Tam </TD> <TD> Tambourine </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=r&b-balladsusplus FILE=rb-ballad_r&b-balladsusplus.html SRC=/usr/local/share/mma/lib/stdlib/rb-ballad.mma -->
+<A Name=R&B-BalladSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=rb-ballad_r&b-balladsusplus.html> R&B-BalladSusPlus </a> </H2> 
+    Sustained with guitar riffs. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> NylonGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Chord-Organ </TD> <TD> Organ1 </TD></TR>
+       <TR><TD> Drum-Clap </TD> <TD> HandClap </TD></TR>
+       <TR><TD> Drum-Kick </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Ride </TD> <TD> RideCymbal1 </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Drum-Tam </TD> <TD> Tambourine </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
 <!-- GROOVE=r&b-balladintro FILE=rb-ballad_r&b-balladintro.html SRC=/usr/local/share/mma/lib/stdlib/rb-ballad.mma -->
 <A Name=R&B-BalladIntro></a>
 <Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
diff --git a/docs/html/lib/stdlib/rb-ballad_r&b-ballad.html b/docs/html/lib/stdlib/rb-ballad_r&b-ballad.html
index 270d0f8..1bbb92f 100644
--- a/docs/html/lib/stdlib/rb-ballad_r&b-ballad.html
+++ b/docs/html/lib/stdlib/rb-ballad_r&b-ballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rb-ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rb-ballad_r&b-balladend.html b/docs/html/lib/stdlib/rb-ballad_r&b-balladend.html
index 1819633..f8b99aa 100644
--- a/docs/html/lib/stdlib/rb-ballad_r&b-balladend.html
+++ b/docs/html/lib/stdlib/rb-ballad_r&b-balladend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rb-ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rb-ballad_r&b-balladintro.html b/docs/html/lib/stdlib/rb-ballad_r&b-balladintro.html
index cf28ac7..0df77b0 100644
--- a/docs/html/lib/stdlib/rb-ballad_r&b-balladintro.html
+++ b/docs/html/lib/stdlib/rb-ballad_r&b-balladintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rb-ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rb-ballad_r&b-balladplus.html b/docs/html/lib/stdlib/rb-ballad_r&b-balladplus.html
new file mode 100644
index 0000000..8fb2861
--- /dev/null
+++ b/docs/html/lib/stdlib/rb-ballad_r&b-balladplus.html
@@ -0,0 +1,537 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:43 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: rb-ballad.mma</h2>
+<h2>Groove: R&B-Balladplus</h2>
+<p><b>Notes:</b> Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy".
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Basic with added guitar riffs.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  3BELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  25.0   </td>
+  <td width=50%> Rvolume:  15.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Organ</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Organ1   </td>
+  <td width=50%> Articulate:  60   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0  10.0  25.0  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Clap</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  HandClap   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ride</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tam</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Tambourine   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/rb-ballad_r&b-balladsus.html b/docs/html/lib/stdlib/rb-ballad_r&b-balladsus.html
index a43dc6a..a12e934 100644
--- a/docs/html/lib/stdlib/rb-ballad_r&b-balladsus.html
+++ b/docs/html/lib/stdlib/rb-ballad_r&b-balladsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:43 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rb-ballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rb-ballad_r&b-balladsusplus.html b/docs/html/lib/stdlib/rb-ballad_r&b-balladsusplus.html
new file mode 100644
index 0000000..dd8fd7e
--- /dev/null
+++ b/docs/html/lib/stdlib/rb-ballad_r&b-balladsusplus.html
@@ -0,0 +1,533 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:43 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: rb-ballad.mma</h2>
+<h2>Groove: R&B-Balladsusplus</h2>
+<p><b>Notes:</b> Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy".
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Sustained with guitar riffs.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  3BELOW+8BELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  25.0   </td>
+  <td width=50%> Rvolume:  15.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Organ</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Organ1   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Clap</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  HandClap   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ride</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  RideCymbal1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tam</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Tambourine   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.875em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/rb.html b/docs/html/lib/stdlib/rb.html
index 309ed43..d341e50 100644
--- a/docs/html/lib/stdlib/rb.html
+++ b/docs/html/lib/stdlib/rb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Rb</H1>
diff --git a/docs/html/lib/stdlib/rb_r&b.html b/docs/html/lib/stdlib/rb_r&b.html
index cb4b66c..f63c6d5 100644
--- a/docs/html/lib/stdlib/rb_r&b.html
+++ b/docs/html/lib/stdlib/rb_r&b.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rb.mma</h2>
diff --git a/docs/html/lib/stdlib/rb_r&bend.html b/docs/html/lib/stdlib/rb_r&bend.html
index 7eb6189..fa7bbd0 100644
--- a/docs/html/lib/stdlib/rb_r&bend.html
+++ b/docs/html/lib/stdlib/rb_r&bend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rb.mma</h2>
diff --git a/docs/html/lib/stdlib/rb_r&bintro.html b/docs/html/lib/stdlib/rb_r&bintro.html
index b0a4f83..8892901 100644
--- a/docs/html/lib/stdlib/rb_r&bintro.html
+++ b/docs/html/lib/stdlib/rb_r&bintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rb.mma</h2>
diff --git a/docs/html/lib/stdlib/rb_r&bplus.html b/docs/html/lib/stdlib/rb_r&bplus.html
index 8a8d489..286108c 100644
--- a/docs/html/lib/stdlib/rb_r&bplus.html
+++ b/docs/html/lib/stdlib/rb_r&bplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rb.mma</h2>
diff --git a/docs/html/lib/stdlib/rb_r&bsus.html b/docs/html/lib/stdlib/rb_r&bsus.html
index 82f6915..72a9831 100644
--- a/docs/html/lib/stdlib/rb_r&bsus.html
+++ b/docs/html/lib/stdlib/rb_r&bsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:22 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rb.mma</h2>
diff --git a/docs/html/lib/stdlib/rb_r&bsusplus.html b/docs/html/lib/stdlib/rb_r&bsusplus.html
index d19ce0e..0b7e423 100644
--- a/docs/html/lib/stdlib/rb_r&bsusplus.html
+++ b/docs/html/lib/stdlib/rb_r&bsusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:44 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rb.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba.html b/docs/html/lib/stdlib/rhumba.html
index 5e09885..1155751 100644
--- a/docs/html/lib/stdlib/rhumba.html
+++ b/docs/html/lib/stdlib/rhumba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Rhumba</H1>
diff --git a/docs/html/lib/stdlib/rhumba_rhumba.html b/docs/html/lib/stdlib/rhumba_rhumba.html
index c052fab..d55070b 100644
--- a/docs/html/lib/stdlib/rhumba_rhumba.html
+++ b/docs/html/lib/stdlib/rhumba_rhumba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumba1.html b/docs/html/lib/stdlib/rhumba_rhumba1.html
index 8b76c50..2360e45 100644
--- a/docs/html/lib/stdlib/rhumba_rhumba1.html
+++ b/docs/html/lib/stdlib/rhumba_rhumba1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumba1sus.html b/docs/html/lib/stdlib/rhumba_rhumba1sus.html
index 10a870c..95337da 100644
--- a/docs/html/lib/stdlib/rhumba_rhumba1sus.html
+++ b/docs/html/lib/stdlib/rhumba_rhumba1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumba2.html b/docs/html/lib/stdlib/rhumba_rhumba2.html
index abe6830..8747669 100644
--- a/docs/html/lib/stdlib/rhumba_rhumba2.html
+++ b/docs/html/lib/stdlib/rhumba_rhumba2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumba2sus.html b/docs/html/lib/stdlib/rhumba_rhumba2sus.html
index 77daf79..0cfa131 100644
--- a/docs/html/lib/stdlib/rhumba_rhumba2sus.html
+++ b/docs/html/lib/stdlib/rhumba_rhumba2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumba3.html b/docs/html/lib/stdlib/rhumba_rhumba3.html
index 5500903..bd55bd4 100644
--- a/docs/html/lib/stdlib/rhumba_rhumba3.html
+++ b/docs/html/lib/stdlib/rhumba_rhumba3.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:25 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumba3sus.html b/docs/html/lib/stdlib/rhumba_rhumba3sus.html
index 76c53ee..ab5d282 100644
--- a/docs/html/lib/stdlib/rhumba_rhumba3sus.html
+++ b/docs/html/lib/stdlib/rhumba_rhumba3sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumbaend.html b/docs/html/lib/stdlib/rhumba_rhumbaend.html
index 7858191..402a3f2 100644
--- a/docs/html/lib/stdlib/rhumba_rhumbaend.html
+++ b/docs/html/lib/stdlib/rhumba_rhumbaend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumbaend1.html b/docs/html/lib/stdlib/rhumba_rhumbaend1.html
index 2f58fea..f4f8b1b 100644
--- a/docs/html/lib/stdlib/rhumba_rhumbaend1.html
+++ b/docs/html/lib/stdlib/rhumba_rhumbaend1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumbaintro.html b/docs/html/lib/stdlib/rhumba_rhumbaintro.html
index 24b672c..9327935 100644
--- a/docs/html/lib/stdlib/rhumba_rhumbaintro.html
+++ b/docs/html/lib/stdlib/rhumba_rhumbaintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:47 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumbasus.html b/docs/html/lib/stdlib/rhumba_rhumbasus.html
index 94a8ec1..9c5c654 100644
--- a/docs/html/lib/stdlib/rhumba_rhumbasus.html
+++ b/docs/html/lib/stdlib/rhumba_rhumbasus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:23 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumbatriple.html b/docs/html/lib/stdlib/rhumba_rhumbatriple.html
index 6687eeb..f057e3f 100644
--- a/docs/html/lib/stdlib/rhumba_rhumbatriple.html
+++ b/docs/html/lib/stdlib/rhumba_rhumbatriple.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumbatriple12.html b/docs/html/lib/stdlib/rhumba_rhumbatriple12.html
index cb9ad50..fabcb34 100644
--- a/docs/html/lib/stdlib/rhumba_rhumbatriple12.html
+++ b/docs/html/lib/stdlib/rhumba_rhumbatriple12.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumbatriple12sus.html b/docs/html/lib/stdlib/rhumba_rhumbatriple12sus.html
index 4f523af..8c5bd41 100644
--- a/docs/html/lib/stdlib/rhumba_rhumbatriple12sus.html
+++ b/docs/html/lib/stdlib/rhumba_rhumbatriple12sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumbatriple34.html b/docs/html/lib/stdlib/rhumba_rhumbatriple34.html
index c043fe5..3ecfab6 100644
--- a/docs/html/lib/stdlib/rhumba_rhumbatriple34.html
+++ b/docs/html/lib/stdlib/rhumba_rhumbatriple34.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumbatriple34sus.html b/docs/html/lib/stdlib/rhumba_rhumbatriple34sus.html
index d4aa447..6bbd755 100644
--- a/docs/html/lib/stdlib/rhumba_rhumbatriple34sus.html
+++ b/docs/html/lib/stdlib/rhumba_rhumbatriple34sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:46 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rhumba_rhumbatriplesus.html b/docs/html/lib/stdlib/rhumba_rhumbatriplesus.html
index ae70834..038e9c6 100644
--- a/docs/html/lib/stdlib/rhumba_rhumbatriplesus.html
+++ b/docs/html/lib/stdlib/rhumba_rhumbatriplesus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:24 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:45 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rhumba.mma</h2>
diff --git a/docs/html/lib/stdlib/rock-128.html b/docs/html/lib/stdlib/rock-128.html
index 0996a02..3e7b84b 100644
--- a/docs/html/lib/stdlib/rock-128.html
+++ b/docs/html/lib/stdlib/rock-128.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Rock-128</H1>
diff --git a/docs/html/lib/stdlib/rock-128_rock128.html b/docs/html/lib/stdlib/rock-128_rock128.html
index a37a215..ea5fad0 100644
--- a/docs/html/lib/stdlib/rock-128_rock128.html
+++ b/docs/html/lib/stdlib/rock-128_rock128.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:26 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rock-128.mma</h2>
diff --git a/docs/html/lib/stdlib/rock-128_rock128end.html b/docs/html/lib/stdlib/rock-128_rock128end.html
index 7aab08d..165ebc5 100644
--- a/docs/html/lib/stdlib/rock-128_rock128end.html
+++ b/docs/html/lib/stdlib/rock-128_rock128end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rock-128.mma</h2>
diff --git a/docs/html/lib/stdlib/rock-128_rock128intro.html b/docs/html/lib/stdlib/rock-128_rock128intro.html
index db4f6eb..020040a 100644
--- a/docs/html/lib/stdlib/rock-128_rock128intro.html
+++ b/docs/html/lib/stdlib/rock-128_rock128intro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rock-128.mma</h2>
diff --git a/docs/html/lib/stdlib/rock-128_rock128introsus.html b/docs/html/lib/stdlib/rock-128_rock128introsus.html
index a3bdebf..fff24a8 100644
--- a/docs/html/lib/stdlib/rock-128_rock128introsus.html
+++ b/docs/html/lib/stdlib/rock-128_rock128introsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rock-128.mma</h2>
diff --git a/docs/html/lib/stdlib/rock-128_rock128plain.html b/docs/html/lib/stdlib/rock-128_rock128plain.html
index 20d1fdb..864ccac 100644
--- a/docs/html/lib/stdlib/rock-128_rock128plain.html
+++ b/docs/html/lib/stdlib/rock-128_rock128plain.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rock-128.mma</h2>
diff --git a/docs/html/lib/stdlib/rock-128_rock128plainplus.html b/docs/html/lib/stdlib/rock-128_rock128plainplus.html
index 69a07ea..5769546 100644
--- a/docs/html/lib/stdlib/rock-128_rock128plainplus.html
+++ b/docs/html/lib/stdlib/rock-128_rock128plainplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rock-128.mma</h2>
diff --git a/docs/html/lib/stdlib/rock-128_rock128plainsus.html b/docs/html/lib/stdlib/rock-128_rock128plainsus.html
index f99789c..27c73d9 100644
--- a/docs/html/lib/stdlib/rock-128_rock128plainsus.html
+++ b/docs/html/lib/stdlib/rock-128_rock128plainsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rock-128.mma</h2>
diff --git a/docs/html/lib/stdlib/rock-128_rock128plainsusplus.html b/docs/html/lib/stdlib/rock-128_rock128plainsusplus.html
index 3985fbb..0d98e7d 100644
--- a/docs/html/lib/stdlib/rock-128_rock128plainsusplus.html
+++ b/docs/html/lib/stdlib/rock-128_rock128plainsusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rock-128.mma</h2>
diff --git a/docs/html/lib/stdlib/rock-128_rock128plus.html b/docs/html/lib/stdlib/rock-128_rock128plus.html
index aac3772..30169bc 100644
--- a/docs/html/lib/stdlib/rock-128_rock128plus.html
+++ b/docs/html/lib/stdlib/rock-128_rock128plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rock-128.mma</h2>
diff --git a/docs/html/lib/stdlib/rock-128_rock128sus.html b/docs/html/lib/stdlib/rock-128_rock128sus.html
index c786230..e59cdae 100644
--- a/docs/html/lib/stdlib/rock-128_rock128sus.html
+++ b/docs/html/lib/stdlib/rock-128_rock128sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:48 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rock-128.mma</h2>
diff --git a/docs/html/lib/stdlib/rock-128_rock128susplus.html b/docs/html/lib/stdlib/rock-128_rock128susplus.html
index 3a4f396..a7ec6ed 100644
--- a/docs/html/lib/stdlib/rock-128_rock128susplus.html
+++ b/docs/html/lib/stdlib/rock-128_rock128susplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:27 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:49 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rock-128.mma</h2>
diff --git a/docs/html/lib/stdlib/rockballad.html b/docs/html/lib/stdlib/rockballad.html
index e70be41..c706243 100644
--- a/docs/html/lib/stdlib/rockballad.html
+++ b/docs/html/lib/stdlib/rockballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Rockballad</H1>
diff --git a/docs/html/lib/stdlib/rockballad_rockballad.html b/docs/html/lib/stdlib/rockballad_rockballad.html
index f5f6752..74917b4 100644
--- a/docs/html/lib/stdlib/rockballad_rockballad.html
+++ b/docs/html/lib/stdlib/rockballad_rockballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rockballad_rockballad1.html b/docs/html/lib/stdlib/rockballad_rockballad1.html
index 243cdf6..5f7973f 100644
--- a/docs/html/lib/stdlib/rockballad_rockballad1.html
+++ b/docs/html/lib/stdlib/rockballad_rockballad1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rockballad_rockballad1fill.html b/docs/html/lib/stdlib/rockballad_rockballad1fill.html
index 71d3b9a..b924dd3 100644
--- a/docs/html/lib/stdlib/rockballad_rockballad1fill.html
+++ b/docs/html/lib/stdlib/rockballad_rockballad1fill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rockballad_rockballad1voice.html b/docs/html/lib/stdlib/rockballad_rockballad1voice.html
index 3c801d5..b7c02f6 100644
--- a/docs/html/lib/stdlib/rockballad_rockballad1voice.html
+++ b/docs/html/lib/stdlib/rockballad_rockballad1voice.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rockballad_rockballadend.html b/docs/html/lib/stdlib/rockballad_rockballadend.html
index 396ac41..fc61691 100644
--- a/docs/html/lib/stdlib/rockballad_rockballadend.html
+++ b/docs/html/lib/stdlib/rockballad_rockballadend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rockballad_rockballadend1.html b/docs/html/lib/stdlib/rockballad_rockballadend1.html
index e5a2332..05bcc46 100644
--- a/docs/html/lib/stdlib/rockballad_rockballadend1.html
+++ b/docs/html/lib/stdlib/rockballad_rockballadend1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rockballad_rockballadfill.html b/docs/html/lib/stdlib/rockballad_rockballadfill.html
index 6537569..f33148e 100644
--- a/docs/html/lib/stdlib/rockballad_rockballadfill.html
+++ b/docs/html/lib/stdlib/rockballad_rockballadfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:28 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rockballad_rockballadintro.html b/docs/html/lib/stdlib/rockballad_rockballadintro.html
index 235f879..a7ead70 100644
--- a/docs/html/lib/stdlib/rockballad_rockballadintro.html
+++ b/docs/html/lib/stdlib/rockballad_rockballadintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rockballad_rockballadsusintro.html b/docs/html/lib/stdlib/rockballad_rockballadsusintro.html
index 53f0dbf..6531963 100644
--- a/docs/html/lib/stdlib/rockballad_rockballadsusintro.html
+++ b/docs/html/lib/stdlib/rockballad_rockballadsusintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rockballad_rockballadvoice.html b/docs/html/lib/stdlib/rockballad_rockballadvoice.html
index 930dc46..7c6061e 100644
--- a/docs/html/lib/stdlib/rockballad_rockballadvoice.html
+++ b/docs/html/lib/stdlib/rockballad_rockballadvoice.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:29 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:50 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockballad.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz.html b/docs/html/lib/stdlib/rockwaltz.html
index d5b2648..4a6131f 100644
--- a/docs/html/lib/stdlib/rockwaltz.html
+++ b/docs/html/lib/stdlib/rockwaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Rockwaltz</H1>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltz.html b/docs/html/lib/stdlib/rockwaltz_rockwaltz.html
index 2ee6078..b9d2db9 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltz.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:51 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltz1.html b/docs/html/lib/stdlib/rockwaltz_rockwaltz1.html
index 0433d3a..6a5b40f 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltz1.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltz1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltz1intro.html b/docs/html/lib/stdlib/rockwaltz_rockwaltz1intro.html
index 5d99d1d..7841319 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltz1intro.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltz1intro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltz1intro8.html b/docs/html/lib/stdlib/rockwaltz_rockwaltz1intro8.html
index 71b428a..e46b692 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltz1intro8.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltz1intro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltz1sus.html b/docs/html/lib/stdlib/rockwaltz_rockwaltz1sus.html
index de7f51d..6135a2d 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltz1sus.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltz1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltz1walk.html b/docs/html/lib/stdlib/rockwaltz_rockwaltz1walk.html
index bb937ff..b65e5aa 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltz1walk.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltz1walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltz1walksus.html b/docs/html/lib/stdlib/rockwaltz_rockwaltz1walksus.html
index 030a148..abe5770 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltz1walksus.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltz1walksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltzend.html b/docs/html/lib/stdlib/rockwaltz_rockwaltzend.html
index 7a827d5..885694a 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltzend.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltzend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltzintro.html b/docs/html/lib/stdlib/rockwaltz_rockwaltzintro.html
index d67c547..8e0c4cd 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltzintro.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltzintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltzintro8.html b/docs/html/lib/stdlib/rockwaltz_rockwaltzintro8.html
index 62d3a41..1cf8e9a 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltzintro8.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltzintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltzsus.html b/docs/html/lib/stdlib/rockwaltz_rockwaltzsus.html
index b5e30df..7d41ba2 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltzsus.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltzsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltzwalk.html b/docs/html/lib/stdlib/rockwaltz_rockwaltzwalk.html
index 2db0d22..3782256 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltzwalk.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltzwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/rockwaltz_rockwaltzwalksus.html b/docs/html/lib/stdlib/rockwaltz_rockwaltzwalksus.html
index 9121bab..6d31f07 100644
--- a/docs/html/lib/stdlib/rockwaltz_rockwaltzwalksus.html
+++ b/docs/html/lib/stdlib/rockwaltz_rockwaltzwalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:30 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:52 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: rockwaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/salsa.html b/docs/html/lib/stdlib/salsa.html
index a41b844..889b98b 100644
--- a/docs/html/lib/stdlib/salsa.html
+++ b/docs/html/lib/stdlib/salsa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:31 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Salsa</H1>
diff --git a/docs/html/lib/stdlib/salsa_salsa.html b/docs/html/lib/stdlib/salsa_salsa.html
index 30c41a1..832426c 100644
--- a/docs/html/lib/stdlib/salsa_salsa.html
+++ b/docs/html/lib/stdlib/salsa_salsa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:53 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa.mma</h2>
diff --git a/docs/html/lib/stdlib/salsa_salsaend.html b/docs/html/lib/stdlib/salsa_salsaend.html
index 0a5818d..d3d873e 100644
--- a/docs/html/lib/stdlib/salsa_salsaend.html
+++ b/docs/html/lib/stdlib/salsa_salsaend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa.mma</h2>
diff --git a/docs/html/lib/stdlib/salsa_salsafill.html b/docs/html/lib/stdlib/salsa_salsafill.html
index a20ca02..8682ca4 100644
--- a/docs/html/lib/stdlib/salsa_salsafill.html
+++ b/docs/html/lib/stdlib/salsa_salsafill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa.mma</h2>
diff --git a/docs/html/lib/stdlib/salsa_salsaintro.html b/docs/html/lib/stdlib/salsa_salsaintro.html
index cd9d6dc..8482738 100644
--- a/docs/html/lib/stdlib/salsa_salsaintro.html
+++ b/docs/html/lib/stdlib/salsa_salsaintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa.mma</h2>
diff --git a/docs/html/lib/stdlib/salsa_salsaplus.html b/docs/html/lib/stdlib/salsa_salsaplus.html
index 87e5a81..e6502cc 100644
--- a/docs/html/lib/stdlib/salsa_salsaplus.html
+++ b/docs/html/lib/stdlib/salsa_salsaplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa.mma</h2>
diff --git a/docs/html/lib/stdlib/salsa_salsasus.html b/docs/html/lib/stdlib/salsa_salsasus.html
index 8e3eaf0..d2e98cd 100644
--- a/docs/html/lib/stdlib/salsa_salsasus.html
+++ b/docs/html/lib/stdlib/salsa_salsasus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa.mma</h2>
diff --git a/docs/html/lib/stdlib/salsa_salsasusplus.html b/docs/html/lib/stdlib/salsa_salsasusplus.html
index a1148f6..10c43f0 100644
--- a/docs/html/lib/stdlib/salsa_salsasusplus.html
+++ b/docs/html/lib/stdlib/salsa_salsasusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:54 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa.mma</h2>
diff --git a/docs/html/lib/stdlib/samba.html b/docs/html/lib/stdlib/samba.html
index 01d8cc9..7d48fc5 100644
--- a/docs/html/lib/stdlib/samba.html
+++ b/docs/html/lib/stdlib/samba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:32 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Samba</H1>
diff --git a/docs/html/lib/stdlib/samba_samba.html b/docs/html/lib/stdlib/samba_samba.html
index e642bd1..7c6bdac 100644
--- a/docs/html/lib/stdlib/samba_samba.html
+++ b/docs/html/lib/stdlib/samba_samba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: samba.mma</h2>
diff --git a/docs/html/lib/stdlib/samba_sambaend.html b/docs/html/lib/stdlib/samba_sambaend.html
index 1d21caa..48f68e7 100644
--- a/docs/html/lib/stdlib/samba_sambaend.html
+++ b/docs/html/lib/stdlib/samba_sambaend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: samba.mma</h2>
diff --git a/docs/html/lib/stdlib/samba_sambafill.html b/docs/html/lib/stdlib/samba_sambafill.html
index fc2fbb6..762413f 100644
--- a/docs/html/lib/stdlib/samba_sambafill.html
+++ b/docs/html/lib/stdlib/samba_sambafill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: samba.mma</h2>
diff --git a/docs/html/lib/stdlib/samba_sambaintro.html b/docs/html/lib/stdlib/samba_sambaintro.html
index e1acffa..19ba901 100644
--- a/docs/html/lib/stdlib/samba_sambaintro.html
+++ b/docs/html/lib/stdlib/samba_sambaintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: samba.mma</h2>
diff --git a/docs/html/lib/stdlib/samba_sambaintro1.html b/docs/html/lib/stdlib/samba_sambaintro1.html
index 2e7c525..7da2bf2 100644
--- a/docs/html/lib/stdlib/samba_sambaintro1.html
+++ b/docs/html/lib/stdlib/samba_sambaintro1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: samba.mma</h2>
diff --git a/docs/html/lib/stdlib/samba_sambaplus.html b/docs/html/lib/stdlib/samba_sambaplus.html
index 0740b73..6527d41 100644
--- a/docs/html/lib/stdlib/samba_sambaplus.html
+++ b/docs/html/lib/stdlib/samba_sambaplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: samba.mma</h2>
diff --git a/docs/html/lib/stdlib/samba_sambasus.html b/docs/html/lib/stdlib/samba_sambasus.html
index a314249..3beaf78 100644
--- a/docs/html/lib/stdlib/samba_sambasus.html
+++ b/docs/html/lib/stdlib/samba_sambasus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: samba.mma</h2>
diff --git a/docs/html/lib/stdlib/samba_sambasusfill.html b/docs/html/lib/stdlib/samba_sambasusfill.html
index e7fe238..c51ef5b 100644
--- a/docs/html/lib/stdlib/samba_sambasusfill.html
+++ b/docs/html/lib/stdlib/samba_sambasusfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: samba.mma</h2>
diff --git a/docs/html/lib/stdlib/samba_sambasusplus.html b/docs/html/lib/stdlib/samba_sambasusplus.html
index b52fb98..32acdd4 100644
--- a/docs/html/lib/stdlib/samba_sambasusplus.html
+++ b/docs/html/lib/stdlib/samba_sambasusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:33 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:55 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: samba.mma</h2>
diff --git a/docs/html/lib/stdlib/showtune.html b/docs/html/lib/stdlib/showtune.html
index e30fccb..e3329c5 100644
--- a/docs/html/lib/stdlib/showtune.html
+++ b/docs/html/lib/stdlib/showtune.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Showtune</H1>
diff --git a/docs/html/lib/stdlib/showtune_showtune.html b/docs/html/lib/stdlib/showtune_showtune.html
index a86b5be..8e28299 100644
--- a/docs/html/lib/stdlib/showtune_showtune.html
+++ b/docs/html/lib/stdlib/showtune_showtune.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: showtune.mma</h2>
diff --git a/docs/html/lib/stdlib/showtune_showtune1.html b/docs/html/lib/stdlib/showtune_showtune1.html
index e773451..e2c0ea9 100644
--- a/docs/html/lib/stdlib/showtune_showtune1.html
+++ b/docs/html/lib/stdlib/showtune_showtune1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: showtune.mma</h2>
diff --git a/docs/html/lib/stdlib/showtune_showtune1plus.html b/docs/html/lib/stdlib/showtune_showtune1plus.html
index 58bbb68..00cdd38 100644
--- a/docs/html/lib/stdlib/showtune_showtune1plus.html
+++ b/docs/html/lib/stdlib/showtune_showtune1plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: showtune.mma</h2>
diff --git a/docs/html/lib/stdlib/showtune_showtune2.html b/docs/html/lib/stdlib/showtune_showtune2.html
index ffe5cb3..44a950c 100644
--- a/docs/html/lib/stdlib/showtune_showtune2.html
+++ b/docs/html/lib/stdlib/showtune_showtune2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:56 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: showtune.mma</h2>
diff --git a/docs/html/lib/stdlib/showtune_showtune2plus.html b/docs/html/lib/stdlib/showtune_showtune2plus.html
index 5581d12..63e3c05 100644
--- a/docs/html/lib/stdlib/showtune_showtune2plus.html
+++ b/docs/html/lib/stdlib/showtune_showtune2plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: showtune.mma</h2>
diff --git a/docs/html/lib/stdlib/showtune_showtuneend.html b/docs/html/lib/stdlib/showtune_showtuneend.html
index ffa7cef..3cfe191 100644
--- a/docs/html/lib/stdlib/showtune_showtuneend.html
+++ b/docs/html/lib/stdlib/showtune_showtuneend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: showtune.mma</h2>
diff --git a/docs/html/lib/stdlib/showtune_showtuneintro.html b/docs/html/lib/stdlib/showtune_showtuneintro.html
index 23655eb..9ba0ccd 100644
--- a/docs/html/lib/stdlib/showtune_showtuneintro.html
+++ b/docs/html/lib/stdlib/showtune_showtuneintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: showtune.mma</h2>
diff --git a/docs/html/lib/stdlib/showtune_showtuneplus.html b/docs/html/lib/stdlib/showtune_showtuneplus.html
index a0866e2..4072436 100644
--- a/docs/html/lib/stdlib/showtune_showtuneplus.html
+++ b/docs/html/lib/stdlib/showtune_showtuneplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: showtune.mma</h2>
diff --git a/docs/html/lib/stdlib/shuffleboggie.html b/docs/html/lib/stdlib/shuffleboggie.html
index a1caa6b..4ffcbe1 100644
--- a/docs/html/lib/stdlib/shuffleboggie.html
+++ b/docs/html/lib/stdlib/shuffleboggie.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Shuffleboggie</H1>
diff --git a/docs/html/lib/stdlib/shuffleboggie_shuffleboggie.html b/docs/html/lib/stdlib/shuffleboggie_shuffleboggie.html
index 50ec6ac..5bb3607 100644
--- a/docs/html/lib/stdlib/shuffleboggie_shuffleboggie.html
+++ b/docs/html/lib/stdlib/shuffleboggie_shuffleboggie.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:57 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: shuffleboggie.mma</h2>
diff --git a/docs/html/lib/stdlib/shuffleboggie_shuffleboggie1.html b/docs/html/lib/stdlib/shuffleboggie_shuffleboggie1.html
index 14c9048..9f644d2 100644
--- a/docs/html/lib/stdlib/shuffleboggie_shuffleboggie1.html
+++ b/docs/html/lib/stdlib/shuffleboggie_shuffleboggie1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: shuffleboggie.mma</h2>
diff --git a/docs/html/lib/stdlib/shuffleboggie_shuffleboggieend.html b/docs/html/lib/stdlib/shuffleboggie_shuffleboggieend.html
index a947775..88a3994 100644
--- a/docs/html/lib/stdlib/shuffleboggie_shuffleboggieend.html
+++ b/docs/html/lib/stdlib/shuffleboggie_shuffleboggieend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: shuffleboggie.mma</h2>
diff --git a/docs/html/lib/stdlib/shuffleboggie_shuffleboggiefill.html b/docs/html/lib/stdlib/shuffleboggie_shuffleboggiefill.html
index f8d5a8f..1f10109 100644
--- a/docs/html/lib/stdlib/shuffleboggie_shuffleboggiefill.html
+++ b/docs/html/lib/stdlib/shuffleboggie_shuffleboggiefill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: shuffleboggie.mma</h2>
diff --git a/docs/html/lib/stdlib/shuffleboggie_shuffleboggieintro.html b/docs/html/lib/stdlib/shuffleboggie_shuffleboggieintro.html
index b9e1fc1..4f35a04 100644
--- a/docs/html/lib/stdlib/shuffleboggie_shuffleboggieintro.html
+++ b/docs/html/lib/stdlib/shuffleboggie_shuffleboggieintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: shuffleboggie.mma</h2>
diff --git a/docs/html/lib/stdlib/shuffleboggie_shuffleboggieintro4.html b/docs/html/lib/stdlib/shuffleboggie_shuffleboggieintro4.html
index de5e278..9291efa 100644
--- a/docs/html/lib/stdlib/shuffleboggie_shuffleboggieintro4.html
+++ b/docs/html/lib/stdlib/shuffleboggie_shuffleboggieintro4.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: shuffleboggie.mma</h2>
diff --git a/docs/html/lib/stdlib/shuffleboggie_shuffleboggiesus.html b/docs/html/lib/stdlib/shuffleboggie_shuffleboggiesus.html
index 4244b9b..87cfcb6 100644
--- a/docs/html/lib/stdlib/shuffleboggie_shuffleboggiesus.html
+++ b/docs/html/lib/stdlib/shuffleboggie_shuffleboggiesus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:58 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: shuffleboggie.mma</h2>
diff --git a/docs/html/lib/stdlib/ska.html b/docs/html/lib/stdlib/ska.html
index 438556f..2ec8af7 100644
--- a/docs/html/lib/stdlib/ska.html
+++ b/docs/html/lib/stdlib/ska.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Ska</H1>
diff --git a/docs/html/lib/stdlib/ska_ska.html b/docs/html/lib/stdlib/ska_ska.html
index 01d7bdc..44daf90 100644
--- a/docs/html/lib/stdlib/ska_ska.html
+++ b/docs/html/lib/stdlib/ska_ska.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ska.mma</h2>
diff --git a/docs/html/lib/stdlib/ska_ska1.html b/docs/html/lib/stdlib/ska_ska1.html
index 7e72b42..435a276 100644
--- a/docs/html/lib/stdlib/ska_ska1.html
+++ b/docs/html/lib/stdlib/ska_ska1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ska.mma</h2>
diff --git a/docs/html/lib/stdlib/ska_ska1sus.html b/docs/html/lib/stdlib/ska_ska1sus.html
index d5b9456..5e2e141 100644
--- a/docs/html/lib/stdlib/ska_ska1sus.html
+++ b/docs/html/lib/stdlib/ska_ska1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ska.mma</h2>
diff --git a/docs/html/lib/stdlib/ska_skaclap.html b/docs/html/lib/stdlib/ska_skaclap.html
index b9f0840..7416af2 100644
--- a/docs/html/lib/stdlib/ska_skaclap.html
+++ b/docs/html/lib/stdlib/ska_skaclap.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ska.mma</h2>
diff --git a/docs/html/lib/stdlib/ska_skaend.html b/docs/html/lib/stdlib/ska_skaend.html
index aa092c7..af2e963 100644
--- a/docs/html/lib/stdlib/ska_skaend.html
+++ b/docs/html/lib/stdlib/ska_skaend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ska.mma</h2>
diff --git a/docs/html/lib/stdlib/ska_skasus.html b/docs/html/lib/stdlib/ska_skasus.html
index 1c5d59d..5fe6f92 100644
--- a/docs/html/lib/stdlib/ska_skasus.html
+++ b/docs/html/lib/stdlib/ska_skasus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: ska.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues.html b/docs/html/lib/stdlib/slowblues.html
index 159ea34..21d6157 100644
--- a/docs/html/lib/stdlib/slowblues.html
+++ b/docs/html/lib/stdlib/slowblues.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:46:59 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Slowblues</H1>
@@ -14,6 +14,9 @@
 <LI><A Href=#SlowBluesWalk4Sus>SlowBluesWalk4Sus</a>
 <LI><A Href=#SlowBluesWalk8>SlowBluesWalk8</a>
 <LI><A Href=#SlowBluesWalk8Sus>SlowBluesWalk8Sus</a>
+<LI><A Href=#SlowBlues12Triple>SlowBlues12Triple</a>
+<LI><A Href=#SlowBlues34Triple>SlowBlues34Triple</a>
+<LI><A Href=#SlowBlues4Triple>SlowBlues4Triple</a>
 <LI><A Href=#SlowBluesIntro>SlowBluesIntro</a>
 <LI><A Href=#SlowBluesEnd>SlowBluesEnd</a>
 </ul>
@@ -198,6 +201,60 @@
     </Table>
   </TD></TR>
 </Table>
+<!-- GROOVE=slowblues12triple FILE=slowblues_slowblues12triple.html SRC=/usr/local/share/mma/lib/stdlib/slowblues.mma -->
+<A Name=SlowBlues12Triple></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowblues_slowblues12triple.html> SlowBlues12Triple </a> </H2> 
+    Triplets on beats 1,2. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Drum-Phh </TD> <TD> PedalHiHat </TD></TR>
+       <TR><TD> Drum-Side </TD> <TD> SideKick </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=slowblues34triple FILE=slowblues_slowblues34triple.html SRC=/usr/local/share/mma/lib/stdlib/slowblues.mma -->
+<A Name=SlowBlues34Triple></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowblues_slowblues34triple.html> SlowBlues34Triple </a> </H2> 
+    Triplets on beats 3,4. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Drum-Phh </TD> <TD> PedalHiHat </TD></TR>
+       <TR><TD> Drum-Side </TD> <TD> SideKick </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=slowblues4triple FILE=slowblues_slowblues4triple.html SRC=/usr/local/share/mma/lib/stdlib/slowblues.mma -->
+<A Name=SlowBlues4Triple></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowblues_slowblues4triple.html> SlowBlues4Triple </a> </H2> 
+    Triplets on beats 1,2,3 and 4. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> AcousticBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> ClosedHiHat </TD></TR>
+       <TR><TD> Drum-Phh </TD> <TD> PedalHiHat </TD></TR>
+       <TR><TD> Drum-Side </TD> <TD> SideKick </TD></TR>
+       <TR><TD> Walk </TD> <TD> AcousticBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
 <!-- GROOVE=slowbluesintro FILE=slowblues_slowbluesintro.html SRC=/usr/local/share/mma/lib/stdlib/slowblues.mma -->
 <A Name=SlowBluesIntro></a>
 <Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
diff --git a/docs/html/lib/stdlib/slowblues_slowblues.html b/docs/html/lib/stdlib/slowblues_slowblues.html
index 2a9f25c..cddd713 100644
--- a/docs/html/lib/stdlib/slowblues_slowblues.html
+++ b/docs/html/lib/stdlib/slowblues_slowblues.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues_slowblues12triple.html b/docs/html/lib/stdlib/slowblues_slowblues12triple.html
new file mode 100644
index 0000000..9cc7347
--- /dev/null
+++ b/docs/html/lib/stdlib/slowblues_slowblues12triple.html
@@ -0,0 +1,398 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:01 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowblues.mma</h2>
+<h2>Groove: Slowblues12Triple</h2>
+<p><b>Notes:</b> A variation of "blues.mma" for slower tempos.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Triplets on beats 1,2.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (5, 5)  None  (5, 5)  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Phh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Side</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SideKick   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.875em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowblues_slowblues34triple.html b/docs/html/lib/stdlib/slowblues_slowblues34triple.html
new file mode 100644
index 0000000..ccc59e7
--- /dev/null
+++ b/docs/html/lib/stdlib/slowblues_slowblues34triple.html
@@ -0,0 +1,374 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:01 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowblues.mma</h2>
+<h2>Groove: Slowblues34Triple</h2>
+<p><b>Notes:</b> A variation of "blues.mma" for slower tempos.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Triplets on beats 3,4.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (5, 5)  None  (5, 5)  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Phh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Side</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SideKick   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.875em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowblues_slowblues4triple.html b/docs/html/lib/stdlib/slowblues_slowblues4triple.html
new file mode 100644
index 0000000..72fb707
--- /dev/null
+++ b/docs/html/lib/stdlib/slowblues_slowblues4triple.html
@@ -0,0 +1,406 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:02 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowblues.mma</h2>
+<h2>Groove: Slowblues4Triple</h2>
+<p><b>Notes:</b> A variation of "blues.mma" for slower tempos.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Triplets on beats 1,2,3 and 4.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (5, 5)  None  (5, 5)  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:4.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:9.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:14.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:19.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:24.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:29.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:34.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.8203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.640625em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.3203125em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:39.140625em; width:1.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  ClosedHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Phh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Side</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SideKick   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  AcousticBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.875em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowblues_slowbluesend.html b/docs/html/lib/stdlib/slowblues_slowbluesend.html
index 0b973c1..84d35aa 100644
--- a/docs/html/lib/stdlib/slowblues_slowbluesend.html
+++ b/docs/html/lib/stdlib/slowblues_slowbluesend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues_slowbluesfill.html b/docs/html/lib/stdlib/slowblues_slowbluesfill.html
index ce3fbac..bbfa134 100644
--- a/docs/html/lib/stdlib/slowblues_slowbluesfill.html
+++ b/docs/html/lib/stdlib/slowblues_slowbluesfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues_slowbluesfill1.html b/docs/html/lib/stdlib/slowblues_slowbluesfill1.html
index 8cff0a6..cefeea1 100644
--- a/docs/html/lib/stdlib/slowblues_slowbluesfill1.html
+++ b/docs/html/lib/stdlib/slowblues_slowbluesfill1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues_slowbluesfill2.html b/docs/html/lib/stdlib/slowblues_slowbluesfill2.html
index 4058328..7f19c2a 100644
--- a/docs/html/lib/stdlib/slowblues_slowbluesfill2.html
+++ b/docs/html/lib/stdlib/slowblues_slowbluesfill2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues_slowbluesfill3.html b/docs/html/lib/stdlib/slowblues_slowbluesfill3.html
index 0ca8b1d..622e10f 100644
--- a/docs/html/lib/stdlib/slowblues_slowbluesfill3.html
+++ b/docs/html/lib/stdlib/slowblues_slowbluesfill3.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues_slowbluesintro.html b/docs/html/lib/stdlib/slowblues_slowbluesintro.html
index 5e5886e..f199a96 100644
--- a/docs/html/lib/stdlib/slowblues_slowbluesintro.html
+++ b/docs/html/lib/stdlib/slowblues_slowbluesintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues_slowbluessus.html b/docs/html/lib/stdlib/slowblues_slowbluessus.html
index d05efd1..45061db 100644
--- a/docs/html/lib/stdlib/slowblues_slowbluessus.html
+++ b/docs/html/lib/stdlib/slowblues_slowbluessus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues_slowblueswalk4.html b/docs/html/lib/stdlib/slowblues_slowblueswalk4.html
index 2acb2bc..6813e4e 100644
--- a/docs/html/lib/stdlib/slowblues_slowblueswalk4.html
+++ b/docs/html/lib/stdlib/slowblues_slowblueswalk4.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues_slowblueswalk4sus.html b/docs/html/lib/stdlib/slowblues_slowblueswalk4sus.html
index d016393..b285649 100644
--- a/docs/html/lib/stdlib/slowblues_slowblueswalk4sus.html
+++ b/docs/html/lib/stdlib/slowblues_slowblueswalk4sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues_slowblueswalk8.html b/docs/html/lib/stdlib/slowblues_slowblueswalk8.html
index fb8b1ac..4769322 100644
--- a/docs/html/lib/stdlib/slowblues_slowblueswalk8.html
+++ b/docs/html/lib/stdlib/slowblues_slowblueswalk8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowblues_slowblueswalk8sus.html b/docs/html/lib/stdlib/slowblues_slowblueswalk8sus.html
index b90259d..9a168fe 100644
--- a/docs/html/lib/stdlib/slowblues_slowblueswalk8sus.html
+++ b/docs/html/lib/stdlib/slowblues_slowblueswalk8sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowblues.mma</h2>
diff --git a/docs/html/lib/stdlib/slowbolero.html b/docs/html/lib/stdlib/slowbolero.html
index 2a070b6..9022f61 100644
--- a/docs/html/lib/stdlib/slowbolero.html
+++ b/docs/html/lib/stdlib/slowbolero.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Slowbolero</H1>
@@ -6,6 +6,10 @@
 <ul>
 <LI><A Href=#SlowBolero>SlowBolero</a>
 <LI><A Href=#SlowBoleroSus>SlowBoleroSus</a>
+<LI><A Href=#SlowBoleroPlus>SlowBoleroPlus</a>
+<LI><A Href=#SlowBoleroSusPlus>SlowBoleroSusPlus</a>
+<LI><A Href=#SlowBolero1>SlowBolero1</a>
+<LI><A Href=#SlowBolero1Sus>SlowBolero1Sus</a>
 <LI><A Href=#SlowBoleroIntro>SlowBoleroIntro</a>
 <LI><A Href=#SlowBoleroEnd>SlowBoleroEnd</a>
 </ul>
@@ -54,6 +58,100 @@
     </Table>
   </TD></TR>
 </Table>
+<!-- GROOVE=slowboleroplus FILE=slowbolero_slowboleroplus.html SRC=/usr/local/share/mma/lib/stdlib/slowbolero.mma -->
+<A Name=SlowBoleroPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowbolero_slowboleroplus.html> SlowBoleroPlus </a> </H2> 
+    Add in some nylon guitar apreggios <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> NylonGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Guitar </TD> <TD> SteelGuitar </TD></TR>
+       <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
+       <TR><TD> Drum-Hconga </TD> <TD> OpenHighConga </TD></TR>
+       <TR><TD> Drum-Lconga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Maraca </TD> <TD> Maracas </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Sq </TD> <TD> SquareClick </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=slowbolerosusplus FILE=slowbolero_slowbolerosusplus.html SRC=/usr/local/share/mma/lib/stdlib/slowbolero.mma -->
+<A Name=SlowBoleroSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowbolero_slowbolerosusplus.html> SlowBoleroSusPlus </a> </H2> 
+    Arpeggios and sustained voices. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> NylonGuitar </TD></TR>
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Guitar </TD> <TD> SteelGuitar </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> VoiceOohs </TD></TR>
+       <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
+       <TR><TD> Drum-Hconga </TD> <TD> OpenHighConga </TD></TR>
+       <TR><TD> Drum-Lconga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Maraca </TD> <TD> Maracas </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Sq </TD> <TD> SquareClick </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=slowbolero1 FILE=slowbolero_slowbolero1.html SRC=/usr/local/share/mma/lib/stdlib/slowbolero.mma -->
+<A Name=SlowBolero1></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowbolero_slowbolero1.html> SlowBolero1 </a> </H2> 
+    Basic slow Bolero with alternate backing melody. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Bass-Accomp </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Guitar </TD> <TD> SteelGuitar </TD></TR>
+       <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
+       <TR><TD> Drum-Hconga </TD> <TD> OpenHighConga </TD></TR>
+       <TR><TD> Drum-Lconga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Maraca </TD> <TD> Maracas </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Sq </TD> <TD> SquareClick </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=slowbolero1sus FILE=slowbolero_slowbolero1sus.html SRC=/usr/local/share/mma/lib/stdlib/slowbolero.mma -->
+<A Name=SlowBolero1Sus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowbolero_slowbolero1sus.html> SlowBolero1Sus </a> </H2> 
+    Backing melody and sustained voices. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Bass-Accomp </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord </TD> <TD> Piano1 </TD></TR>
+       <TR><TD> Chord-Guitar </TD> <TD> SteelGuitar </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> VoiceOohs </TD></TR>
+       <TR><TD> Drum-Claves </TD> <TD> Claves </TD></TR>
+       <TR><TD> Drum-Hconga </TD> <TD> OpenHighConga </TD></TR>
+       <TR><TD> Drum-Lconga </TD> <TD> LowConga </TD></TR>
+       <TR><TD> Drum-Maraca </TD> <TD> Maracas </TD></TR>
+       <TR><TD> Drum-Ohh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum1 </TD></TR>
+       <TR><TD> Drum-Sq </TD> <TD> SquareClick </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
 <!-- GROOVE=slowbolerointro FILE=slowbolero_slowbolerointro.html SRC=/usr/local/share/mma/lib/stdlib/slowbolero.mma -->
 <A Name=SlowBoleroIntro></a>
 <Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
diff --git a/docs/html/lib/stdlib/slowbolero_slowbolero.html b/docs/html/lib/stdlib/slowbolero_slowbolero.html
index d9a7261..1aef47a 100644
--- a/docs/html/lib/stdlib/slowbolero_slowbolero.html
+++ b/docs/html/lib/stdlib/slowbolero_slowbolero.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowbolero.mma</h2>
diff --git a/docs/html/lib/stdlib/slowbolero_slowbolero1.html b/docs/html/lib/stdlib/slowbolero_slowbolero1.html
new file mode 100644
index 0000000..1737a59
--- /dev/null
+++ b/docs/html/lib/stdlib/slowbolero_slowbolero1.html
@@ -0,0 +1,748 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:03 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowbolero.mma</h2>
+<h2>Groove: Slowbolero1</h2>
+<p><b>Notes:</b> This bolero is different from the Ravel-ish sounds of ``bolero.mma''. Sounds nice with slower songs. For an example see the exemplar ``Abrazame Asi''. This file is largely based on ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Basic slow Bolero with alternate backing melody.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.0em; height:0em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:0em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Accomp</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  OPENBELOW+OPENABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0.0,10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:1.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:9.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Guitar</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SteelGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Claves</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Claves   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Maraca</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Maracas   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.665em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.08em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.665em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.08em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Sq</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SquareClick   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowbolero_slowbolero1sus.html b/docs/html/lib/stdlib/slowbolero_slowbolero1sus.html
new file mode 100644
index 0000000..e66be4f
--- /dev/null
+++ b/docs/html/lib/stdlib/slowbolero_slowbolero1sus.html
@@ -0,0 +1,814 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:03 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowbolero.mma</h2>
+<h2>Groove: Slowbolero1Sus</h2>
+<p><b>Notes:</b> This bolero is different from the Ravel-ish sounds of ``bolero.mma''. Sounds nice with slower songs. For an example see the exemplar ``Abrazame Asi''. This file is largely based on ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Backing melody and sustained voices.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.0em; height:0em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:0em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Accomp</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  OPENBELOW+OPENABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0.0,10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:3.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:1.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:3.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:9.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Guitar</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SteelGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  VoiceOohs   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Claves</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Claves   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Maraca</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Maracas   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.665em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.08em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.665em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.08em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Sq</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SquareClick   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowbolero_slowboleroend.html b/docs/html/lib/stdlib/slowbolero_slowboleroend.html
index 6a0efc0..3f6a362 100644
--- a/docs/html/lib/stdlib/slowbolero_slowboleroend.html
+++ b/docs/html/lib/stdlib/slowbolero_slowboleroend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowbolero.mma</h2>
diff --git a/docs/html/lib/stdlib/slowbolero_slowbolerointro.html b/docs/html/lib/stdlib/slowbolero_slowbolerointro.html
index 9f46411..2487738 100644
--- a/docs/html/lib/stdlib/slowbolero_slowbolerointro.html
+++ b/docs/html/lib/stdlib/slowbolero_slowbolerointro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowbolero.mma</h2>
diff --git a/docs/html/lib/stdlib/slowbolero_slowboleroplus.html b/docs/html/lib/stdlib/slowbolero_slowboleroplus.html
new file mode 100644
index 0000000..864fa64
--- /dev/null
+++ b/docs/html/lib/stdlib/slowbolero_slowboleroplus.html
@@ -0,0 +1,764 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:02 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowbolero.mma</h2>
+<h2>Groove: Slowboleroplus</h2>
+<p><b>Notes:</b> This bolero is different from the Ravel-ish sounds of ``bolero.mma''. Sounds nice with slower songs. For an example see the exemplar ``Abrazame Asi''. This file is largely based on ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Add in some nylon guitar apreggios
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  140   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  OPENBELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.0em; height:0em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:0em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:9.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Guitar</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SteelGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Claves</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Claves   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Maraca</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Maracas   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.665em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.08em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.665em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.08em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Sq</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SquareClick   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowbolero_slowbolerosus.html b/docs/html/lib/stdlib/slowbolero_slowbolerosus.html
index 5cdd390..5915118 100644
--- a/docs/html/lib/stdlib/slowbolero_slowbolerosus.html
+++ b/docs/html/lib/stdlib/slowbolero_slowbolerosus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowbolero.mma</h2>
diff --git a/docs/html/lib/stdlib/slowbolero_slowbolerosusplus.html b/docs/html/lib/stdlib/slowbolero_slowbolerosusplus.html
new file mode 100644
index 0000000..9d8f115
--- /dev/null
+++ b/docs/html/lib/stdlib/slowbolero_slowbolerosusplus.html
@@ -0,0 +1,830 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:03 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowbolero.mma</h2>
+<h2>Groove: Slowbolerosusplus</h2>
+<p><b>Notes:</b> This bolero is different from the Ravel-ish sounds of ``bolero.mma''. Sounds nice with slower songs. For an example see the exemplar ``Abrazame Asi''. This file is largely based on ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Arpeggios and sustained voices.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  NylonGuitar   </td>
+  <td width=50%> Articulate:  140   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  OPENBELOW   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  30.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  10   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:3.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  130.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.0em; height:0em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:0em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:9.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Guitar</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SteelGuitar   </td>
+  <td width=50%> Articulate:  120   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:1.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:3.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:3.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  VoiceOohs   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.5em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.5em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Claves</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Claves   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHighConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Lconga</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowConga   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Maraca</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Maracas   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.665em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.08em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.875em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.665em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.08em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Ohh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:1.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:11.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:16.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:8.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:28.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Sq</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SquareClick   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowbroadway.html b/docs/html/lib/stdlib/slowbroadway.html
index fdf0303..c1b7908 100644
--- a/docs/html/lib/stdlib/slowbroadway.html
+++ b/docs/html/lib/stdlib/slowbroadway.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Slowbroadway</H1>
diff --git a/docs/html/lib/stdlib/slowbroadway_slowbroadway.html b/docs/html/lib/stdlib/slowbroadway_slowbroadway.html
index 4bbe545..584a84b 100644
--- a/docs/html/lib/stdlib/slowbroadway_slowbroadway.html
+++ b/docs/html/lib/stdlib/slowbroadway_slowbroadway.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowbroadway.mma</h2>
diff --git a/docs/html/lib/stdlib/slowbroadway_slowbroadway1.html b/docs/html/lib/stdlib/slowbroadway_slowbroadway1.html
index 6bee15b..599c209 100644
--- a/docs/html/lib/stdlib/slowbroadway_slowbroadway1.html
+++ b/docs/html/lib/stdlib/slowbroadway_slowbroadway1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowbroadway.mma</h2>
diff --git a/docs/html/lib/stdlib/slowbroadway_slowbroadway1sus.html b/docs/html/lib/stdlib/slowbroadway_slowbroadway1sus.html
index 39f5b73..d4b6953 100644
--- a/docs/html/lib/stdlib/slowbroadway_slowbroadway1sus.html
+++ b/docs/html/lib/stdlib/slowbroadway_slowbroadway1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowbroadway.mma</h2>
diff --git a/docs/html/lib/stdlib/slowbroadway_slowbroadwayend.html b/docs/html/lib/stdlib/slowbroadway_slowbroadwayend.html
index cfae03d..e96c8c2 100644
--- a/docs/html/lib/stdlib/slowbroadway_slowbroadwayend.html
+++ b/docs/html/lib/stdlib/slowbroadway_slowbroadwayend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowbroadway.mma</h2>
diff --git a/docs/html/lib/stdlib/slowbroadway_slowbroadwayintro.html b/docs/html/lib/stdlib/slowbroadway_slowbroadwayintro.html
index 84da99a..6306712 100644
--- a/docs/html/lib/stdlib/slowbroadway_slowbroadwayintro.html
+++ b/docs/html/lib/stdlib/slowbroadway_slowbroadwayintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowbroadway.mma</h2>
diff --git a/docs/html/lib/stdlib/slowbroadway_slowbroadwaysus.html b/docs/html/lib/stdlib/slowbroadway_slowbroadwaysus.html
index cf5fa1d..f8b60ff 100644
--- a/docs/html/lib/stdlib/slowbroadway_slowbroadwaysus.html
+++ b/docs/html/lib/stdlib/slowbroadway_slowbroadwaysus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowbroadway.mma</h2>
diff --git a/docs/html/lib/stdlib/slowcountry.html b/docs/html/lib/stdlib/slowcountry.html
index fc4abb8..5c7058f 100644
--- a/docs/html/lib/stdlib/slowcountry.html
+++ b/docs/html/lib/stdlib/slowcountry.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Slowcountry</H1>
@@ -10,6 +10,12 @@
 <LI><A Href=#SlowCountryWalk>SlowCountryWalk</a>
 <LI><A Href=#SlowCountryWalkSus>SlowCountryWalkSus</a>
 <LI><A Href=#SlowCountryWalkFill>SlowCountryWalkFill</a>
+<LI><A Href=#SlowCountryPlus>SlowCountryPlus</a>
+<LI><A Href=#SlowCountrySusPlus>SlowCountrySusPlus</a>
+<LI><A Href=#SlowCountryWalkPlus>SlowCountryWalkPlus</a>
+<LI><A Href=#SlowCountryWalkSusPlus>SlowCountryWalkSusPlus</a>
+<LI><A Href=#SlowCountryFillPlus>SlowCountryFillPlus</a>
+<LI><A Href=#SlowCountryWalkFillPlus>SlowCountryWalkFillPlus</a>
 <LI><A Href=#SlowCountryIntro>SlowCountryIntro</a>
 <LI><A Href=#SlowCountryEnd>SlowCountryEnd</a>
 </ul>
@@ -121,6 +127,120 @@
     </Table>
   </TD></TR>
 </Table>
+<!-- GROOVE=slowcountryplus FILE=slowcountry_slowcountryplus.html SRC=/usr/local/share/mma/lib/stdlib/slowcountry.mma -->
+<A Name=SlowCountryPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowcountry_slowcountryplus.html> SlowCountryPlus </a> </H2> 
+    Basic slow country with awful fiddling. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Fiddle </TD> <TD> Violin </TD></TR>
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Bass-Fill </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Drum-Phh </TD> <TD> PedalHiHat </TD></TR>
+       <TR><TD> Drum-Tom </TD> <TD> LowTom1 </TD></TR>
+       <TR><TD> Walk </TD> <TD> FingeredBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=slowcountrysusplus FILE=slowcountry_slowcountrysusplus.html SRC=/usr/local/share/mma/lib/stdlib/slowcountry.mma -->
+<A Name=SlowCountrySusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowcountry_slowcountrysusplus.html> SlowCountrySusPlus </a> </H2> 
+    Slow country with strings and fiddling. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Fiddle </TD> <TD> Violin </TD></TR>
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Bass-Fill </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> TremoloStrings </TD></TR>
+       <TR><TD> Drum-Phh </TD> <TD> PedalHiHat </TD></TR>
+       <TR><TD> Drum-Tom </TD> <TD> LowTom1 </TD></TR>
+       <TR><TD> Walk </TD> <TD> FingeredBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=slowcountrywalkplus FILE=slowcountry_slowcountrywalkplus.html SRC=/usr/local/share/mma/lib/stdlib/slowcountry.mma -->
+<A Name=SlowCountryWalkPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowcountry_slowcountrywalkplus.html> SlowCountryWalkPlus </a> </H2> 
+    Slow country walking bass fiddling. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Fiddle </TD> <TD> Violin </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Drum-Phh </TD> <TD> PedalHiHat </TD></TR>
+       <TR><TD> Drum-Tom </TD> <TD> LowTom1 </TD></TR>
+       <TR><TD> Walk </TD> <TD> FingeredBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=slowcountrywalksusplus FILE=slowcountry_slowcountrywalksusplus.html SRC=/usr/local/share/mma/lib/stdlib/slowcountry.mma -->
+<A Name=SlowCountryWalkSusPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowcountry_slowcountrywalksusplus.html> SlowCountryWalkSusPlus </a> </H2> 
+    Slow country with walking bass, strings and fiddling. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio-Fiddle </TD> <TD> Violin </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> TremoloStrings </TD></TR>
+       <TR><TD> Drum-Phh </TD> <TD> PedalHiHat </TD></TR>
+       <TR><TD> Drum-Tom </TD> <TD> LowTom1 </TD></TR>
+       <TR><TD> Walk </TD> <TD> FingeredBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=slowcountryfillplus FILE=slowcountry_slowcountryfillplus.html SRC=/usr/local/share/mma/lib/stdlib/slowcountry.mma -->
+<A Name=SlowCountryFillPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowcountry_slowcountryfillplus.html> SlowCountryFillPlus </a> </H2> 
+    Slow country with guitar arpeggios and fiddling. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Arpeggio-Fiddle </TD> <TD> Violin </TD></TR>
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Bass-Fill </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Drum-Phh </TD> <TD> PedalHiHat </TD></TR>
+       <TR><TD> Drum-Tom </TD> <TD> LowTom1 </TD></TR>
+       <TR><TD> Walk </TD> <TD> FingeredBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=slowcountrywalkfillplus FILE=slowcountry_slowcountrywalkfillplus.html SRC=/usr/local/share/mma/lib/stdlib/slowcountry.mma -->
+<A Name=SlowCountryWalkFillPlus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=slowcountry_slowcountrywalkfillplus.html> SlowCountryWalkFillPlus </a> </H2> 
+    Slow country with walking bass, guitar arpeggios and fiddling. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Arpeggio </TD> <TD> Piano2 </TD></TR>
+       <TR><TD> Arpeggio-Fiddle </TD> <TD> Violin </TD></TR>
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Bass-Fill </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Drum-Phh </TD> <TD> PedalHiHat </TD></TR>
+       <TR><TD> Drum-Tom </TD> <TD> LowTom1 </TD></TR>
+       <TR><TD> Walk </TD> <TD> FingeredBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
 <!-- GROOVE=slowcountryintro FILE=slowcountry_slowcountryintro.html SRC=/usr/local/share/mma/lib/stdlib/slowcountry.mma -->
 <A Name=SlowCountryIntro></a>
 <Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountry.html b/docs/html/lib/stdlib/slowcountry_slowcountry.html
index 1d35873..6ea7999 100644
--- a/docs/html/lib/stdlib/slowcountry_slowcountry.html
+++ b/docs/html/lib/stdlib/slowcountry_slowcountry.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountryend.html b/docs/html/lib/stdlib/slowcountry_slowcountryend.html
index d37ea1b..33ee5ab 100644
--- a/docs/html/lib/stdlib/slowcountry_slowcountryend.html
+++ b/docs/html/lib/stdlib/slowcountry_slowcountryend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountryfill.html b/docs/html/lib/stdlib/slowcountry_slowcountryfill.html
index feec83c..ee631de 100644
--- a/docs/html/lib/stdlib/slowcountry_slowcountryfill.html
+++ b/docs/html/lib/stdlib/slowcountry_slowcountryfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountryfillplus.html b/docs/html/lib/stdlib/slowcountry_slowcountryfillplus.html
new file mode 100644
index 0000000..91f668e
--- /dev/null
+++ b/docs/html/lib/stdlib/slowcountry_slowcountryfillplus.html
@@ -0,0 +1,410 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:06 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowcountry.mma</h2>
+<h2>Groove: Slowcountryfillplus</h2>
+<p><b>Notes:</b> For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Slow country with guitar arpeggios and fiddling.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  OPEN   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.125em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Arpeggio-Fiddle</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Violin   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  2ABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Fill</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90  80  90  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90  80  90  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (10, 10)  (15, 15)  (10, 10)  (15, 15)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Phh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tom</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowTom1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountryintro.html b/docs/html/lib/stdlib/slowcountry_slowcountryintro.html
index d58e575..6368aaa 100644
--- a/docs/html/lib/stdlib/slowcountry_slowcountryintro.html
+++ b/docs/html/lib/stdlib/slowcountry_slowcountryintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountryplus.html b/docs/html/lib/stdlib/slowcountry_slowcountryplus.html
new file mode 100644
index 0000000..f53e212
--- /dev/null
+++ b/docs/html/lib/stdlib/slowcountry_slowcountryplus.html
@@ -0,0 +1,337 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:05 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowcountry.mma</h2>
+<h2>Groove: Slowcountryplus</h2>
+<p><b>Notes:</b> For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Basic slow country with awful fiddling.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio-Fiddle</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Violin   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  2ABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Fill</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90  80  90  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90  80  90  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (10, 10)  (15, 15)  (10, 10)  (15, 15)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Phh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tom</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowTom1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountrysus.html b/docs/html/lib/stdlib/slowcountry_slowcountrysus.html
index 9e1a9bf..dbe0a59 100644
--- a/docs/html/lib/stdlib/slowcountry_slowcountrysus.html
+++ b/docs/html/lib/stdlib/slowcountry_slowcountrysus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountrysusplus.html b/docs/html/lib/stdlib/slowcountry_slowcountrysusplus.html
new file mode 100644
index 0000000..1f9b6f4
--- /dev/null
+++ b/docs/html/lib/stdlib/slowcountry_slowcountrysusplus.html
@@ -0,0 +1,387 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:06 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowcountry.mma</h2>
+<h2>Groove: Slowcountrysusplus</h2>
+<p><b>Notes:</b> For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Slow country with strings and fiddling.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio-Fiddle</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Violin   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  2ABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Fill</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90  80  90  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90  80  90  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (10, 10)  (15, 15)  (10, 10)  (15, 15)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  TremoloStrings   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Phh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tom</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowTom1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountrywalk.html b/docs/html/lib/stdlib/slowcountry_slowcountrywalk.html
index 745e14a..45ee9c8 100644
--- a/docs/html/lib/stdlib/slowcountry_slowcountrywalk.html
+++ b/docs/html/lib/stdlib/slowcountry_slowcountrywalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountrywalkfill.html b/docs/html/lib/stdlib/slowcountry_slowcountrywalkfill.html
index 60860ec..89ad0c3 100644
--- a/docs/html/lib/stdlib/slowcountry_slowcountrywalkfill.html
+++ b/docs/html/lib/stdlib/slowcountry_slowcountrywalkfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountrywalkfillplus.html b/docs/html/lib/stdlib/slowcountry_slowcountrywalkfillplus.html
new file mode 100644
index 0000000..ef216de
--- /dev/null
+++ b/docs/html/lib/stdlib/slowcountry_slowcountrywalkfillplus.html
@@ -0,0 +1,410 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:06 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowcountry.mma</h2>
+<h2>Groove: Slowcountrywalkfillplus</h2>
+<p><b>Notes:</b> For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Slow country with walking bass, guitar arpeggios and fiddling.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Piano2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  6   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  OPEN   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.125em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:38.75em; width:1.125em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Arpeggio-Fiddle</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Violin   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  2ABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Bass-Fill</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90  80  90  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:6.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:18.75em; width:1.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:3.375em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.25em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90  80  90  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (10, 10)  (15, 15)  (10, 10)  (15, 15)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Phh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tom</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowTom1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.25em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.25em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountrywalkplus.html b/docs/html/lib/stdlib/slowcountry_slowcountrywalkplus.html
new file mode 100644
index 0000000..86a9be3
--- /dev/null
+++ b/docs/html/lib/stdlib/slowcountry_slowcountrywalkplus.html
@@ -0,0 +1,273 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:06 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowcountry.mma</h2>
+<h2>Groove: Slowcountrywalkplus</h2>
+<p><b>Notes:</b> For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Slow country walking bass fiddling.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio-Fiddle</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Violin   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  2ABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90  80  90  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (10, 10)  (15, 15)  (10, 10)  (15, 15)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Phh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tom</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowTom1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountrywalksus.html b/docs/html/lib/stdlib/slowcountry_slowcountrywalksus.html
index a20d182..9701de7 100644
--- a/docs/html/lib/stdlib/slowcountry_slowcountrywalksus.html
+++ b/docs/html/lib/stdlib/slowcountry_slowcountrywalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowcountry.mma</h2>
diff --git a/docs/html/lib/stdlib/slowcountry_slowcountrywalksusplus.html b/docs/html/lib/stdlib/slowcountry_slowcountrywalksusplus.html
new file mode 100644
index 0000000..073b5eb
--- /dev/null
+++ b/docs/html/lib/stdlib/slowcountry_slowcountrywalksusplus.html
@@ -0,0 +1,323 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:06 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: slowcountry.mma</h2>
+<h2>Groove: Slowcountrywalksusplus</h2>
+<p><b>Notes:</b> For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Slow country with walking bass, strings and fiddling.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Arpeggio-Fiddle</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Violin   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  2ABOVE   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:21.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:26.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.825em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.65em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.825em; width:5.0em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.65em; width:5.0em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  90  80  90  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  4   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (10, 10)  (15, 15)  (10, 10)  (15, 15)   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:4.5em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.25em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:4.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  TremoloStrings   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  40.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Phh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  PedalHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  10.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Tom</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  LowTom1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  5   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  70   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:1.75em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:1.75em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/slowjazz.html b/docs/html/lib/stdlib/slowjazz.html
index 8f43f93..92e5bef 100644
--- a/docs/html/lib/stdlib/slowjazz.html
+++ b/docs/html/lib/stdlib/slowjazz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Slowjazz</H1>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazz.html b/docs/html/lib/stdlib/slowjazz_slowjazz.html
index c52f838..2eb9530 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazz.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazz1.html b/docs/html/lib/stdlib/slowjazz_slowjazz1.html
index 243918d..267553b 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazz1.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazz1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazz1intro.html b/docs/html/lib/stdlib/slowjazz_slowjazz1intro.html
index 43b055c..55bdb6e 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazz1intro.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazz1intro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazz1sus.html b/docs/html/lib/stdlib/slowjazz_slowjazz1sus.html
index a4df0dc..635f5cf 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazz1sus.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazz1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazz1walk.html b/docs/html/lib/stdlib/slowjazz_slowjazz1walk.html
index 3ac6f58..035aa0f 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazz1walk.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazz1walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazz1walksus.html b/docs/html/lib/stdlib/slowjazz_slowjazz1walksus.html
index a809f36..4ea99d2 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazz1walksus.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazz1walksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazz2.html b/docs/html/lib/stdlib/slowjazz_slowjazz2.html
index 676f8fa..2f4c8ab 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazz2.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazz2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazz2end.html b/docs/html/lib/stdlib/slowjazz_slowjazz2end.html
index d811fc2..064b559 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazz2end.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazz2end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazz2intro.html b/docs/html/lib/stdlib/slowjazz_slowjazz2intro.html
index e4a7835..6674111 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazz2intro.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazz2intro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazz2sus.html b/docs/html/lib/stdlib/slowjazz_slowjazz2sus.html
index 798cd30..3aa1004 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazz2sus.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazz2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazzend.html b/docs/html/lib/stdlib/slowjazz_slowjazzend.html
index fe4bc9f..be0e957 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazzend.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazzend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazzfill.html b/docs/html/lib/stdlib/slowjazz_slowjazzfill.html
index 0c3b553..e452948 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazzfill.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazzfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazzintro.html b/docs/html/lib/stdlib/slowjazz_slowjazzintro.html
index 0f95c4f..c280229 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazzintro.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazzintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazzsus.html b/docs/html/lib/stdlib/slowjazz_slowjazzsus.html
index d16d95e..ca3ee63 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazzsus.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazzsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazzwalk.html b/docs/html/lib/stdlib/slowjazz_slowjazzwalk.html
index d6f14f4..c0cf669 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazzwalk.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazzwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/slowjazz_slowjazzwalksus.html b/docs/html/lib/stdlib/slowjazz_slowjazzwalksus.html
index 9d3aa4c..8937073 100644
--- a/docs/html/lib/stdlib/slowjazz_slowjazzwalksus.html
+++ b/docs/html/lib/stdlib/slowjazz_slowjazzwalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: slowjazz.mma</h2>
diff --git a/docs/html/lib/stdlib/softrock.html b/docs/html/lib/stdlib/softrock.html
index 0fc9f51..26fd385 100644
--- a/docs/html/lib/stdlib/softrock.html
+++ b/docs/html/lib/stdlib/softrock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Softrock</H1>
diff --git a/docs/html/lib/stdlib/softrock_softrock.html b/docs/html/lib/stdlib/softrock_softrock.html
index 9901ee6..1843bfa 100644
--- a/docs/html/lib/stdlib/softrock_softrock.html
+++ b/docs/html/lib/stdlib/softrock_softrock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softrock.mma</h2>
diff --git a/docs/html/lib/stdlib/softrock_softrock1.html b/docs/html/lib/stdlib/softrock_softrock1.html
index 14036fc..4e4aec7 100644
--- a/docs/html/lib/stdlib/softrock_softrock1.html
+++ b/docs/html/lib/stdlib/softrock_softrock1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softrock.mma</h2>
diff --git a/docs/html/lib/stdlib/softrock_softrock1sus.html b/docs/html/lib/stdlib/softrock_softrock1sus.html
index bbb0bb8..c6a39b6 100644
--- a/docs/html/lib/stdlib/softrock_softrock1sus.html
+++ b/docs/html/lib/stdlib/softrock_softrock1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softrock.mma</h2>
diff --git a/docs/html/lib/stdlib/softrock_softrock2.html b/docs/html/lib/stdlib/softrock_softrock2.html
index 838c549..5723e42 100644
--- a/docs/html/lib/stdlib/softrock_softrock2.html
+++ b/docs/html/lib/stdlib/softrock_softrock2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softrock.mma</h2>
diff --git a/docs/html/lib/stdlib/softrock_softrock2sus.html b/docs/html/lib/stdlib/softrock_softrock2sus.html
index 8367dfc..fcbb664 100644
--- a/docs/html/lib/stdlib/softrock_softrock2sus.html
+++ b/docs/html/lib/stdlib/softrock_softrock2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softrock.mma</h2>
diff --git a/docs/html/lib/stdlib/softrock_softrockend.html b/docs/html/lib/stdlib/softrock_softrockend.html
index ccca881..0b9d65e 100644
--- a/docs/html/lib/stdlib/softrock_softrockend.html
+++ b/docs/html/lib/stdlib/softrock_softrockend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softrock.mma</h2>
diff --git a/docs/html/lib/stdlib/softrock_softrockfill.html b/docs/html/lib/stdlib/softrock_softrockfill.html
index b381932..2d53542 100644
--- a/docs/html/lib/stdlib/softrock_softrockfill.html
+++ b/docs/html/lib/stdlib/softrock_softrockfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softrock.mma</h2>
diff --git a/docs/html/lib/stdlib/softrock_softrockintro.html b/docs/html/lib/stdlib/softrock_softrockintro.html
index 9b6499e..ee7ee8d 100644
--- a/docs/html/lib/stdlib/softrock_softrockintro.html
+++ b/docs/html/lib/stdlib/softrock_softrockintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softrock.mma</h2>
diff --git a/docs/html/lib/stdlib/softrock_softrocksus.html b/docs/html/lib/stdlib/softrock_softrocksus.html
index 629aa49..2436fa5 100644
--- a/docs/html/lib/stdlib/softrock_softrocksus.html
+++ b/docs/html/lib/stdlib/softrock_softrocksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softrock.mma</h2>
diff --git a/docs/html/lib/stdlib/softrock_softrocksusintro.html b/docs/html/lib/stdlib/softrock_softrocksusintro.html
index b4fc30a..49d38d9 100644
--- a/docs/html/lib/stdlib/softrock_softrocksusintro.html
+++ b/docs/html/lib/stdlib/softrock_softrocksusintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softrock.mma</h2>
diff --git a/docs/html/lib/stdlib/softshoe.html b/docs/html/lib/stdlib/softshoe.html
index b994ad1..4473a21 100644
--- a/docs/html/lib/stdlib/softshoe.html
+++ b/docs/html/lib/stdlib/softshoe.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Softshoe</H1>
diff --git a/docs/html/lib/stdlib/softshoe_softshoe.html b/docs/html/lib/stdlib/softshoe_softshoe.html
index d41d81b..ccc7e41 100644
--- a/docs/html/lib/stdlib/softshoe_softshoe.html
+++ b/docs/html/lib/stdlib/softshoe_softshoe.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softshoe.mma</h2>
diff --git a/docs/html/lib/stdlib/softshoe_softshoeend.html b/docs/html/lib/stdlib/softshoe_softshoeend.html
index 0d42705..d520fb5 100644
--- a/docs/html/lib/stdlib/softshoe_softshoeend.html
+++ b/docs/html/lib/stdlib/softshoe_softshoeend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softshoe.mma</h2>
diff --git a/docs/html/lib/stdlib/softshoe_softshoeintro.html b/docs/html/lib/stdlib/softshoe_softshoeintro.html
index 37fb67e..42df925 100644
--- a/docs/html/lib/stdlib/softshoe_softshoeintro.html
+++ b/docs/html/lib/stdlib/softshoe_softshoeintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softshoe.mma</h2>
diff --git a/docs/html/lib/stdlib/softshoe_softshoeplus.html b/docs/html/lib/stdlib/softshoe_softshoeplus.html
index 44ca03e..dac8884 100644
--- a/docs/html/lib/stdlib/softshoe_softshoeplus.html
+++ b/docs/html/lib/stdlib/softshoe_softshoeplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softshoe.mma</h2>
diff --git a/docs/html/lib/stdlib/softshoe_softshoesus.html b/docs/html/lib/stdlib/softshoe_softshoesus.html
index 404eaa7..06c2700 100644
--- a/docs/html/lib/stdlib/softshoe_softshoesus.html
+++ b/docs/html/lib/stdlib/softshoe_softshoesus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softshoe.mma</h2>
diff --git a/docs/html/lib/stdlib/softshoe_softshoesusplus.html b/docs/html/lib/stdlib/softshoe_softshoesusplus.html
index 94a532b..c8a48d5 100644
--- a/docs/html/lib/stdlib/softshoe_softshoesusplus.html
+++ b/docs/html/lib/stdlib/softshoe_softshoesusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: softshoe.mma</h2>
diff --git a/docs/html/lib/stdlib/son.html b/docs/html/lib/stdlib/son.html
index 0d9e1df..a763f88 100644
--- a/docs/html/lib/stdlib/son.html
+++ b/docs/html/lib/stdlib/son.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Son</H1>
diff --git a/docs/html/lib/stdlib/son_son.html b/docs/html/lib/stdlib/son_son.html
index 90bb9f5..fc16957 100644
--- a/docs/html/lib/stdlib/son_son.html
+++ b/docs/html/lib/stdlib/son_son.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: son.mma</h2>
diff --git a/docs/html/lib/stdlib/son_sonend.html b/docs/html/lib/stdlib/son_sonend.html
index ff3d3cb..89253c9 100644
--- a/docs/html/lib/stdlib/son_sonend.html
+++ b/docs/html/lib/stdlib/son_sonend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: son.mma</h2>
diff --git a/docs/html/lib/stdlib/son_sonintro.html b/docs/html/lib/stdlib/son_sonintro.html
index ec05832..3e523e4 100644
--- a/docs/html/lib/stdlib/son_sonintro.html
+++ b/docs/html/lib/stdlib/son_sonintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: son.mma</h2>
diff --git a/docs/html/lib/stdlib/son_sonplus.html b/docs/html/lib/stdlib/son_sonplus.html
index 9691d28..3384305 100644
--- a/docs/html/lib/stdlib/son_sonplus.html
+++ b/docs/html/lib/stdlib/son_sonplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: son.mma</h2>
diff --git a/docs/html/lib/stdlib/son_sonsus.html b/docs/html/lib/stdlib/son_sonsus.html
index 3ebd556..962fa9c 100644
--- a/docs/html/lib/stdlib/son_sonsus.html
+++ b/docs/html/lib/stdlib/son_sonsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: son.mma</h2>
diff --git a/docs/html/lib/stdlib/son_sonsusplus.html b/docs/html/lib/stdlib/son_sonsusplus.html
index 8d8cbbd..107aa0f 100644
--- a/docs/html/lib/stdlib/son_sonsusplus.html
+++ b/docs/html/lib/stdlib/son_sonsusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: son.mma</h2>
diff --git a/docs/html/lib/stdlib/stringballad.html b/docs/html/lib/stdlib/stringballad.html
index fe4183f..3a1d76b 100644
--- a/docs/html/lib/stdlib/stringballad.html
+++ b/docs/html/lib/stdlib/stringballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Stringballad</H1>
diff --git a/docs/html/lib/stdlib/stringballad_stringballad.html b/docs/html/lib/stdlib/stringballad_stringballad.html
index 6d76426..bfab3c7 100644
--- a/docs/html/lib/stdlib/stringballad_stringballad.html
+++ b/docs/html/lib/stdlib/stringballad_stringballad.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: stringballad.mma</h2>
diff --git a/docs/html/lib/stdlib/stringballad_stringballadend.html b/docs/html/lib/stdlib/stringballad_stringballadend.html
index 96b7199..50c1edb 100644
--- a/docs/html/lib/stdlib/stringballad_stringballadend.html
+++ b/docs/html/lib/stdlib/stringballad_stringballadend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: stringballad.mma</h2>
diff --git a/docs/html/lib/stdlib/stringballad_stringballadintro.html b/docs/html/lib/stdlib/stringballad_stringballadintro.html
index 535f02e..f465794 100644
--- a/docs/html/lib/stdlib/stringballad_stringballadintro.html
+++ b/docs/html/lib/stdlib/stringballad_stringballadintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: stringballad.mma</h2>
diff --git a/docs/html/lib/stdlib/stringballad_stringballadplus.html b/docs/html/lib/stdlib/stringballad_stringballadplus.html
index 0cdf7a0..cd28a43 100644
--- a/docs/html/lib/stdlib/stringballad_stringballadplus.html
+++ b/docs/html/lib/stdlib/stringballad_stringballadplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: stringballad.mma</h2>
diff --git a/docs/html/lib/stdlib/stringballad_stringballadstrum.html b/docs/html/lib/stdlib/stringballad_stringballadstrum.html
index 1c00f9e..340e176 100644
--- a/docs/html/lib/stdlib/stringballad_stringballadstrum.html
+++ b/docs/html/lib/stdlib/stringballad_stringballadstrum.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: stringballad.mma</h2>
diff --git a/docs/html/lib/stdlib/stringballad_stringballadstrumplus.html b/docs/html/lib/stdlib/stringballad_stringballadstrumplus.html
index e358738..f4f940e 100644
--- a/docs/html/lib/stdlib/stringballad_stringballadstrumplus.html
+++ b/docs/html/lib/stdlib/stringballad_stringballadstrumplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: stringballad.mma</h2>
diff --git a/docs/html/lib/stdlib/stringballad_stringballadvoiceplus.html b/docs/html/lib/stdlib/stringballad_stringballadvoiceplus.html
index 231f9cf..c837f3d 100644
--- a/docs/html/lib/stdlib/stringballad_stringballadvoiceplus.html
+++ b/docs/html/lib/stdlib/stringballad_stringballadvoiceplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: stringballad.mma</h2>
diff --git a/docs/html/lib/stdlib/stringballad_stringballadvoicestrum.html b/docs/html/lib/stdlib/stringballad_stringballadvoicestrum.html
index 4de7898..d588467 100644
--- a/docs/html/lib/stdlib/stringballad_stringballadvoicestrum.html
+++ b/docs/html/lib/stdlib/stringballad_stringballadvoicestrum.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: stringballad.mma</h2>
diff --git a/docs/html/lib/stdlib/swing.html b/docs/html/lib/stdlib/swing.html
index f6a927c..06c1c4d 100644
--- a/docs/html/lib/stdlib/swing.html
+++ b/docs/html/lib/stdlib/swing.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Swing</H1>
diff --git a/docs/html/lib/stdlib/swing_swing.html b/docs/html/lib/stdlib/swing_swing.html
index be7efcb..ecf18ec 100644
--- a/docs/html/lib/stdlib/swing_swing.html
+++ b/docs/html/lib/stdlib/swing_swing.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing1.html b/docs/html/lib/stdlib/swing_swing1.html
index 0b19b15..54c7013 100644
--- a/docs/html/lib/stdlib/swing_swing1.html
+++ b/docs/html/lib/stdlib/swing_swing1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing1end.html b/docs/html/lib/stdlib/swing_swing1end.html
index 7dbb944..70a8f66 100644
--- a/docs/html/lib/stdlib/swing_swing1end.html
+++ b/docs/html/lib/stdlib/swing_swing1end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing1plus.html b/docs/html/lib/stdlib/swing_swing1plus.html
index daddd81..61d7bdc 100644
--- a/docs/html/lib/stdlib/swing_swing1plus.html
+++ b/docs/html/lib/stdlib/swing_swing1plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing1plussus.html b/docs/html/lib/stdlib/swing_swing1plussus.html
index dccae87..aebdc4b 100644
--- a/docs/html/lib/stdlib/swing_swing1plussus.html
+++ b/docs/html/lib/stdlib/swing_swing1plussus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing1sus.html b/docs/html/lib/stdlib/swing_swing1sus.html
index 8c85530..585c4aa 100644
--- a/docs/html/lib/stdlib/swing_swing1sus.html
+++ b/docs/html/lib/stdlib/swing_swing1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing1triple.html b/docs/html/lib/stdlib/swing_swing1triple.html
index 7728cf8..531b14a 100644
--- a/docs/html/lib/stdlib/swing_swing1triple.html
+++ b/docs/html/lib/stdlib/swing_swing1triple.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing1walk.html b/docs/html/lib/stdlib/swing_swing1walk.html
index de02622..1a76218 100644
--- a/docs/html/lib/stdlib/swing_swing1walk.html
+++ b/docs/html/lib/stdlib/swing_swing1walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing1walkplus.html b/docs/html/lib/stdlib/swing_swing1walkplus.html
index 167429d..6caad26 100644
--- a/docs/html/lib/stdlib/swing_swing1walkplus.html
+++ b/docs/html/lib/stdlib/swing_swing1walkplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing1walkplussus.html b/docs/html/lib/stdlib/swing_swing1walkplussus.html
index 4ee1492..9df1728 100644
--- a/docs/html/lib/stdlib/swing_swing1walkplussus.html
+++ b/docs/html/lib/stdlib/swing_swing1walkplussus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing1walksus.html b/docs/html/lib/stdlib/swing_swing1walksus.html
index 5858f05..6dbdc63 100644
--- a/docs/html/lib/stdlib/swing_swing1walksus.html
+++ b/docs/html/lib/stdlib/swing_swing1walksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing2.html b/docs/html/lib/stdlib/swing_swing2.html
index 76cbd6b..a3d6d3d 100644
--- a/docs/html/lib/stdlib/swing_swing2.html
+++ b/docs/html/lib/stdlib/swing_swing2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing2end.html b/docs/html/lib/stdlib/swing_swing2end.html
index c9cb137..a49168f 100644
--- a/docs/html/lib/stdlib/swing_swing2end.html
+++ b/docs/html/lib/stdlib/swing_swing2end.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing2plus.html b/docs/html/lib/stdlib/swing_swing2plus.html
index 841c475..d4ce62a 100644
--- a/docs/html/lib/stdlib/swing_swing2plus.html
+++ b/docs/html/lib/stdlib/swing_swing2plus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing2plussus.html b/docs/html/lib/stdlib/swing_swing2plussus.html
index 3e094d8..229b2aa 100644
--- a/docs/html/lib/stdlib/swing_swing2plussus.html
+++ b/docs/html/lib/stdlib/swing_swing2plussus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing2sus.html b/docs/html/lib/stdlib/swing_swing2sus.html
index c6dfa71..c3be346 100644
--- a/docs/html/lib/stdlib/swing_swing2sus.html
+++ b/docs/html/lib/stdlib/swing_swing2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swing2triple.html b/docs/html/lib/stdlib/swing_swing2triple.html
index a29c987..e8eb7f5 100644
--- a/docs/html/lib/stdlib/swing_swing2triple.html
+++ b/docs/html/lib/stdlib/swing_swing2triple.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingend.html b/docs/html/lib/stdlib/swing_swingend.html
index b7f1916..80d0e0d 100644
--- a/docs/html/lib/stdlib/swing_swingend.html
+++ b/docs/html/lib/stdlib/swing_swingend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingfill.html b/docs/html/lib/stdlib/swing_swingfill.html
index 9580b5d..57d2853 100644
--- a/docs/html/lib/stdlib/swing_swingfill.html
+++ b/docs/html/lib/stdlib/swing_swingfill.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingintro.html b/docs/html/lib/stdlib/swing_swingintro.html
index 78753b9..89164ee 100644
--- a/docs/html/lib/stdlib/swing_swingintro.html
+++ b/docs/html/lib/stdlib/swing_swingintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingintro2.html b/docs/html/lib/stdlib/swing_swingintro2.html
index 149726b..e8d0e78 100644
--- a/docs/html/lib/stdlib/swing_swingintro2.html
+++ b/docs/html/lib/stdlib/swing_swingintro2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingplus.html b/docs/html/lib/stdlib/swing_swingplus.html
index 9444b08..1df5437 100644
--- a/docs/html/lib/stdlib/swing_swingplus.html
+++ b/docs/html/lib/stdlib/swing_swingplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingplussus.html b/docs/html/lib/stdlib/swing_swingplussus.html
index fa37ff0..9961f92 100644
--- a/docs/html/lib/stdlib/swing_swingplussus.html
+++ b/docs/html/lib/stdlib/swing_swingplussus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingsus.html b/docs/html/lib/stdlib/swing_swingsus.html
index 110c9b1..129089f 100644
--- a/docs/html/lib/stdlib/swing_swingsus.html
+++ b/docs/html/lib/stdlib/swing_swingsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingtriple.html b/docs/html/lib/stdlib/swing_swingtriple.html
index 847e7ba..416d132 100644
--- a/docs/html/lib/stdlib/swing_swingtriple.html
+++ b/docs/html/lib/stdlib/swing_swingtriple.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingwalk.html b/docs/html/lib/stdlib/swing_swingwalk.html
index 8921037..b5e2188 100644
--- a/docs/html/lib/stdlib/swing_swingwalk.html
+++ b/docs/html/lib/stdlib/swing_swingwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingwalkplus.html b/docs/html/lib/stdlib/swing_swingwalkplus.html
index d779a9a..7df1dbf 100644
--- a/docs/html/lib/stdlib/swing_swingwalkplus.html
+++ b/docs/html/lib/stdlib/swing_swingwalkplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingwalkplussus.html b/docs/html/lib/stdlib/swing_swingwalkplussus.html
index 8642113..096aee3 100644
--- a/docs/html/lib/stdlib/swing_swingwalkplussus.html
+++ b/docs/html/lib/stdlib/swing_swingwalkplussus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/swing_swingwalksus.html b/docs/html/lib/stdlib/swing_swingwalksus.html
index 255a4a6..a9d6c2f 100644
--- a/docs/html/lib/stdlib/swing_swingwalksus.html
+++ b/docs/html/lib/stdlib/swing_swingwalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: swing.mma</h2>
diff --git a/docs/html/lib/stdlib/tango.html b/docs/html/lib/stdlib/tango.html
index 8bf3e28..1815782 100644
--- a/docs/html/lib/stdlib/tango.html
+++ b/docs/html/lib/stdlib/tango.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Tango</H1>
diff --git a/docs/html/lib/stdlib/tango_tango.html b/docs/html/lib/stdlib/tango_tango.html
index 548d5e1..9671702 100644
--- a/docs/html/lib/stdlib/tango_tango.html
+++ b/docs/html/lib/stdlib/tango_tango.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: tango.mma</h2>
diff --git a/docs/html/lib/stdlib/tango_tango1.html b/docs/html/lib/stdlib/tango_tango1.html
index 0e89ade..3ebc207 100644
--- a/docs/html/lib/stdlib/tango_tango1.html
+++ b/docs/html/lib/stdlib/tango_tango1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: tango.mma</h2>
diff --git a/docs/html/lib/stdlib/tango_tangoend.html b/docs/html/lib/stdlib/tango_tangoend.html
index 5ba2b6d..2b9f72d 100644
--- a/docs/html/lib/stdlib/tango_tangoend.html
+++ b/docs/html/lib/stdlib/tango_tangoend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: tango.mma</h2>
diff --git a/docs/html/lib/stdlib/trance.html b/docs/html/lib/stdlib/trance.html
index 6fa5796..6527690 100644
--- a/docs/html/lib/stdlib/trance.html
+++ b/docs/html/lib/stdlib/trance.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Trance</H1>
diff --git a/docs/html/lib/stdlib/trance_trance.html b/docs/html/lib/stdlib/trance_trance.html
index e68c551..aab6336 100644
--- a/docs/html/lib/stdlib/trance_trance.html
+++ b/docs/html/lib/stdlib/trance_trance.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: trance.mma</h2>
diff --git a/docs/html/lib/stdlib/trance_trance1.html b/docs/html/lib/stdlib/trance_trance1.html
index 61ecfe4..373accd 100644
--- a/docs/html/lib/stdlib/trance_trance1.html
+++ b/docs/html/lib/stdlib/trance_trance1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: trance.mma</h2>
diff --git a/docs/html/lib/stdlib/trance_trance1bass1.html b/docs/html/lib/stdlib/trance_trance1bass1.html
index 3785656..806438c 100644
--- a/docs/html/lib/stdlib/trance_trance1bass1.html
+++ b/docs/html/lib/stdlib/trance_trance1bass1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: trance.mma</h2>
diff --git a/docs/html/lib/stdlib/trance_trance2.html b/docs/html/lib/stdlib/trance_trance2.html
index 94d8774..4cbdad0 100644
--- a/docs/html/lib/stdlib/trance_trance2.html
+++ b/docs/html/lib/stdlib/trance_trance2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: trance.mma</h2>
diff --git a/docs/html/lib/stdlib/trance_trance2bass1.html b/docs/html/lib/stdlib/trance_trance2bass1.html
index c31f383..0c37163 100644
--- a/docs/html/lib/stdlib/trance_trance2bass1.html
+++ b/docs/html/lib/stdlib/trance_trance2bass1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: trance.mma</h2>
diff --git a/docs/html/lib/stdlib/trance_trancebass1.html b/docs/html/lib/stdlib/trance_trancebass1.html
index 028fbbc..3e52665 100644
--- a/docs/html/lib/stdlib/trance_trancebass1.html
+++ b/docs/html/lib/stdlib/trance_trancebass1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: trance.mma</h2>
diff --git a/docs/html/lib/stdlib/trance_tranceend.html b/docs/html/lib/stdlib/trance_tranceend.html
index 4af6141..34f4b72 100644
--- a/docs/html/lib/stdlib/trance_tranceend.html
+++ b/docs/html/lib/stdlib/trance_tranceend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: trance.mma</h2>
diff --git a/docs/html/lib/stdlib/trance_tranceintro.html b/docs/html/lib/stdlib/trance_tranceintro.html
index 7d36673..0490886 100644
--- a/docs/html/lib/stdlib/trance_tranceintro.html
+++ b/docs/html/lib/stdlib/trance_tranceintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: trance.mma</h2>
diff --git a/docs/html/lib/stdlib/vienesewaltz.html b/docs/html/lib/stdlib/vienesewaltz.html
index bcacb7e..e55f887 100644
--- a/docs/html/lib/stdlib/vienesewaltz.html
+++ b/docs/html/lib/stdlib/vienesewaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Vienesewaltz</H1>
diff --git a/docs/html/lib/stdlib/vienesewaltz_vienesewaltz.html b/docs/html/lib/stdlib/vienesewaltz_vienesewaltz.html
index fa417e9..d5f84ce 100644
--- a/docs/html/lib/stdlib/vienesewaltz_vienesewaltz.html
+++ b/docs/html/lib/stdlib/vienesewaltz_vienesewaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: vienesewaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/vienesewaltz_vienesewaltz1.html b/docs/html/lib/stdlib/vienesewaltz_vienesewaltz1.html
index 492bf2c..23e3e4a 100644
--- a/docs/html/lib/stdlib/vienesewaltz_vienesewaltz1.html
+++ b/docs/html/lib/stdlib/vienesewaltz_vienesewaltz1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: vienesewaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/vienesewaltz_vienesewaltz1sus.html b/docs/html/lib/stdlib/vienesewaltz_vienesewaltz1sus.html
index 99f32b3..b06304a 100644
--- a/docs/html/lib/stdlib/vienesewaltz_vienesewaltz1sus.html
+++ b/docs/html/lib/stdlib/vienesewaltz_vienesewaltz1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: vienesewaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/vienesewaltz_vienesewaltz2.html b/docs/html/lib/stdlib/vienesewaltz_vienesewaltz2.html
index 7023b7f..6e97318 100644
--- a/docs/html/lib/stdlib/vienesewaltz_vienesewaltz2.html
+++ b/docs/html/lib/stdlib/vienesewaltz_vienesewaltz2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: vienesewaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/vienesewaltz_vienesewaltz2sus.html b/docs/html/lib/stdlib/vienesewaltz_vienesewaltz2sus.html
index 6ebc5d5..08fa7dc 100644
--- a/docs/html/lib/stdlib/vienesewaltz_vienesewaltz2sus.html
+++ b/docs/html/lib/stdlib/vienesewaltz_vienesewaltz2sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: vienesewaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/vienesewaltz_vienesewaltzend.html b/docs/html/lib/stdlib/vienesewaltz_vienesewaltzend.html
index bd03f55..ee5d4de 100644
--- a/docs/html/lib/stdlib/vienesewaltz_vienesewaltzend.html
+++ b/docs/html/lib/stdlib/vienesewaltz_vienesewaltzend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: vienesewaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/vienesewaltz_vienesewaltzintro.html b/docs/html/lib/stdlib/vienesewaltz_vienesewaltzintro.html
index d4b2f48..c5f9c4a 100644
--- a/docs/html/lib/stdlib/vienesewaltz_vienesewaltzintro.html
+++ b/docs/html/lib/stdlib/vienesewaltz_vienesewaltzintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: vienesewaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/vienesewaltz_vienesewaltzsus.html b/docs/html/lib/stdlib/vienesewaltz_vienesewaltzsus.html
index 1c133b5..f940d39 100644
--- a/docs/html/lib/stdlib/vienesewaltz_vienesewaltzsus.html
+++ b/docs/html/lib/stdlib/vienesewaltz_vienesewaltzsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: vienesewaltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz.html b/docs/html/lib/stdlib/waltz.html
index f829359..1cc9bda 100644
--- a/docs/html/lib/stdlib/waltz.html
+++ b/docs/html/lib/stdlib/waltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:29:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Waltz</H1>
diff --git a/docs/html/lib/stdlib/waltz_waltz.html b/docs/html/lib/stdlib/waltz_waltz.html
index 18db252..983cc85 100644
--- a/docs/html/lib/stdlib/waltz_waltz.html
+++ b/docs/html/lib/stdlib/waltz_waltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltz1.html b/docs/html/lib/stdlib/waltz_waltz1.html
index 625f6d2..e5fe954 100644
--- a/docs/html/lib/stdlib/waltz_waltz1.html
+++ b/docs/html/lib/stdlib/waltz_waltz1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltz1intro.html b/docs/html/lib/stdlib/waltz_waltz1intro.html
index c28e109..18d44da 100644
--- a/docs/html/lib/stdlib/waltz_waltz1intro.html
+++ b/docs/html/lib/stdlib/waltz_waltz1intro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltz1intro8.html b/docs/html/lib/stdlib/waltz_waltz1intro8.html
index afbc597..23c451c 100644
--- a/docs/html/lib/stdlib/waltz_waltz1intro8.html
+++ b/docs/html/lib/stdlib/waltz_waltz1intro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltz1sus.html b/docs/html/lib/stdlib/waltz_waltz1sus.html
index f5ed72a..afcbeff 100644
--- a/docs/html/lib/stdlib/waltz_waltz1sus.html
+++ b/docs/html/lib/stdlib/waltz_waltz1sus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltz1walk.html b/docs/html/lib/stdlib/waltz_waltz1walk.html
index 562b449..0779dfd 100644
--- a/docs/html/lib/stdlib/waltz_waltz1walk.html
+++ b/docs/html/lib/stdlib/waltz_waltz1walk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltz1walksus.html b/docs/html/lib/stdlib/waltz_waltz1walksus.html
index 3834f8d..73063ad 100644
--- a/docs/html/lib/stdlib/waltz_waltz1walksus.html
+++ b/docs/html/lib/stdlib/waltz_waltz1walksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltzend.html b/docs/html/lib/stdlib/waltz_waltzend.html
index c566d85..81ba17c 100644
--- a/docs/html/lib/stdlib/waltz_waltzend.html
+++ b/docs/html/lib/stdlib/waltz_waltzend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltzintro.html b/docs/html/lib/stdlib/waltz_waltzintro.html
index c71b3b9..2df4154 100644
--- a/docs/html/lib/stdlib/waltz_waltzintro.html
+++ b/docs/html/lib/stdlib/waltz_waltzintro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltzintro8.html b/docs/html/lib/stdlib/waltz_waltzintro8.html
index 6584242..6740949 100644
--- a/docs/html/lib/stdlib/waltz_waltzintro8.html
+++ b/docs/html/lib/stdlib/waltz_waltzintro8.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltzsus.html b/docs/html/lib/stdlib/waltz_waltzsus.html
index 1948c8e..795d151 100644
--- a/docs/html/lib/stdlib/waltz_waltzsus.html
+++ b/docs/html/lib/stdlib/waltz_waltzsus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltzwalk.html b/docs/html/lib/stdlib/waltz_waltzwalk.html
index 33e1e14..0e7a95d 100644
--- a/docs/html/lib/stdlib/waltz_waltzwalk.html
+++ b/docs/html/lib/stdlib/waltz_waltzwalk.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/waltz_waltzwalksus.html b/docs/html/lib/stdlib/waltz_waltzwalksus.html
index 5d8270f..07df44e 100644
--- a/docs/html/lib/stdlib/waltz_waltzwalksus.html
+++ b/docs/html/lib/stdlib/waltz_waltzwalksus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: waltz.mma</h2>
diff --git a/docs/html/lib/stdlib/westernswing.html b/docs/html/lib/stdlib/westernswing.html
new file mode 100644
index 0000000..053605e
--- /dev/null
+++ b/docs/html/lib/stdlib/westernswing.html
@@ -0,0 +1,88 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:27 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<H1>Westernswing</H1>
+<P>Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".
+<ul>
+<LI><A Href=#WesternSwing>WesternSwing</a>
+<LI><A Href=#WesternSwingSus>WesternSwingSus</a>
+<LI><A Href=#WesternSwingIntro>WesternSwingIntro</a>
+<LI><A Href=#WesternSwingEnd>WesternSwingEnd</a>
+</ul>
+<!-- GROOVE=westernswing FILE=westernswing_westernswing.html SRC=/usr/local/share/mma/lib/stdlib/westernswing.mma -->
+<A Name=WesternSwing></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=westernswing_westernswing.html> WesternSwing </a> </H2> 
+    Not too bad for dancing. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Steel </TD> <TD> SteelGuitar </TD></TR>
+       <TR><TD> Drum-Hh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Kick </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Walk </TD> <TD> FingeredBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=westernswingsus FILE=westernswing_westernswingsus.html SRC=/usr/local/share/mma/lib/stdlib/westernswing.mma -->
+<A Name=WesternSwingSus></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=westernswing_westernswingsus.html> WesternSwingSus </a> </H2> 
+    Adds a sustained accordion for the chorus. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Steel </TD> <TD> SteelGuitar </TD></TR>
+       <TR><TD> Chord-Sus </TD> <TD> Accordion </TD></TR>
+       <TR><TD> Drum-Hh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Kick </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
+       <TR><TD> Walk </TD> <TD> FingeredBass </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=westernswingintro FILE=westernswing_westernswingintro.html SRC=/usr/local/share/mma/lib/stdlib/westernswing.mma -->
+<A Name=WesternSwingIntro></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=westernswing_westernswingintro.html> WesternSwingIntro </a> </H2> 
+    Simple 4 bar introduction. <B>(4)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Steel </TD> <TD> SteelGuitar </TD></TR>
+       <TR><TD> Drum-Hh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Kick </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+<!-- GROOVE=westernswingend FILE=westernswing_westernswingend.html SRC=/usr/local/share/mma/lib/stdlib/westernswing.mma -->
+<A Name=WesternSwingEnd></a>
+<Table Border=3 CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="60%">
+  <TR><TD>
+    <H2> <A Href=westernswing_westernswingend.html> WesternSwingEnd </a> </H2> 
+    Simple ending. Hits on each beat on bar 1, beat 1 only on bar 2. <B>(2)</B> 
+  </TD></TR>
+  <TR><TD>
+    <Table CELLSPACING=0 CELLPADDING=5 BGColor="#eeeeee" Width="10%">
+       <TR><TD> Bass </TD> <TD> FingeredBass </TD></TR>
+       <TR><TD> Chord </TD> <TD> JazzGuitar </TD></TR>
+       <TR><TD> Chord-Steel </TD> <TD> SteelGuitar </TD></TR>
+       <TR><TD> Drum-Hh </TD> <TD> OpenHiHat </TD></TR>
+       <TR><TD> Drum-Kick </TD> <TD> KickDrum1 </TD></TR>
+       <TR><TD> Drum-Snare </TD> <TD> SnareDrum2 </TD></TR>
+    </Table>
+  </TD></TR>
+</Table>
+
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/westernswing_westernswing.html b/docs/html/lib/stdlib/westernswing_westernswing.html
new file mode 100644
index 0000000..522799c
--- /dev/null
+++ b/docs/html/lib/stdlib/westernswing_westernswing.html
@@ -0,0 +1,380 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:27 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: westernswing.mma</h2>
+<h2>Groove: Westernswing</h2>
+<p><b>Notes:</b> Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Not too bad for dancing.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  99   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  99   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (4, 4)   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.61875em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.61875em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Steel</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SteelGuitar   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/westernswing_westernswingend.html b/docs/html/lib/stdlib/westernswing_westernswingend.html
new file mode 100644
index 0000000..d88ee64
--- /dev/null
+++ b/docs/html/lib/stdlib/westernswing_westernswingend.html
@@ -0,0 +1,243 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:27 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: westernswing.mma</h2>
+<h2>Groove: Westernswingend</h2>
+<p><b>Notes:</b> Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Simple ending. Hits on each beat on bar 1, beat 1 only on bar 2.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  2   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  99   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  99   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (4, 4)   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:9.9em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Steel</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SteelGuitar   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:8.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:20.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/westernswing_westernswingintro.html b/docs/html/lib/stdlib/westernswing_westernswingintro.html
new file mode 100644
index 0000000..997b117
--- /dev/null
+++ b/docs/html/lib/stdlib/westernswing_westernswingintro.html
@@ -0,0 +1,319 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:27 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: westernswing.mma</h2>
+<h2>Groove: Westernswingintro</h2>
+<p><b>Notes:</b> Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Simple 4 bar introduction.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  99   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:4.95em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  99   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (4, 4)   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:7.425em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Steel</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SteelGuitar   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:8.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/westernswing_westernswingsus.html b/docs/html/lib/stdlib/westernswing_westernswingsus.html
new file mode 100644
index 0000000..661ce31
--- /dev/null
+++ b/docs/html/lib/stdlib/westernswing_westernswingsus.html
@@ -0,0 +1,430 @@
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:27 2012 -->
+<HTML>
+<BODY  BGCOLOR="#B7DFFF" Text=Black>
+<h2>File: westernswing.mma</h2>
+<h2>Groove: Westernswingsus</h2>
+<p><b>Notes:</b> Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".
+<p><b>Author:</b> Bob van der Poel
+<p><b>Description:</b> Adds a sustained accordion for the chorus.
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> SeqSize:  4   </td>
+  <td width=50%> Time (beats per bar):  4   </td>
+</tr>
+</Table>
+<p> <b>Track Name: Bass</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  99   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  JazzGuitar   </td>
+  <td width=50%> Articulate:  99   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  10.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  (4, 4)   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:31.25em; width:0.61875em; height:2em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.475em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:36.25em; width:0.61875em; height:2em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Steel</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SteelGuitar   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  100.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  20.0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  KEY   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Chord-Sus</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  Accordion   </td>
+  <td width=50%> Articulate:  100   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  1   </td>
+  <td width=50%> Octave:  5   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  On   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+  <td width=50%> Voicing:  OPTIMAL   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:5.0em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Hh</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  OpenHiHat   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  25.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  5.0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  4   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Kick</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  KickDrum1   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  70.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  5.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  2   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Drum-Snare</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  SnareDrum2   </td>
+  <td width=50%> Articulate:  90   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  10.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  20.0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  3   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:0.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:2.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:3.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:5.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:7.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:10.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:12.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:13.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:15.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:17.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:20.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:22.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:23.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:25.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:27.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:33.75em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:0.1em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:0.1em; height:3em"
+ src="../blue.gif">
+</div>
+<p> <b>Track Name: Walk</b>
+<p><Table Border=0 Width=75%>
+<tr>
+  <td width=50%> Voice/Tones:  FingeredBass   </td>
+  <td width=50%> Articulate:  80   </td>
+</tr>
+<tr>
+  <td width=50%> Unify:  0   </td>
+  <td width=50%> Octave:  3   </td>
+</tr>
+<tr>
+  <td width=50%> Volume:  110.0   </td>
+  <td width=50%> Harmony:  None   </td>
+</tr>
+<tr>
+  <td width=50%> Rskip:  0   </td>
+  <td width=50%> Rvolume:  0   </td>
+</tr>
+<tr>
+  <td width=50%> Rtime:  0   </td>
+  <td width=50%> SeqRND:  Off   </td>
+</tr>
+<tr>
+  <td width=50%> Strum:  None   </td>
+</tr>
+</Table>
+<div style="position:relative;background-color:#99bdf4;
+padding:0; border:.1em solid black; left:5em;
+height:5em; width:40.0em">
+<img style="position:absolute; bottom:0; left:10.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:20.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; bottom:0; left:30.0em; width:.05em; height:5em; border:.05em solid white" src="../black.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:30.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:32.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:35.0em; width:2.0em; height:3em"
+ src="../blue.gif">
+<img style="position:absolute; border:.02em solid red;bottom:0;  left:37.5em; width:2.0em; height:3em"
+ src="../blue.gif">
+</div>
+</Body></HTML>
diff --git a/docs/html/lib/stdlib/zydeco.html b/docs/html/lib/stdlib/zydeco.html
index c579f6a..d0a5595 100644
--- a/docs/html/lib/stdlib/zydeco.html
+++ b/docs/html/lib/stdlib/zydeco.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Zydeco</H1>
diff --git a/docs/html/lib/stdlib/zydeco_zydeco.html b/docs/html/lib/stdlib/zydeco_zydeco.html
index 7757e80..c8e562a 100644
--- a/docs/html/lib/stdlib/zydeco_zydeco.html
+++ b/docs/html/lib/stdlib/zydeco_zydeco.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: zydeco.mma</h2>
diff --git a/docs/html/lib/stdlib/zydeco_zydecoend.html b/docs/html/lib/stdlib/zydeco_zydecoend.html
index c8e1f03..cb4025c 100644
--- a/docs/html/lib/stdlib/zydeco_zydecoend.html
+++ b/docs/html/lib/stdlib/zydeco_zydecoend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: zydeco.mma</h2>
diff --git a/docs/html/lib/stdlib/zydeco_zydecointro.html b/docs/html/lib/stdlib/zydeco_zydecointro.html
index 727a296..34d0dc8 100644
--- a/docs/html/lib/stdlib/zydeco_zydecointro.html
+++ b/docs/html/lib/stdlib/zydeco_zydecointro.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: zydeco.mma</h2>
diff --git a/docs/html/lib/stdlib/zydeco_zydecoplus.html b/docs/html/lib/stdlib/zydeco_zydecoplus.html
index b77517f..b48f414 100644
--- a/docs/html/lib/stdlib/zydeco_zydecoplus.html
+++ b/docs/html/lib/stdlib/zydeco_zydecoplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: zydeco.mma</h2>
diff --git a/docs/html/lib/stdlib/zydeco_zydecoplusend.html b/docs/html/lib/stdlib/zydeco_zydecoplusend.html
index b8bbffc..63b67e4 100644
--- a/docs/html/lib/stdlib/zydeco_zydecoplusend.html
+++ b/docs/html/lib/stdlib/zydeco_zydecoplusend.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: zydeco.mma</h2>
diff --git a/docs/html/lib/stdlib/zydeco_zydecosus.html b/docs/html/lib/stdlib/zydeco_zydecosus.html
index 8228025..57c14a3 100644
--- a/docs/html/lib/stdlib/zydeco_zydecosus.html
+++ b/docs/html/lib/stdlib/zydeco_zydecosus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: zydeco.mma</h2>
diff --git a/docs/html/lib/stdlib/zydeco_zydecosusplus.html b/docs/html/lib/stdlib/zydeco_zydecosusplus.html
index 55b6a37..eaffb81 100644
--- a/docs/html/lib/stdlib/zydeco_zydecosusplus.html
+++ b/docs/html/lib/stdlib/zydeco_zydecosusplus.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:47:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: zydeco.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzGrtrio.html b/docs/html/lib/yamaha/jazzGrtrio.html
index c40d28c..32c3e0f 100644
--- a/docs/html/lib/yamaha/jazzGrtrio.html
+++ b/docs/html/lib/yamaha/jazzGrtrio.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:34 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzgrtrio</H1>
diff --git a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtrioendinga.html b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtrioendinga.html
index 1331752..eb9ee39 100644
--- a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtrioendinga.html
+++ b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtrioendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzGrtrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtrioendingb.html b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtrioendingb.html
index 9f1851f..20f22cd 100644
--- a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtrioendingb.html
+++ b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtrioendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzGrtrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillaa.html b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillaa.html
index c9d5261..ab4d034 100644
--- a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillaa.html
+++ b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzGrtrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillab.html b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillab.html
index 96c6b5c..69e3814 100644
--- a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillab.html
+++ b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzGrtrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillba.html b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillba.html
index c334dc6..45159bd 100644
--- a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillba.html
+++ b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzGrtrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillbb.html b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillbb.html
index 1ae5480..6c72e95 100644
--- a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillbb.html
+++ b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzGrtrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriointroa.html b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriointroa.html
index 79604ad..db39b67 100644
--- a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriointroa.html
+++ b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriointroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzGrtrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriointrob.html b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriointrob.html
index 0447e74..41f84cb 100644
--- a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriointrob.html
+++ b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriointrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzGrtrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriomaina.html b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriomaina.html
index c5206a6..6f202b6 100644
--- a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriomaina.html
+++ b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriomaina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:35 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:00 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzGrtrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriomainb.html b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriomainb.html
index 6c6c3b3..1388a81 100644
--- a/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriomainb.html
+++ b/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriomainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:36 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:01 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzGrtrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie.html b/docs/html/lib/yamaha/jazzbasie.html
index b4c5d53..a8633c9 100644
--- a/docs/html/lib/yamaha/jazzbasie.html
+++ b/docs/html/lib/yamaha/jazzbasie.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzbasie</H1>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasiea.html b/docs/html/lib/yamaha/jazzbasie_jazzbasiea.html
index c2d753b..dcf826d 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasiea.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasiea.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:02 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasieb.html b/docs/html/lib/yamaha/jazzbasie_jazzbasieb.html
index f03aa9b..5be7351 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasieb.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasieb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasieendinga.html b/docs/html/lib/yamaha/jazzbasie_jazzbasieendinga.html
index 7486495..2aeecfa 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasieendinga.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasieendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasieendingb.html b/docs/html/lib/yamaha/jazzbasie_jazzbasieendingb.html
index 6ad5299..72721a8 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasieendingb.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasieendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasieendingc.html b/docs/html/lib/yamaha/jazzbasie_jazzbasieendingc.html
index c9f0040..a9f4a1b 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasieendingc.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasieendingc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasiefillaa.html b/docs/html/lib/yamaha/jazzbasie_jazzbasiefillaa.html
index 10a8857..da1da0d 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasiefillaa.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasiefillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasiefillba.html b/docs/html/lib/yamaha/jazzbasie_jazzbasiefillba.html
index b2cfb31..fdffe6d 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasiefillba.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasiefillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasiefillbb.html b/docs/html/lib/yamaha/jazzbasie_jazzbasiefillbb.html
index bb22605..f578b27 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasiefillbb.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasiefillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasiefillcc.html b/docs/html/lib/yamaha/jazzbasie_jazzbasiefillcc.html
index 9a84275..95bd597 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasiefillcc.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasiefillcc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasiefilldd.html b/docs/html/lib/yamaha/jazzbasie_jazzbasiefilldd.html
index d35b7ac..01480b3 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasiefilldd.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasiefilldd.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasieintroa.html b/docs/html/lib/yamaha/jazzbasie_jazzbasieintroa.html
index ab7bbc4..26a822a 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasieintroa.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasieintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:37 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:03 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasieintrob.html b/docs/html/lib/yamaha/jazzbasie_jazzbasieintrob.html
index fefaa78..7a529e1 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasieintrob.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasieintrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:38 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasieintroc.html b/docs/html/lib/yamaha/jazzbasie_jazzbasieintroc.html
index 7ff7a7f..bd83162 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasieintroc.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasieintroc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasiemainc.html b/docs/html/lib/yamaha/jazzbasie_jazzbasiemainc.html
index ba31777..bbb200d 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasiemainc.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasiemainc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:04 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbasie_jazzbasiemaind.html b/docs/html/lib/yamaha/jazzbasie_jazzbasiemaind.html
index da0f77b..2d53cd7 100644
--- a/docs/html/lib/yamaha/jazzbasie_jazzbasiemaind.html
+++ b/docs/html/lib/yamaha/jazzbasie_jazzbasiemaind.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:39 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:05 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbasie.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbossa.html b/docs/html/lib/yamaha/jazzbossa.html
index be2d576..b099b51 100644
--- a/docs/html/lib/yamaha/jazzbossa.html
+++ b/docs/html/lib/yamaha/jazzbossa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzbossa</H1>
diff --git a/docs/html/lib/yamaha/jazzbossa_jazzbossaa.html b/docs/html/lib/yamaha/jazzbossa_jazzbossaa.html
index 43df8ff..2dfe0fe 100644
--- a/docs/html/lib/yamaha/jazzbossa_jazzbossaa.html
+++ b/docs/html/lib/yamaha/jazzbossa_jazzbossaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbossa.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbossa_jazzbossab.html b/docs/html/lib/yamaha/jazzbossa_jazzbossab.html
index b35e2d0..967b61c 100644
--- a/docs/html/lib/yamaha/jazzbossa_jazzbossab.html
+++ b/docs/html/lib/yamaha/jazzbossa_jazzbossab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbossa.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbossa_jazzbossaendinga.html b/docs/html/lib/yamaha/jazzbossa_jazzbossaendinga.html
index dabf37e..5a737ff 100644
--- a/docs/html/lib/yamaha/jazzbossa_jazzbossaendinga.html
+++ b/docs/html/lib/yamaha/jazzbossa_jazzbossaendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbossa.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbossa_jazzbossafillaa.html b/docs/html/lib/yamaha/jazzbossa_jazzbossafillaa.html
index 0741bfe..96179d0 100644
--- a/docs/html/lib/yamaha/jazzbossa_jazzbossafillaa.html
+++ b/docs/html/lib/yamaha/jazzbossa_jazzbossafillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbossa.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbossa_jazzbossafillbb.html b/docs/html/lib/yamaha/jazzbossa_jazzbossafillbb.html
index 7513846..75840c8 100644
--- a/docs/html/lib/yamaha/jazzbossa_jazzbossafillbb.html
+++ b/docs/html/lib/yamaha/jazzbossa_jazzbossafillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbossa.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbossa_jazzbossaintroa.html b/docs/html/lib/yamaha/jazzbossa_jazzbossaintroa.html
index 12b10e9..0f56914 100644
--- a/docs/html/lib/yamaha/jazzbossa_jazzbossaintroa.html
+++ b/docs/html/lib/yamaha/jazzbossa_jazzbossaintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:40 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:06 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbossa.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbouncy.html b/docs/html/lib/yamaha/jazzbouncy.html
index c287e9f..fc5bdcc 100644
--- a/docs/html/lib/yamaha/jazzbouncy.html
+++ b/docs/html/lib/yamaha/jazzbouncy.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzbouncy</H1>
diff --git a/docs/html/lib/yamaha/jazzbouncy_jazzbouncyendinga.html b/docs/html/lib/yamaha/jazzbouncy_jazzbouncyendinga.html
index 0b98fd8..42af718 100644
--- a/docs/html/lib/yamaha/jazzbouncy_jazzbouncyendinga.html
+++ b/docs/html/lib/yamaha/jazzbouncy_jazzbouncyendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbouncy.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbouncy_jazzbouncyfillaa.html b/docs/html/lib/yamaha/jazzbouncy_jazzbouncyfillaa.html
index dd5cfc3..5326214 100644
--- a/docs/html/lib/yamaha/jazzbouncy_jazzbouncyfillaa.html
+++ b/docs/html/lib/yamaha/jazzbouncy_jazzbouncyfillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbouncy.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbouncy_jazzbouncyfillbb.html b/docs/html/lib/yamaha/jazzbouncy_jazzbouncyfillbb.html
index 838d666..92462e2 100644
--- a/docs/html/lib/yamaha/jazzbouncy_jazzbouncyfillbb.html
+++ b/docs/html/lib/yamaha/jazzbouncy_jazzbouncyfillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbouncy.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbouncy_jazzbouncyintroa.html b/docs/html/lib/yamaha/jazzbouncy_jazzbouncyintroa.html
index 8db0eda..01bd0eb 100644
--- a/docs/html/lib/yamaha/jazzbouncy_jazzbouncyintroa.html
+++ b/docs/html/lib/yamaha/jazzbouncy_jazzbouncyintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbouncy.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbouncy_jazzbouncymaina.html b/docs/html/lib/yamaha/jazzbouncy_jazzbouncymaina.html
index 211810b..57cfba9 100644
--- a/docs/html/lib/yamaha/jazzbouncy_jazzbouncymaina.html
+++ b/docs/html/lib/yamaha/jazzbouncy_jazzbouncymaina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:41 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:07 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbouncy.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzbouncy_jazzbouncymainb.html b/docs/html/lib/yamaha/jazzbouncy_jazzbouncymainb.html
index 2a41281..2b31d45 100644
--- a/docs/html/lib/yamaha/jazzbouncy_jazzbouncymainb.html
+++ b/docs/html/lib/yamaha/jazzbouncy_jazzbouncymainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzbouncy.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzcountry.html b/docs/html/lib/yamaha/jazzcountry.html
index e0e812b..48c2dd6 100644
--- a/docs/html/lib/yamaha/jazzcountry.html
+++ b/docs/html/lib/yamaha/jazzcountry.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzcountry</H1>
diff --git a/docs/html/lib/yamaha/jazzcountry_jazzcountryendinga.html b/docs/html/lib/yamaha/jazzcountry_jazzcountryendinga.html
index 6ecb91c..9913fc0 100644
--- a/docs/html/lib/yamaha/jazzcountry_jazzcountryendinga.html
+++ b/docs/html/lib/yamaha/jazzcountry_jazzcountryendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcountry.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzcountry_jazzcountryfillaa.html b/docs/html/lib/yamaha/jazzcountry_jazzcountryfillaa.html
index b6a4f07..5fe3f69 100644
--- a/docs/html/lib/yamaha/jazzcountry_jazzcountryfillaa.html
+++ b/docs/html/lib/yamaha/jazzcountry_jazzcountryfillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcountry.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzcountry_jazzcountryfillbb.html b/docs/html/lib/yamaha/jazzcountry_jazzcountryfillbb.html
index 456953d..3488583 100644
--- a/docs/html/lib/yamaha/jazzcountry_jazzcountryfillbb.html
+++ b/docs/html/lib/yamaha/jazzcountry_jazzcountryfillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcountry.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzcountry_jazzcountryintroa.html b/docs/html/lib/yamaha/jazzcountry_jazzcountryintroa.html
index 38507e4..c9f3af3 100644
--- a/docs/html/lib/yamaha/jazzcountry_jazzcountryintroa.html
+++ b/docs/html/lib/yamaha/jazzcountry_jazzcountryintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcountry.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzcountry_jazzcountrymaina.html b/docs/html/lib/yamaha/jazzcountry_jazzcountrymaina.html
index 312672f..153beb9 100644
--- a/docs/html/lib/yamaha/jazzcountry_jazzcountrymaina.html
+++ b/docs/html/lib/yamaha/jazzcountry_jazzcountrymaina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:42 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:08 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcountry.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzcountry_jazzcountrymainb.html b/docs/html/lib/yamaha/jazzcountry_jazzcountrymainb.html
index fd75ffd..05cc2d0 100644
--- a/docs/html/lib/yamaha/jazzcountry_jazzcountrymainb.html
+++ b/docs/html/lib/yamaha/jazzcountry_jazzcountrymainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzcountry.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzswing.html b/docs/html/lib/yamaha/jazzswing.html
index e8e11b4..4123830 100644
--- a/docs/html/lib/yamaha/jazzswing.html
+++ b/docs/html/lib/yamaha/jazzswing.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:43 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:09 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzswing</H1>
diff --git a/docs/html/lib/yamaha/jazzswing_jazzswingendinga.html b/docs/html/lib/yamaha/jazzswing_jazzswingendinga.html
index 68399fb..5059d7b 100644
--- a/docs/html/lib/yamaha/jazzswing_jazzswingendinga.html
+++ b/docs/html/lib/yamaha/jazzswing_jazzswingendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzswing.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzswing_jazzswingfillaa.html b/docs/html/lib/yamaha/jazzswing_jazzswingfillaa.html
index 0555263..fb43995 100644
--- a/docs/html/lib/yamaha/jazzswing_jazzswingfillaa.html
+++ b/docs/html/lib/yamaha/jazzswing_jazzswingfillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzswing.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzswing_jazzswingfillbb.html b/docs/html/lib/yamaha/jazzswing_jazzswingfillbb.html
index 017b995..8aa3659 100644
--- a/docs/html/lib/yamaha/jazzswing_jazzswingfillbb.html
+++ b/docs/html/lib/yamaha/jazzswing_jazzswingfillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzswing.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzswing_jazzswingintroa.html b/docs/html/lib/yamaha/jazzswing_jazzswingintroa.html
index d53ef56..4b28c87 100644
--- a/docs/html/lib/yamaha/jazzswing_jazzswingintroa.html
+++ b/docs/html/lib/yamaha/jazzswing_jazzswingintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzswing.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzswing_jazzswingmaina.html b/docs/html/lib/yamaha/jazzswing_jazzswingmaina.html
index d030ba1..8720f49 100644
--- a/docs/html/lib/yamaha/jazzswing_jazzswingmaina.html
+++ b/docs/html/lib/yamaha/jazzswing_jazzswingmaina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzswing.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzswing_jazzswingmainb.html b/docs/html/lib/yamaha/jazzswing_jazzswingmainb.html
index 640b03f..e248488 100644
--- a/docs/html/lib/yamaha/jazzswing_jazzswingmainb.html
+++ b/docs/html/lib/yamaha/jazzswing_jazzswingmainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:44 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:10 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzswing.mma</h2>
diff --git a/docs/html/lib/yamaha/jazztrio.html b/docs/html/lib/yamaha/jazztrio.html
index 5f43774..64d53e3 100644
--- a/docs/html/lib/yamaha/jazztrio.html
+++ b/docs/html/lib/yamaha/jazztrio.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazztrio</H1>
diff --git a/docs/html/lib/yamaha/jazztrio_jazztrioendinga.html b/docs/html/lib/yamaha/jazztrio_jazztrioendinga.html
index cc33fe9..101310d 100644
--- a/docs/html/lib/yamaha/jazztrio_jazztrioendinga.html
+++ b/docs/html/lib/yamaha/jazztrio_jazztrioendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazztrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazztrio_jazztriofillaa.html b/docs/html/lib/yamaha/jazztrio_jazztriofillaa.html
index 262815d..fb767dd 100644
--- a/docs/html/lib/yamaha/jazztrio_jazztriofillaa.html
+++ b/docs/html/lib/yamaha/jazztrio_jazztriofillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazztrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazztrio_jazztriofillbb.html b/docs/html/lib/yamaha/jazztrio_jazztriofillbb.html
index 1f5aa97..ce6efab 100644
--- a/docs/html/lib/yamaha/jazztrio_jazztriofillbb.html
+++ b/docs/html/lib/yamaha/jazztrio_jazztriofillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazztrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazztrio_jazztriointroa.html b/docs/html/lib/yamaha/jazztrio_jazztriointroa.html
index d7dd088..3eabd2d 100644
--- a/docs/html/lib/yamaha/jazztrio_jazztriointroa.html
+++ b/docs/html/lib/yamaha/jazztrio_jazztriointroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazztrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazztrio_jazztriomaina.html b/docs/html/lib/yamaha/jazztrio_jazztriomaina.html
index 8d09953..18bdf1c 100644
--- a/docs/html/lib/yamaha/jazztrio_jazztriomaina.html
+++ b/docs/html/lib/yamaha/jazztrio_jazztriomaina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:45 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazztrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazztrio_jazztriomainb.html b/docs/html/lib/yamaha/jazztrio_jazztriomainb.html
index 6b14a66..6dbcdd8 100644
--- a/docs/html/lib/yamaha/jazztrio_jazztriomainb.html
+++ b/docs/html/lib/yamaha/jazztrio_jazztriomainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:11 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazztrio.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzwaltz.html b/docs/html/lib/yamaha/jazzwaltz.html
index ec4d908..6cf851e 100644
--- a/docs/html/lib/yamaha/jazzwaltz.html
+++ b/docs/html/lib/yamaha/jazzwaltz.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Jazzwaltz</H1>
diff --git a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzendinga.html b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzendinga.html
index 50c9698..bf442ac 100644
--- a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzendinga.html
+++ b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzfillaa.html b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzfillaa.html
index 6ce51b4..b694e54 100644
--- a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzfillaa.html
+++ b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzfillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzfillbb.html b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzfillbb.html
index 54628ac..f91fe3f 100644
--- a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzfillbb.html
+++ b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzfillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzintroa.html b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzintroa.html
index 402bb19..2225a4d 100644
--- a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzintroa.html
+++ b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzmaina.html b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzmaina.html
index 93eadc6..206245b 100644
--- a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzmaina.html
+++ b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzmaina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:46 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzmainb.html b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzmainb.html
index 6514717..68cca83 100644
--- a/docs/html/lib/yamaha/jazzwaltz_jazzwaltzmainb.html
+++ b/docs/html/lib/yamaha/jazzwaltz_jazzwaltzmainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:12 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: jazzwaltz.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo.html b/docs/html/lib/yamaha/mambo.html
index 5dd572a..cff56c1 100644
--- a/docs/html/lib/yamaha/mambo.html
+++ b/docs/html/lib/yamaha/mambo.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Mambo</H1>
diff --git a/docs/html/lib/yamaha/mambo_mambobreakaa.html b/docs/html/lib/yamaha/mambo_mambobreakaa.html
index 61029c8..cdcda42 100644
--- a/docs/html/lib/yamaha/mambo_mambobreakaa.html
+++ b/docs/html/lib/yamaha/mambo_mambobreakaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo_mambobreakbb.html b/docs/html/lib/yamaha/mambo_mambobreakbb.html
index 61ba64e..98fba18 100644
--- a/docs/html/lib/yamaha/mambo_mambobreakbb.html
+++ b/docs/html/lib/yamaha/mambo_mambobreakbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo_mamboendinga.html b/docs/html/lib/yamaha/mambo_mamboendinga.html
index 25b535f..bbda3c3 100644
--- a/docs/html/lib/yamaha/mambo_mamboendinga.html
+++ b/docs/html/lib/yamaha/mambo_mamboendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo_mamboendingb.html b/docs/html/lib/yamaha/mambo_mamboendingb.html
index e6926b3..ea3d884 100644
--- a/docs/html/lib/yamaha/mambo_mamboendingb.html
+++ b/docs/html/lib/yamaha/mambo_mamboendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo_mambofillaa.html b/docs/html/lib/yamaha/mambo_mambofillaa.html
index 449b602..1d9cb4a 100644
--- a/docs/html/lib/yamaha/mambo_mambofillaa.html
+++ b/docs/html/lib/yamaha/mambo_mambofillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo_mambofillab.html b/docs/html/lib/yamaha/mambo_mambofillab.html
index 396c6d6..fb8d4cd 100644
--- a/docs/html/lib/yamaha/mambo_mambofillab.html
+++ b/docs/html/lib/yamaha/mambo_mambofillab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo_mambofillba.html b/docs/html/lib/yamaha/mambo_mambofillba.html
index 19aef13..c07a6fd 100644
--- a/docs/html/lib/yamaha/mambo_mambofillba.html
+++ b/docs/html/lib/yamaha/mambo_mambofillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo_mambofillbb.html b/docs/html/lib/yamaha/mambo_mambofillbb.html
index 9055f41..2df9d2e 100644
--- a/docs/html/lib/yamaha/mambo_mambofillbb.html
+++ b/docs/html/lib/yamaha/mambo_mambofillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo_mambointroa.html b/docs/html/lib/yamaha/mambo_mambointroa.html
index bd99e34..6969fa0 100644
--- a/docs/html/lib/yamaha/mambo_mambointroa.html
+++ b/docs/html/lib/yamaha/mambo_mambointroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:48 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:14 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo_mambointrob.html b/docs/html/lib/yamaha/mambo_mambointrob.html
index 0ac72ce..2f5d8cc 100644
--- a/docs/html/lib/yamaha/mambo_mambointrob.html
+++ b/docs/html/lib/yamaha/mambo_mambointrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:50 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:16 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo_mambomaina.html b/docs/html/lib/yamaha/mambo_mambomaina.html
index 51ed17f..70f75a1 100644
--- a/docs/html/lib/yamaha/mambo_mambomaina.html
+++ b/docs/html/lib/yamaha/mambo_mambomaina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:47 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:13 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/mambo_mambomainb.html b/docs/html/lib/yamaha/mambo_mambomainb.html
index 008df60..5f51fcc 100644
--- a/docs/html/lib/yamaha/mambo_mambomainb.html
+++ b/docs/html/lib/yamaha/mambo_mambomainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:49 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:15 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: mambo.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280.html b/docs/html/lib/yamaha/quando-g.s280.html
index 96cd07c..7be0823 100644
--- a/docs/html/lib/yamaha/quando-g.s280.html
+++ b/docs/html/lib/yamaha/quando-g.s280.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Quando-G.S280</H1>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsendinga.html b/docs/html/lib/yamaha/quando-g.s280_quandogsendinga.html
index 7747955..bba4c06 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsendinga.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsendingb.html b/docs/html/lib/yamaha/quando-g.s280_quandogsendingb.html
index eb18c60..65ec58a 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsendingb.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsendingc.html b/docs/html/lib/yamaha/quando-g.s280_quandogsendingc.html
index c6d0771..8ad1cd8 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsendingc.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsendingc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsfillaa.html b/docs/html/lib/yamaha/quando-g.s280_quandogsfillaa.html
index 9f7a1bf..4afc950 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsfillaa.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsfillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsfillba.html b/docs/html/lib/yamaha/quando-g.s280_quandogsfillba.html
index 2637f31..dbbc4e4 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsfillba.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsfillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsfillbb.html b/docs/html/lib/yamaha/quando-g.s280_quandogsfillbb.html
index 2f249af..89b2c8a 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsfillbb.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsfillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsfillcc.html b/docs/html/lib/yamaha/quando-g.s280_quandogsfillcc.html
index d91095f..c0dbcaf 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsfillcc.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsfillcc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsfilldd.html b/docs/html/lib/yamaha/quando-g.s280_quandogsfilldd.html
index af5f486..857ed67 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsfilldd.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsfilldd.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsintroa.html b/docs/html/lib/yamaha/quando-g.s280_quandogsintroa.html
index eb53290..a061e3a 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsintroa.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:52 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsintrob.html b/docs/html/lib/yamaha/quando-g.s280_quandogsintrob.html
index 7c9b820..062d337 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsintrob.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsintrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:54 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:19 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsintroc.html b/docs/html/lib/yamaha/quando-g.s280_quandogsintroc.html
index 07f6b57..c268227 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsintroc.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsintroc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:56 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:21 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsmaina.html b/docs/html/lib/yamaha/quando-g.s280_quandogsmaina.html
index 2140058..706be75 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsmaina.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsmaina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:51 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:17 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsmainb.html b/docs/html/lib/yamaha/quando-g.s280_quandogsmainb.html
index ca3d89e..e562cfa 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsmainb.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsmainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:53 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:18 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsmainc.html b/docs/html/lib/yamaha/quando-g.s280_quandogsmainc.html
index 818db25..c7ef8df 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsmainc.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsmainc.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:55 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:20 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/quando-g.s280_quandogsmaind.html b/docs/html/lib/yamaha/quando-g.s280_quandogsmaind.html
index 173a60d..d54eac7 100644
--- a/docs/html/lib/yamaha/quando-g.s280_quandogsmaind.html
+++ b/docs/html/lib/yamaha/quando-g.s280_quandogsmaind.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: quando-g.s280.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa1.html b/docs/html/lib/yamaha/salsa1.html
index 19d8a82..69bf605 100644
--- a/docs/html/lib/yamaha/salsa1.html
+++ b/docs/html/lib/yamaha/salsa1.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:57 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:22 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Salsa1</H1>
diff --git a/docs/html/lib/yamaha/salsa1_salsa1endinga.html b/docs/html/lib/yamaha/salsa1_salsa1endinga.html
index a50e1f2..7a7671c 100644
--- a/docs/html/lib/yamaha/salsa1_salsa1endinga.html
+++ b/docs/html/lib/yamaha/salsa1_salsa1endinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa1.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa1_salsa1endingb.html b/docs/html/lib/yamaha/salsa1_salsa1endingb.html
index 0980640..9f242a2 100644
--- a/docs/html/lib/yamaha/salsa1_salsa1endingb.html
+++ b/docs/html/lib/yamaha/salsa1_salsa1endingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa1.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa1_salsa1fillaa.html b/docs/html/lib/yamaha/salsa1_salsa1fillaa.html
index 5b425a0..ef3fdc7 100644
--- a/docs/html/lib/yamaha/salsa1_salsa1fillaa.html
+++ b/docs/html/lib/yamaha/salsa1_salsa1fillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa1.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa1_salsa1fillab.html b/docs/html/lib/yamaha/salsa1_salsa1fillab.html
index 30f8787..6ee0f82 100644
--- a/docs/html/lib/yamaha/salsa1_salsa1fillab.html
+++ b/docs/html/lib/yamaha/salsa1_salsa1fillab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa1.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa1_salsa1fillba.html b/docs/html/lib/yamaha/salsa1_salsa1fillba.html
index 76a4970..ceaf548 100644
--- a/docs/html/lib/yamaha/salsa1_salsa1fillba.html
+++ b/docs/html/lib/yamaha/salsa1_salsa1fillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa1.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa1_salsa1fillbb.html b/docs/html/lib/yamaha/salsa1_salsa1fillbb.html
index 7e40dcd..9ff1a0f 100644
--- a/docs/html/lib/yamaha/salsa1_salsa1fillbb.html
+++ b/docs/html/lib/yamaha/salsa1_salsa1fillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa1.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa1_salsa1introa.html b/docs/html/lib/yamaha/salsa1_salsa1introa.html
index a53401d..90d42dd 100644
--- a/docs/html/lib/yamaha/salsa1_salsa1introa.html
+++ b/docs/html/lib/yamaha/salsa1_salsa1introa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa1.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa1_salsa1introb.html b/docs/html/lib/yamaha/salsa1_salsa1introb.html
index c3d7c5b..f4908b1 100644
--- a/docs/html/lib/yamaha/salsa1_salsa1introb.html
+++ b/docs/html/lib/yamaha/salsa1_salsa1introb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa1.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa1_salsa1maina.html b/docs/html/lib/yamaha/salsa1_salsa1maina.html
index c4813fe..32445cd 100644
--- a/docs/html/lib/yamaha/salsa1_salsa1maina.html
+++ b/docs/html/lib/yamaha/salsa1_salsa1maina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:58 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:23 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa1.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa1_salsa1mainb.html b/docs/html/lib/yamaha/salsa1_salsa1mainb.html
index 9067435..5ab5ac2 100644
--- a/docs/html/lib/yamaha/salsa1_salsa1mainb.html
+++ b/docs/html/lib/yamaha/salsa1_salsa1mainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:30:59 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:24 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa1.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa2.html b/docs/html/lib/yamaha/salsa2.html
index 63aefd3..90a69ae 100644
--- a/docs/html/lib/yamaha/salsa2.html
+++ b/docs/html/lib/yamaha/salsa2.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Salsa2</H1>
diff --git a/docs/html/lib/yamaha/salsa2_salsa2endinga.html b/docs/html/lib/yamaha/salsa2_salsa2endinga.html
index 83651d8..9917f40 100644
--- a/docs/html/lib/yamaha/salsa2_salsa2endinga.html
+++ b/docs/html/lib/yamaha/salsa2_salsa2endinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa2.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa2_salsa2endingb.html b/docs/html/lib/yamaha/salsa2_salsa2endingb.html
index 463b238..6a506d7 100644
--- a/docs/html/lib/yamaha/salsa2_salsa2endingb.html
+++ b/docs/html/lib/yamaha/salsa2_salsa2endingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa2.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa2_salsa2fillaa.html b/docs/html/lib/yamaha/salsa2_salsa2fillaa.html
index b74d527..a757715 100644
--- a/docs/html/lib/yamaha/salsa2_salsa2fillaa.html
+++ b/docs/html/lib/yamaha/salsa2_salsa2fillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa2.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa2_salsa2fillab.html b/docs/html/lib/yamaha/salsa2_salsa2fillab.html
index 0edfae3..b92b5d9 100644
--- a/docs/html/lib/yamaha/salsa2_salsa2fillab.html
+++ b/docs/html/lib/yamaha/salsa2_salsa2fillab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa2.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa2_salsa2fillba.html b/docs/html/lib/yamaha/salsa2_salsa2fillba.html
index 4929dd9..5374f2f 100644
--- a/docs/html/lib/yamaha/salsa2_salsa2fillba.html
+++ b/docs/html/lib/yamaha/salsa2_salsa2fillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa2.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa2_salsa2fillbb.html b/docs/html/lib/yamaha/salsa2_salsa2fillbb.html
index 1764c00..f2b2b90 100644
--- a/docs/html/lib/yamaha/salsa2_salsa2fillbb.html
+++ b/docs/html/lib/yamaha/salsa2_salsa2fillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa2.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa2_salsa2introa.html b/docs/html/lib/yamaha/salsa2_salsa2introa.html
index 2cb36dc..4b37809 100644
--- a/docs/html/lib/yamaha/salsa2_salsa2introa.html
+++ b/docs/html/lib/yamaha/salsa2_salsa2introa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:01 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:26 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa2.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa2_salsa2introb.html b/docs/html/lib/yamaha/salsa2_salsa2introb.html
index d7906bd..f815a38 100644
--- a/docs/html/lib/yamaha/salsa2_salsa2introb.html
+++ b/docs/html/lib/yamaha/salsa2_salsa2introb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa2.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa2_salsa2maina.html b/docs/html/lib/yamaha/salsa2_salsa2maina.html
index fe301d2..0fcdbc1 100644
--- a/docs/html/lib/yamaha/salsa2_salsa2maina.html
+++ b/docs/html/lib/yamaha/salsa2_salsa2maina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:00 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:25 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa2.mma</h2>
diff --git a/docs/html/lib/yamaha/salsa2_salsa2mainb.html b/docs/html/lib/yamaha/salsa2_salsa2mainb.html
index cffcfe8..254788d 100644
--- a/docs/html/lib/yamaha/salsa2_salsa2mainb.html
+++ b/docs/html/lib/yamaha/salsa2_salsa2mainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:02 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:27 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: salsa2.mma</h2>
diff --git a/docs/html/lib/yamaha/w-rock.html b/docs/html/lib/yamaha/w-rock.html
index 8acd0c6..68c7bee 100644
--- a/docs/html/lib/yamaha/w-rock.html
+++ b/docs/html/lib/yamaha/w-rock.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>W-Rock</H1>
diff --git a/docs/html/lib/yamaha/w-rock_w-rockendinga.html b/docs/html/lib/yamaha/w-rock_w-rockendinga.html
index 5210338..f9482b5 100644
--- a/docs/html/lib/yamaha/w-rock_w-rockendinga.html
+++ b/docs/html/lib/yamaha/w-rock_w-rockendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: w-rock.mma</h2>
diff --git a/docs/html/lib/yamaha/w-rock_w-rockendingb.html b/docs/html/lib/yamaha/w-rock_w-rockendingb.html
index 0251392..2acf7d6 100644
--- a/docs/html/lib/yamaha/w-rock_w-rockendingb.html
+++ b/docs/html/lib/yamaha/w-rock_w-rockendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: w-rock.mma</h2>
diff --git a/docs/html/lib/yamaha/w-rock_w-rockfillaa.html b/docs/html/lib/yamaha/w-rock_w-rockfillaa.html
index 48ae1b2..bed3f4e 100644
--- a/docs/html/lib/yamaha/w-rock_w-rockfillaa.html
+++ b/docs/html/lib/yamaha/w-rock_w-rockfillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: w-rock.mma</h2>
diff --git a/docs/html/lib/yamaha/w-rock_w-rockfillab.html b/docs/html/lib/yamaha/w-rock_w-rockfillab.html
index 9e78f61..9f8310c 100644
--- a/docs/html/lib/yamaha/w-rock_w-rockfillab.html
+++ b/docs/html/lib/yamaha/w-rock_w-rockfillab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: w-rock.mma</h2>
diff --git a/docs/html/lib/yamaha/w-rock_w-rockfillba.html b/docs/html/lib/yamaha/w-rock_w-rockfillba.html
index 065abda..05d51c5 100644
--- a/docs/html/lib/yamaha/w-rock_w-rockfillba.html
+++ b/docs/html/lib/yamaha/w-rock_w-rockfillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: w-rock.mma</h2>
diff --git a/docs/html/lib/yamaha/w-rock_w-rockfillbb.html b/docs/html/lib/yamaha/w-rock_w-rockfillbb.html
index 96b46af..f964ff8 100644
--- a/docs/html/lib/yamaha/w-rock_w-rockfillbb.html
+++ b/docs/html/lib/yamaha/w-rock_w-rockfillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: w-rock.mma</h2>
diff --git a/docs/html/lib/yamaha/w-rock_w-rockintroa.html b/docs/html/lib/yamaha/w-rock_w-rockintroa.html
index f73d3e6..3c440e7 100644
--- a/docs/html/lib/yamaha/w-rock_w-rockintroa.html
+++ b/docs/html/lib/yamaha/w-rock_w-rockintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: w-rock.mma</h2>
diff --git a/docs/html/lib/yamaha/w-rock_w-rockmaina.html b/docs/html/lib/yamaha/w-rock_w-rockmaina.html
index 8d7776b..8baa1dc 100644
--- a/docs/html/lib/yamaha/w-rock_w-rockmaina.html
+++ b/docs/html/lib/yamaha/w-rock_w-rockmaina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:03 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:28 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: w-rock.mma</h2>
diff --git a/docs/html/lib/yamaha/w-rock_w-rockmainb.html b/docs/html/lib/yamaha/w-rock_w-rockmainb.html
index 3627365..5d01e06 100644
--- a/docs/html/lib/yamaha/w-rock_w-rockmainb.html
+++ b/docs/html/lib/yamaha/w-rock_w-rockmainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:04 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:29 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: w-rock.mma</h2>
diff --git a/docs/html/lib/yamaha/western.html b/docs/html/lib/yamaha/western.html
index f014dd2..6700712 100644
--- a/docs/html/lib/yamaha/western.html
+++ b/docs/html/lib/yamaha/western.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <H1>Western</H1>
diff --git a/docs/html/lib/yamaha/western_westernendinga.html b/docs/html/lib/yamaha/western_westernendinga.html
index 335c54e..053187a 100644
--- a/docs/html/lib/yamaha/western_westernendinga.html
+++ b/docs/html/lib/yamaha/western_westernendinga.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: western.mma</h2>
diff --git a/docs/html/lib/yamaha/western_westernendingb.html b/docs/html/lib/yamaha/western_westernendingb.html
index 2323692..ed1b1b9 100644
--- a/docs/html/lib/yamaha/western_westernendingb.html
+++ b/docs/html/lib/yamaha/western_westernendingb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:07 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: western.mma</h2>
diff --git a/docs/html/lib/yamaha/western_westernfillaa.html b/docs/html/lib/yamaha/western_westernfillaa.html
index 01c7d7a..e492b19 100644
--- a/docs/html/lib/yamaha/western_westernfillaa.html
+++ b/docs/html/lib/yamaha/western_westernfillaa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: western.mma</h2>
diff --git a/docs/html/lib/yamaha/western_westernfillab.html b/docs/html/lib/yamaha/western_westernfillab.html
index dfcf806..bbd648d 100644
--- a/docs/html/lib/yamaha/western_westernfillab.html
+++ b/docs/html/lib/yamaha/western_westernfillab.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: western.mma</h2>
diff --git a/docs/html/lib/yamaha/western_westernfillba.html b/docs/html/lib/yamaha/western_westernfillba.html
index 1ad5b7e..859788a 100644
--- a/docs/html/lib/yamaha/western_westernfillba.html
+++ b/docs/html/lib/yamaha/western_westernfillba.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: western.mma</h2>
diff --git a/docs/html/lib/yamaha/western_westernfillbb.html b/docs/html/lib/yamaha/western_westernfillbb.html
index 5355a21..3f3699c 100644
--- a/docs/html/lib/yamaha/western_westernfillbb.html
+++ b/docs/html/lib/yamaha/western_westernfillbb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: western.mma</h2>
diff --git a/docs/html/lib/yamaha/western_westernintroa.html b/docs/html/lib/yamaha/western_westernintroa.html
index 937bf4b..7acac3b 100644
--- a/docs/html/lib/yamaha/western_westernintroa.html
+++ b/docs/html/lib/yamaha/western_westernintroa.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: western.mma</h2>
diff --git a/docs/html/lib/yamaha/western_westernintrob.html b/docs/html/lib/yamaha/western_westernintrob.html
index 2c5233d..d8c8255 100644
--- a/docs/html/lib/yamaha/western_westernintrob.html
+++ b/docs/html/lib/yamaha/western_westernintrob.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:32 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: western.mma</h2>
diff --git a/docs/html/lib/yamaha/western_westernmaina.html b/docs/html/lib/yamaha/western_westernmaina.html
index 5903201..6787d07 100644
--- a/docs/html/lib/yamaha/western_westernmaina.html
+++ b/docs/html/lib/yamaha/western_westernmaina.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:05 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:30 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: western.mma</h2>
diff --git a/docs/html/lib/yamaha/western_westernmainb.html b/docs/html/lib/yamaha/western_westernmainb.html
index e987dda..9e51c2c 100644
--- a/docs/html/lib/yamaha/western_westernmainb.html
+++ b/docs/html/lib/yamaha/western_westernmainb.html
@@ -1,4 +1,4 @@
-<!-- Auto-Generated by MMA on: Sun Nov  7 10:31:06 2010 -->
+<!-- Auto-Generated by MMA on: Sun Jan  1 14:48:31 2012 -->
 <HTML>
 <BODY  BGCOLOR="#B7DFFF" Text=Black>
 <h2>File: western.mma</h2>
diff --git a/docs/html/ref/img1.png b/docs/html/ref/img1.png
index 273041c..a14b18b 100644
Binary files a/docs/html/ref/img1.png and b/docs/html/ref/img1.png differ
diff --git a/docs/html/ref/img3.png b/docs/html/ref/img3.png
index 6d1848b..f7b918b 100644
Binary files a/docs/html/ref/img3.png and b/docs/html/ref/img3.png differ
diff --git a/docs/html/ref/img4.png b/docs/html/ref/img4.png
index 47d4f58..4db2cc2 100644
Binary files a/docs/html/ref/img4.png and b/docs/html/ref/img4.png differ
diff --git a/docs/html/ref/img5.png b/docs/html/ref/img5.png
index 5f9a5ea..15e8c5a 100644
Binary files a/docs/html/ref/img5.png and b/docs/html/ref/img5.png differ
diff --git a/docs/html/ref/img6.png b/docs/html/ref/img6.png
index 28517f5..6c3fb49 100644
Binary files a/docs/html/ref/img6.png and b/docs/html/ref/img6.png differ
diff --git a/docs/html/ref/img7.png b/docs/html/ref/img7.png
index f53d5ed..f2d7278 100644
Binary files a/docs/html/ref/img7.png and b/docs/html/ref/img7.png differ
diff --git a/docs/html/ref/img8.png b/docs/html/ref/img8.png
index 9ca3d0f..ee29354 100644
Binary files a/docs/html/ref/img8.png and b/docs/html/ref/img8.png differ
diff --git a/docs/html/ref/index.html b/docs/html/ref/index.html
index c602573..f1af6ca 100644
--- a/docs/html/ref/index.html
+++ b/docs/html/ref/index.html
@@ -25,17 +25,17 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html109"
+<A NAME="tex2html111"
   HREF="node1.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html107"
+<A NAME="tex2html109"
   HREF="../mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png">   
 <BR>
-<B> Next:</B> <A NAME="tex2html110"
+<B> Next:</B> <A NAME="tex2html112"
   HREF="node1.html">Overview and Introduction</A>
-<B> Up:</B> <A NAME="tex2html108"
+<B> Up:</B> <A NAME="tex2html110"
   HREF="../mma.html">Main MMA Reference</A>
 <BR>
 <BR></DIV>
@@ -60,7 +60,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 
 <P ALIGN="CENTER"><STRONG>Bob van der Poel</STRONG></P>
 <P ALIGN="CENTER"><I>Wynndel, BC, Canada</I></P>
-<P ALIGN="CENTER"><STRONG>November 7, 2010</STRONG></P>
+<P ALIGN="CENTER"><STRONG>January 1, 2012</STRONG></P>
 </DIV>
 
 <P>
@@ -71,687 +71,701 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html111"
+<LI><A NAME="tex2html113"
   HREF="node1.html">Overview and Introduction</A>
 <UL>
-<LI><A NAME="tex2html112"
+<LI><A NAME="tex2html114"
   HREF="node1.html#SECTION00110000000000000000">License, Version and Legalities</A>
-<LI><A NAME="tex2html113"
+<LI><A NAME="tex2html115"
   HREF="node1.html#SECTION00120000000000000000">About this Manual</A>
 <UL>
-<LI><A NAME="tex2html114"
+<LI><A NAME="tex2html116"
   HREF="node1.html#SECTION00121000000000000000">Typographic Conventions</A>
-<LI><A NAME="tex2html115"
+<LI><A NAME="tex2html117"
   HREF="node1.html#SECTION00122000000000000000"><SPAN CLASS="logo,LaTeX">L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X</SPAN> and HTML</A>
-<LI><A NAME="tex2html116"
+<LI><A NAME="tex2html118"
   HREF="node1.html#SECTION00123000000000000000">Other Documentation</A>
-<LI><A NAME="tex2html117"
+<LI><A NAME="tex2html119"
   HREF="node1.html#SECTION00124000000000000000">Music Notation</A>
 </UL>
-<LI><A NAME="tex2html118"
+<LI><A NAME="tex2html120"
   HREF="node1.html#SECTION00130000000000000000">Installing 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> </A>
-<LI><A NAME="tex2html119"
+<LI><A NAME="tex2html121"
   HREF="node1.html#SECTION00140000000000000000">Running 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> </A>
-<LI><A NAME="tex2html120"
+<LI><A NAME="tex2html122"
   HREF="node1.html#SECTION00150000000000000000">Comments</A>
-<LI><A NAME="tex2html121"
+<LI><A NAME="tex2html123"
   HREF="node1.html#SECTION00160000000000000000">Theory Of Operation</A>
-<LI><A NAME="tex2html122"
+<LI><A NAME="tex2html124"
   HREF="node1.html#SECTION00170000000000000000">Case Sensitivity</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html123"
+<LI><A NAME="tex2html125"
   HREF="node2.html">Running 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> </A>
 <UL>
-<LI><A NAME="tex2html124"
+<LI><A NAME="tex2html126"
   HREF="node2.html#SECTION00210000000000000000">Command Line Options</A>
-<LI><A NAME="tex2html125"
+<LI><A NAME="tex2html127"
   HREF="node2.html#SECTION00220000000000000000">Lines and Spaces</A>
-<LI><A NAME="tex2html126"
+<LI><A NAME="tex2html128"
   HREF="node2.html#SECTION00230000000000000000">Programming Comments</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html127"
+<LI><A NAME="tex2html129"
   HREF="node3.html">Tracks and Channels</A>
 <UL>
-<LI><A NAME="tex2html128"
+<LI><A NAME="tex2html130"
   HREF="node3.html#SECTION00310000000000000000">
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Tracks</A>
-<LI><A NAME="tex2html129"
+<LI><A NAME="tex2html131"
   HREF="node3.html#SECTION00320000000000000000">Track Channels</A>
-<LI><A NAME="tex2html130"
+<LI><A NAME="tex2html132"
   HREF="node3.html#SECTION00330000000000000000">Track Descriptions</A>
 <UL>
-<LI><A NAME="tex2html131"
+<LI><A NAME="tex2html133"
   HREF="node3.html#SECTION00331000000000000000">Drum</A>
-<LI><A NAME="tex2html132"
+<LI><A NAME="tex2html134"
   HREF="node3.html#SECTION00332000000000000000">Chord</A>
-<LI><A NAME="tex2html133"
+<LI><A NAME="tex2html135"
   HREF="node3.html#SECTION00333000000000000000">Arpeggio</A>
-<LI><A NAME="tex2html134"
+<LI><A NAME="tex2html136"
   HREF="node3.html#SECTION00334000000000000000">Scale</A>
-<LI><A NAME="tex2html135"
+<LI><A NAME="tex2html137"
   HREF="node3.html#SECTION00335000000000000000">Bass</A>
-<LI><A NAME="tex2html136"
+<LI><A NAME="tex2html138"
   HREF="node3.html#SECTION00336000000000000000">Walk</A>
-<LI><A NAME="tex2html137"
+<LI><A NAME="tex2html139"
   HREF="node3.html#SECTION00337000000000000000">Plectrum</A>
-<LI><A NAME="tex2html138"
+<LI><A NAME="tex2html140"
   HREF="node3.html#SECTION00338000000000000000">Solo and Melody</A>
-<LI><A NAME="tex2html139"
+<LI><A NAME="tex2html141"
   HREF="node3.html#SECTION00339000000000000000">Automatic Melodies</A>
 </UL>
-<LI><A NAME="tex2html140"
+<LI><A NAME="tex2html142"
   HREF="node3.html#SECTION00340000000000000000">Silencing a Track</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html141"
+<LI><A NAME="tex2html143"
   HREF="node4.html">Patterns</A>
 <UL>
-<LI><A NAME="tex2html142"
+<LI><A NAME="tex2html144"
   HREF="node4.html#SECTION00410000000000000000">Defining a Pattern</A>
 <UL>
-<LI><A NAME="tex2html143"
+<LI><A NAME="tex2html145"
   HREF="node4.html#SECTION00411000000000000000">Bass</A>
-<LI><A NAME="tex2html144"
+<LI><A NAME="tex2html146"
   HREF="node4.html#SECTION00412000000000000000">Chord</A>
-<LI><A NAME="tex2html145"
+<LI><A NAME="tex2html147"
   HREF="node4.html#SECTION00413000000000000000">Arpeggio</A>
-<LI><A NAME="tex2html146"
+<LI><A NAME="tex2html148"
   HREF="node4.html#SECTION00414000000000000000">Walk</A>
-<LI><A NAME="tex2html147"
+<LI><A NAME="tex2html149"
   HREF="node4.html#SECTION00415000000000000000">Scale</A>
-<LI><A NAME="tex2html148"
+<LI><A NAME="tex2html150"
   HREF="node4.html#SECTION00416000000000000000">Aria</A>
-<LI><A NAME="tex2html149"
+<LI><A NAME="tex2html151"
   HREF="node4.html#SECTION00417000000000000000">Plectrum</A>
-<LI><A NAME="tex2html150"
+<LI><A NAME="tex2html152"
   HREF="node4.html#SECTION00418000000000000000">Drum</A>
-<LI><A NAME="tex2html151"
+<LI><A NAME="tex2html153"
   HREF="node4.html#SECTION00419000000000000000">Drum Tone</A>
 </UL>
-<LI><A NAME="tex2html152"
+<LI><A NAME="tex2html154"
   HREF="node4.html#SECTION00420000000000000000">Including Existing Patterns in New Definitions</A>
-<LI><A NAME="tex2html153"
+<LI><A NAME="tex2html155"
   HREF="node4.html#SECTION00430000000000000000">Multiplying and Shifting Patterns</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html154"
+<LI><A NAME="tex2html156"
   HREF="node5.html">Sequences</A>
 <UL>
-<LI><A NAME="tex2html155"
+<LI><A NAME="tex2html157"
   HREF="node5.html#SECTION00510000000000000000">Defining Sequences</A>
-<LI><A NAME="tex2html156"
+<LI><A NAME="tex2html158"
   HREF="node5.html#SECTION00520000000000000000">SeqClear</A>
-<LI><A NAME="tex2html157"
+<LI><A NAME="tex2html159"
   HREF="node5.html#SECTION00530000000000000000">SeqRnd</A>
-<LI><A NAME="tex2html158"
+<LI><A NAME="tex2html160"
   HREF="node5.html#SECTION00540000000000000000">SeqRndWeight</A>
-<LI><A NAME="tex2html159"
+<LI><A NAME="tex2html161"
   HREF="node5.html#SECTION00550000000000000000">SeqSize</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html160"
+<LI><A NAME="tex2html162"
   HREF="node6.html">Grooves</A>
 <UL>
-<LI><A NAME="tex2html161"
+<LI><A NAME="tex2html163"
   HREF="node6.html#SECTION00610000000000000000">Creating A Groove</A>
-<LI><A NAME="tex2html162"
+<LI><A NAME="tex2html164"
   HREF="node6.html#SECTION00620000000000000000">Using A Groove</A>
 <UL>
-<LI><A NAME="tex2html163"
-  HREF="node6.html#SECTION00621000000000000000">Overlay Grooves</A>
+<LI><A NAME="tex2html165"
+  HREF="node6.html#SECTION00621000000000000000">Extended Groove Notation</A>
+<LI><A NAME="tex2html166"
+  HREF="node6.html#SECTION00622000000000000000">Overlay Grooves</A>
 </UL>
-<LI><A NAME="tex2html164"
+<LI><A NAME="tex2html167"
   HREF="node6.html#SECTION00630000000000000000">Groove Aliases</A>
-<LI><A NAME="tex2html165"
+<LI><A NAME="tex2html168"
   HREF="node6.html#SECTION00640000000000000000">AllGrooves</A>
-<LI><A NAME="tex2html166"
+<LI><A NAME="tex2html169"
   HREF="node6.html#SECTION00650000000000000000">Deleting Grooves</A>
-<LI><A NAME="tex2html167"
+<LI><A NAME="tex2html170"
   HREF="node6.html#SECTION00660000000000000000">Library Issues</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html168"
+<LI><A NAME="tex2html171"
   HREF="node7.html">Riffs</A>
 <UL>
-<LI><A NAME="tex2html169"
+<LI><A NAME="tex2html172"
   HREF="node7.html#SECTION00710000000000000000">DupRiff</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html170"
+<LI><A NAME="tex2html173"
   HREF="node8.html">Musical Data Format</A>
 <UL>
-<LI><A NAME="tex2html171"
+<LI><A NAME="tex2html174"
   HREF="node8.html#SECTION00810000000000000000">Bar Numbers</A>
-<LI><A NAME="tex2html172"
+<LI><A NAME="tex2html175"
   HREF="node8.html#SECTION00820000000000000000">Bar Repeat</A>
-<LI><A NAME="tex2html173"
+<LI><A NAME="tex2html176"
   HREF="node8.html#SECTION00830000000000000000">Chords</A>
-<LI><A NAME="tex2html174"
+<LI><A NAME="tex2html177"
   HREF="node8.html#SECTION00840000000000000000">Rests</A>
-<LI><A NAME="tex2html175"
+<LI><A NAME="tex2html178"
   HREF="node8.html#SECTION00850000000000000000">Positioning</A>
-<LI><A NAME="tex2html176"
+<LI><A NAME="tex2html179"
   HREF="node8.html#SECTION00860000000000000000">Case Sensitivity</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html177"
+<LI><A NAME="tex2html180"
   HREF="node9.html">Lyrics</A>
 <UL>
-<LI><A NAME="tex2html178"
+<LI><A NAME="tex2html181"
   HREF="node9.html#SECTION00910000000000000000">Lyric Options</A>
 <UL>
-<LI><A NAME="tex2html179"
+<LI><A NAME="tex2html182"
   HREF="node9.html#SECTION00911000000000000000">Event Type</A>
-<LI><A NAME="tex2html180"
+<LI><A NAME="tex2html183"
   HREF="node9.html#SECTION00912000000000000000">Kar File Mode</A>
-<LI><A NAME="tex2html181"
+<LI><A NAME="tex2html184"
   HREF="node9.html#SECTION00913000000000000000">Word Splitting</A>
 </UL>
-<LI><A NAME="tex2html182"
+<LI><A NAME="tex2html185"
   HREF="node9.html#SECTION00920000000000000000">Chord Name Insertion</A>
 <UL>
-<LI><A NAME="tex2html183"
+<LI><A NAME="tex2html186"
   HREF="node9.html#SECTION00921000000000000000">Chord Transposition</A>
 </UL>
-<LI><A NAME="tex2html184"
+<LI><A NAME="tex2html187"
   HREF="node9.html#SECTION00930000000000000000">Setting Lyrics</A>
 <UL>
-<LI><A NAME="tex2html185"
+<LI><A NAME="tex2html188"
   HREF="node9.html#SECTION00931000000000000000">Limitations</A>
 </UL>
 </UL>
 <BR>
-<LI><A NAME="tex2html186"
+<LI><A NAME="tex2html189"
   HREF="node10.html">Solo and Melody Tracks</A>
 <UL>
-<LI><A NAME="tex2html187"
+<LI><A NAME="tex2html190"
   HREF="node10.html#SECTION001010000000000000000">Note Data Format</A>
 <UL>
-<LI><A NAME="tex2html188"
+<LI><A NAME="tex2html191"
   HREF="node10.html#SECTION001011000000000000000">Chord Extensions</A>
-<LI><A NAME="tex2html189"
+<LI><A NAME="tex2html192"
   HREF="node10.html#SECTION001012000000000000000">Accents</A>
-<LI><A NAME="tex2html190"
+<LI><A NAME="tex2html193"
   HREF="node10.html#SECTION001013000000000000000">Long Notes</A>
-<LI><A NAME="tex2html191"
+<LI><A NAME="tex2html194"
   HREF="node10.html#SECTION001014000000000000000">Using Defaults</A>
-<LI><A NAME="tex2html192"
+<LI><A NAME="tex2html195"
   HREF="node10.html#SECTION001015000000000000000">Other Commands</A>
 </UL>
-<LI><A NAME="tex2html193"
+<LI><A NAME="tex2html196"
   HREF="node10.html#SECTION001020000000000000000">AutoSoloTracks</A>
-<LI><A NAME="tex2html194"
+<LI><A NAME="tex2html197"
   HREF="node10.html#SECTION001030000000000000000">Drum Solo Tracks</A>
-<LI><A NAME="tex2html195"
+<LI><A NAME="tex2html198"
   HREF="node10.html#SECTION001040000000000000000">Arpeggiation</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html196"
+<LI><A NAME="tex2html199"
   HREF="node11.html">Emulating plucked instruments: Plectrum Tracks</A>
 <UL>
-<LI><A NAME="tex2html197"
+<LI><A NAME="tex2html200"
   HREF="node11.html#SECTION001110000000000000000">Tuning</A>
-<LI><A NAME="tex2html198"
+<LI><A NAME="tex2html201"
   HREF="node11.html#SECTION001120000000000000000">Capo</A>
-<LI><A NAME="tex2html199"
-  HREF="node11.html#SECTION001130000000000000000">Patterns</A>
+<LI><A NAME="tex2html202"
+  HREF="node11.html#SECTION001130000000000000000">Strum</A>
+<LI><A NAME="tex2html203"
+  HREF="node11.html#SECTION001140000000000000000">Patterns</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html200"
+<LI><A NAME="tex2html204"
   HREF="node12.html">Automatic Melodies: Aria Tracks</A>
-<LI><A NAME="tex2html201"
+<LI><A NAME="tex2html205"
   HREF="node13.html">Randomizing</A>
 <UL>
-<LI><A NAME="tex2html202"
+<LI><A NAME="tex2html206"
   HREF="node13.html#SECTION001310000000000000000">RndSeed</A>
-<LI><A NAME="tex2html203"
+<LI><A NAME="tex2html207"
   HREF="node13.html#SECTION001320000000000000000">RSkip</A>
-<LI><A NAME="tex2html204"
+<LI><A NAME="tex2html208"
   HREF="node13.html#SECTION001330000000000000000">RTime</A>
-<LI><A NAME="tex2html205"
+<LI><A NAME="tex2html209"
   HREF="node13.html#SECTION001340000000000000000">Other Randomizing Commands</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html206"
+<LI><A NAME="tex2html210"
   HREF="node14.html">Chord Voicing</A>
 <UL>
-<LI><A NAME="tex2html207"
+<LI><A NAME="tex2html211"
   HREF="node14.html#SECTION001410000000000000000">Voicing</A>
 <UL>
-<LI><A NAME="tex2html208"
+<LI><A NAME="tex2html212"
   HREF="node14.html#SECTION001411000000000000000">Voicing Mode</A>
 </UL>
-<LI><A NAME="tex2html209"
+<LI><A NAME="tex2html213"
   HREF="node14.html#SECTION001420000000000000000">ChordAdjust</A>
-<LI><A NAME="tex2html210"
+<LI><A NAME="tex2html214"
   HREF="node14.html#SECTION001430000000000000000">Compress</A>
-<LI><A NAME="tex2html211"
+<LI><A NAME="tex2html215"
   HREF="node14.html#SECTION001440000000000000000">DupRoot</A>
-<LI><A NAME="tex2html212"
+<LI><A NAME="tex2html216"
   HREF="node14.html#SECTION001450000000000000000">Invert</A>
-<LI><A NAME="tex2html213"
+<LI><A NAME="tex2html217"
   HREF="node14.html#SECTION001460000000000000000">Limit</A>
-<LI><A NAME="tex2html214"
+<LI><A NAME="tex2html218"
   HREF="node14.html#SECTION001470000000000000000">NoteSpan</A>
-<LI><A NAME="tex2html215"
+<LI><A NAME="tex2html219"
   HREF="node14.html#SECTION001480000000000000000">Range</A>
-<LI><A NAME="tex2html216"
+<LI><A NAME="tex2html220"
   HREF="node14.html#SECTION001490000000000000000">DefChord</A>
-<LI><A NAME="tex2html217"
+<LI><A NAME="tex2html221"
   HREF="node14.html#SECTION0014100000000000000000">PrintChord</A>
-<LI><A NAME="tex2html218"
+<LI><A NAME="tex2html222"
   HREF="node14.html#SECTION0014110000000000000000">Notes</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html219"
+<LI><A NAME="tex2html223"
   HREF="node15.html">Harmony</A>
 <UL>
-<LI><A NAME="tex2html220"
+<LI><A NAME="tex2html224"
   HREF="node15.html#SECTION001510000000000000000">Harmony</A>
-<LI><A NAME="tex2html221"
+<LI><A NAME="tex2html225"
   HREF="node15.html#SECTION001520000000000000000">HarmonyOnly</A>
-<LI><A NAME="tex2html222"
+<LI><A NAME="tex2html226"
   HREF="node15.html#SECTION001530000000000000000">HarmonyVolume</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html223"
-  HREF="node16.html">Tempo and Timing</A>
-<UL>
-<LI><A NAME="tex2html224"
-  HREF="node16.html#SECTION001610000000000000000">Tempo</A>
-<LI><A NAME="tex2html225"
-  HREF="node16.html#SECTION001620000000000000000">Time</A>
-<LI><A NAME="tex2html226"
-  HREF="node16.html#SECTION001630000000000000000">TimeSig</A>
 <LI><A NAME="tex2html227"
-  HREF="node16.html#SECTION001640000000000000000">BeatAdjust</A>
+  HREF="node16.html">Ornament</A>
 <LI><A NAME="tex2html228"
-  HREF="node16.html#SECTION001650000000000000000">Fermata</A>
+  HREF="node17.html">Tempo and Timing</A>
+<UL>
 <LI><A NAME="tex2html229"
-  HREF="node16.html#SECTION001660000000000000000">Cut</A>
-</UL>
-<BR>
+  HREF="node17.html#SECTION001710000000000000000">Tempo</A>
 <LI><A NAME="tex2html230"
-  HREF="node17.html">Swing</A>
-<UL>
+  HREF="node17.html#SECTION001720000000000000000">Time</A>
 <LI><A NAME="tex2html231"
-  HREF="node17.html#SECTION001710000000000000000">Skew</A>
+  HREF="node17.html#SECTION001730000000000000000">Truncate</A>
 <LI><A NAME="tex2html232"
-  HREF="node17.html#SECTION001720000000000000000">Accent</A>
+  HREF="node17.html#SECTION001740000000000000000">TimeSig</A>
 <LI><A NAME="tex2html233"
-  HREF="node17.html#SECTION001730000000000000000">Delay</A>
+  HREF="node17.html#SECTION001750000000000000000">BeatAdjust</A>
 <LI><A NAME="tex2html234"
-  HREF="node17.html#SECTION001740000000000000000">Notes</A>
+  HREF="node17.html#SECTION001760000000000000000">Fermata</A>
 <LI><A NAME="tex2html235"
-  HREF="node17.html#SECTION001750000000000000000">Summary</A>
+  HREF="node17.html#SECTION001770000000000000000">Cut</A>
 </UL>
 <BR>
 <LI><A NAME="tex2html236"
-  HREF="node18.html">Volume and Dynamics</A>
+  HREF="node18.html">Swing</A>
 <UL>
 <LI><A NAME="tex2html237"
-  HREF="node18.html#SECTION001810000000000000000">Accent</A>
+  HREF="node18.html#SECTION001810000000000000000">Skew</A>
 <LI><A NAME="tex2html238"
-  HREF="node18.html#SECTION001820000000000000000">AdjustVolume</A>
-<UL>
+  HREF="node18.html#SECTION001820000000000000000">Accent</A>
 <LI><A NAME="tex2html239"
-  HREF="node18.html#SECTION001821000000000000000">Mnemonic Volume Ratios</A>
+  HREF="node18.html#SECTION001830000000000000000">Delay</A>
 <LI><A NAME="tex2html240"
-  HREF="node18.html#SECTION001822000000000000000">Master Volume Ratio</A>
-</UL>
+  HREF="node18.html#SECTION001840000000000000000">Notes</A>
 <LI><A NAME="tex2html241"
-  HREF="node18.html#SECTION001830000000000000000">Volume</A>
+  HREF="node18.html#SECTION001850000000000000000">Summary</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html242"
-  HREF="node18.html#SECTION001840000000000000000">Cresc and Decresc</A>
+  HREF="node19.html">Volume and Dynamics</A>
+<UL>
 <LI><A NAME="tex2html243"
-  HREF="node18.html#SECTION001850000000000000000">Swell</A>
+  HREF="node19.html#SECTION001910000000000000000">Accent</A>
 <LI><A NAME="tex2html244"
-  HREF="node18.html#SECTION001860000000000000000">RVolume</A>
+  HREF="node19.html#SECTION001920000000000000000">AdjustVolume</A>
+<UL>
 <LI><A NAME="tex2html245"
-  HREF="node18.html#SECTION001870000000000000000">Saving and Restoring Volumes</A>
-</UL>
-<BR>
+  HREF="node19.html#SECTION001921000000000000000">Mnemonic Volume Ratios</A>
 <LI><A NAME="tex2html246"
-  HREF="node19.html">Repeats</A>
+  HREF="node19.html#SECTION001922000000000000000">Master Volume Ratio</A>
+</UL>
 <LI><A NAME="tex2html247"
-  HREF="node20.html">Variables, Conditionals and Jumps</A>
-<UL>
+  HREF="node19.html#SECTION001930000000000000000">Volume</A>
 <LI><A NAME="tex2html248"
-  HREF="node20.html#SECTION002010000000000000000">Variables</A>
-<UL>
+  HREF="node19.html#SECTION001940000000000000000">Cresc and Decresc</A>
 <LI><A NAME="tex2html249"
-  HREF="node20.html#SECTION002011000000000000000">Set</A>
+  HREF="node19.html#SECTION001950000000000000000">Swell</A>
 <LI><A NAME="tex2html250"
-  HREF="node20.html#SECTION002012000000000000000">NewSet</A>
+  HREF="node19.html#SECTION001960000000000000000">RVolume</A>
 <LI><A NAME="tex2html251"
-  HREF="node20.html#SECTION002013000000000000000">Mset</A>
+  HREF="node19.html#SECTION001970000000000000000">Saving and Restoring Volumes</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html252"
-  HREF="node20.html#SECTION002014000000000000000">RndSet</A>
+  HREF="node20.html">Repeats</A>
 <LI><A NAME="tex2html253"
-  HREF="node20.html#SECTION002015000000000000000">UnSet VariableName</A>
+  HREF="node21.html">Variables, Conditionals and Jumps</A>
+<UL>
 <LI><A NAME="tex2html254"
-  HREF="node20.html#SECTION002016000000000000000">ShowVars</A>
+  HREF="node21.html#SECTION002110000000000000000">Variables</A>
+<UL>
 <LI><A NAME="tex2html255"
-  HREF="node20.html#SECTION002017000000000000000">Inc and Dec</A>
+  HREF="node21.html#SECTION002111000000000000000">Set</A>
 <LI><A NAME="tex2html256"
-  HREF="node20.html#SECTION002018000000000000000">VExpand On or Off</A>
+  HREF="node21.html#SECTION002112000000000000000">NewSet</A>
 <LI><A NAME="tex2html257"
-  HREF="node20.html#SECTION002019000000000000000">StackValue</A>
-</UL>
+  HREF="node21.html#SECTION002113000000000000000">Mset</A>
 <LI><A NAME="tex2html258"
-  HREF="node20.html#SECTION002020000000000000000">Predefined Variables</A>
+  HREF="node21.html#SECTION002114000000000000000">RndSet</A>
 <LI><A NAME="tex2html259"
-  HREF="node20.html#SECTION002030000000000000000">Indexing and Slicing</A>
+  HREF="node21.html#SECTION002115000000000000000">UnSet VariableName</A>
 <LI><A NAME="tex2html260"
-  HREF="node20.html#SECTION002040000000000000000">Mathematical Expressions</A>
+  HREF="node21.html#SECTION002116000000000000000">ShowVars</A>
 <LI><A NAME="tex2html261"
-  HREF="node20.html#SECTION002050000000000000000">Conditionals</A>
+  HREF="node21.html#SECTION002117000000000000000">Inc and Dec</A>
 <LI><A NAME="tex2html262"
-  HREF="node20.html#SECTION002060000000000000000">Goto</A>
-</UL>
-<BR>
+  HREF="node21.html#SECTION002118000000000000000">VExpand On or Off</A>
 <LI><A NAME="tex2html263"
-  HREF="node21.html">Low Level MIDI Commands</A>
-<UL>
+  HREF="node21.html#SECTION002119000000000000000">StackValue</A>
+</UL>
 <LI><A NAME="tex2html264"
-  HREF="node21.html#SECTION002110000000000000000">Channel</A>
+  HREF="node21.html#SECTION002120000000000000000">Predefined Variables</A>
 <LI><A NAME="tex2html265"
-  HREF="node21.html#SECTION002120000000000000000">ChannelPref</A>
+  HREF="node21.html#SECTION002130000000000000000">Indexing and Slicing</A>
 <LI><A NAME="tex2html266"
-  HREF="node21.html#SECTION002130000000000000000">ChShare</A>
+  HREF="node21.html#SECTION002140000000000000000">Mathematical Expressions</A>
 <LI><A NAME="tex2html267"
-  HREF="node21.html#SECTION002140000000000000000">ForceOut</A>
+  HREF="node21.html#SECTION002150000000000000000">Conditionals</A>
 <LI><A NAME="tex2html268"
-  HREF="node21.html#SECTION002150000000000000000">MIDI</A>
+  HREF="node21.html#SECTION002160000000000000000">Goto</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html269"
-  HREF="node21.html#SECTION002160000000000000000">MIDIClear</A>
+  HREF="node22.html">Low Level MIDI Commands</A>
+<UL>
 <LI><A NAME="tex2html270"
-  HREF="node21.html#SECTION002170000000000000000">MIDICue</A>
+  HREF="node22.html#SECTION002210000000000000000">Channel</A>
 <LI><A NAME="tex2html271"
-  HREF="node21.html#SECTION002180000000000000000">MIDICopyright</A>
+  HREF="node22.html#SECTION002220000000000000000">ChannelPref</A>
 <LI><A NAME="tex2html272"
-  HREF="node21.html#SECTION002190000000000000000">MIDIDef</A>
+  HREF="node22.html#SECTION002230000000000000000">ChShare</A>
 <LI><A NAME="tex2html273"
-  HREF="node21.html#SECTION0021100000000000000000">MIDICresc and MIDIDecresc</A>
+  HREF="node22.html#SECTION002240000000000000000">ForceOut</A>
 <LI><A NAME="tex2html274"
-  HREF="node21.html#SECTION0021110000000000000000">MIDIFile</A>
+  HREF="node22.html#SECTION002250000000000000000">MIDI</A>
 <LI><A NAME="tex2html275"
-  HREF="node21.html#SECTION0021120000000000000000">MIDIGlis</A>
+  HREF="node22.html#SECTION002260000000000000000">MIDIClear</A>
 <LI><A NAME="tex2html276"
-  HREF="node21.html#SECTION0021130000000000000000">MIDIInc</A>
+  HREF="node22.html#SECTION002270000000000000000">MIDICue</A>
 <LI><A NAME="tex2html277"
-  HREF="node21.html#SECTION0021140000000000000000">MIDIMark</A>
+  HREF="node22.html#SECTION002280000000000000000">MIDICopyright</A>
 <LI><A NAME="tex2html278"
-  HREF="node21.html#SECTION0021150000000000000000">MIDINote</A>
-<UL>
+  HREF="node22.html#SECTION002290000000000000000">MIDIDef</A>
 <LI><A NAME="tex2html279"
-  HREF="node21.html#SECTION0021151000000000000000">Setting Options</A>
+  HREF="node22.html#SECTION0022100000000000000000">MIDICresc and MIDIDecresc</A>
 <LI><A NAME="tex2html280"
-  HREF="node21.html#SECTION0021152000000000000000">Note Events</A>
+  HREF="node22.html#SECTION0022110000000000000000">MIDIFile</A>
 <LI><A NAME="tex2html281"
-  HREF="node21.html#SECTION0021153000000000000000">Controller Events</A>
+  HREF="node22.html#SECTION0022120000000000000000">MIDIGlis</A>
 <LI><A NAME="tex2html282"
-  HREF="node21.html#SECTION0021154000000000000000">Pitch Bend</A>
+  HREF="node22.html#SECTION0022130000000000000000">MIDIInc</A>
 <LI><A NAME="tex2html283"
-  HREF="node21.html#SECTION0021155000000000000000">Pitch Bend Range</A>
+  HREF="node22.html#SECTION0022140000000000000000">MIDIMark</A>
 <LI><A NAME="tex2html284"
-  HREF="node21.html#SECTION0021156000000000000000">Channel Aftertouch</A>
+  HREF="node22.html#SECTION0022150000000000000000">MIDINote</A>
+<UL>
 <LI><A NAME="tex2html285"
-  HREF="node21.html#SECTION0021157000000000000000">Channel Aftertouch Range</A>
-</UL>
+  HREF="node22.html#SECTION0022151000000000000000">Setting Options</A>
 <LI><A NAME="tex2html286"
-  HREF="node21.html#SECTION0021160000000000000000">MIDIPan</A>
+  HREF="node22.html#SECTION0022152000000000000000">Note Events</A>
 <LI><A NAME="tex2html287"
-  HREF="node21.html#SECTION0021170000000000000000">MIDISeq</A>
+  HREF="node22.html#SECTION0022153000000000000000">Controller Events</A>
 <LI><A NAME="tex2html288"
-  HREF="node21.html#SECTION0021180000000000000000">MIDISplit</A>
+  HREF="node22.html#SECTION0022154000000000000000">Pitch Bend</A>
 <LI><A NAME="tex2html289"
-  HREF="node21.html#SECTION0021190000000000000000">MIDIText</A>
+  HREF="node22.html#SECTION0022155000000000000000">Pitch Bend Range</A>
 <LI><A NAME="tex2html290"
-  HREF="node21.html#SECTION0021200000000000000000">MIDITname</A>
+  HREF="node22.html#SECTION0022156000000000000000">Channel Aftertouch</A>
 <LI><A NAME="tex2html291"
-  HREF="node21.html#SECTION0021210000000000000000">MIDIVoice</A>
-<LI><A NAME="tex2html292"
-  HREF="node21.html#SECTION0021220000000000000000">MIDIVolume</A>
+  HREF="node22.html#SECTION0022157000000000000000">Channel Aftertouch Range</A>
 </UL>
-<BR>
+<LI><A NAME="tex2html292"
+  HREF="node22.html#SECTION0022160000000000000000">MIDIPan</A>
 <LI><A NAME="tex2html293"
-  HREF="node22.html">Patch Management</A>
-<UL>
+  HREF="node22.html#SECTION0022170000000000000000">MIDISeq</A>
 <LI><A NAME="tex2html294"
-  HREF="node22.html#SECTION002210000000000000000">Voice</A>
+  HREF="node22.html#SECTION0022180000000000000000">MIDISplit</A>
 <LI><A NAME="tex2html295"
-  HREF="node22.html#SECTION002220000000000000000">Patch</A>
-<UL>
+  HREF="node22.html#SECTION0022190000000000000000">MIDIText</A>
 <LI><A NAME="tex2html296"
-  HREF="node22.html#SECTION002221000000000000000">Patch Set</A>
+  HREF="node22.html#SECTION0022200000000000000000">MIDITname</A>
 <LI><A NAME="tex2html297"
-  HREF="node22.html#SECTION002222000000000000000">Patch Rename</A>
+  HREF="node22.html#SECTION0022210000000000000000">MIDIVoice</A>
 <LI><A NAME="tex2html298"
-  HREF="node22.html#SECTION002223000000000000000">Patch List</A>
-<LI><A NAME="tex2html299"
-  HREF="node22.html#SECTION002224000000000000000">Ensuring It All Works</A>
-</UL>
+  HREF="node22.html#SECTION0022220000000000000000">MIDIVolume</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html300"
-  HREF="node23.html">Fine Tuning (Translations)</A>
+<LI><A NAME="tex2html299"
+  HREF="node23.html">Patch Management</A>
 <UL>
+<LI><A NAME="tex2html300"
+  HREF="node23.html#SECTION002310000000000000000">Voice</A>
 <LI><A NAME="tex2html301"
-  HREF="node23.html#SECTION002310000000000000000">VoiceTr</A>
+  HREF="node23.html#SECTION002320000000000000000">Patch</A>
+<UL>
 <LI><A NAME="tex2html302"
-  HREF="node23.html#SECTION002320000000000000000">DrumTr</A>
+  HREF="node23.html#SECTION002321000000000000000">Patch Set</A>
 <LI><A NAME="tex2html303"
-  HREF="node23.html#SECTION002330000000000000000">VoiceVolTr</A>
+  HREF="node23.html#SECTION002322000000000000000">Patch Rename</A>
 <LI><A NAME="tex2html304"
-  HREF="node23.html#SECTION002340000000000000000">DrumVolTr</A>
+  HREF="node23.html#SECTION002323000000000000000">Patch List</A>
+<LI><A NAME="tex2html305"
+  HREF="node23.html#SECTION002324000000000000000">Ensuring It All Works</A>
+</UL>
 </UL>
 <BR>
-<LI><A NAME="tex2html305"
-  HREF="node24.html">Other Commands and Directives</A>
-<UL>
 <LI><A NAME="tex2html306"
-  HREF="node24.html#SECTION002410000000000000000">AllTracks</A>
+  HREF="node24.html">Fine Tuning (Translations)</A>
+<UL>
 <LI><A NAME="tex2html307"
-  HREF="node24.html#SECTION002420000000000000000">Articulate</A>
+  HREF="node24.html#SECTION002410000000000000000">VoiceTr</A>
 <LI><A NAME="tex2html308"
-  HREF="node24.html#SECTION002430000000000000000">Copy</A>
+  HREF="node24.html#SECTION002420000000000000000">ToneTr</A>
 <LI><A NAME="tex2html309"
-  HREF="node24.html#SECTION002440000000000000000">Comment</A>
+  HREF="node24.html#SECTION002430000000000000000">VoiceVolTr</A>
 <LI><A NAME="tex2html310"
-  HREF="node24.html#SECTION002450000000000000000">Debug</A>
+  HREF="node24.html#SECTION002440000000000000000">DrumVolTr</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html311"
-  HREF="node24.html#SECTION002460000000000000000">Delete</A>
+  HREF="node25.html">Other Commands and Directives</A>
+<UL>
 <LI><A NAME="tex2html312"
-  HREF="node24.html#SECTION002470000000000000000">Direction</A>
+  HREF="node25.html#SECTION002510000000000000000">AllTracks</A>
 <LI><A NAME="tex2html313"
-  HREF="node24.html#SECTION002480000000000000000">KeySig</A>
+  HREF="node25.html#SECTION002520000000000000000">Articulate</A>
 <LI><A NAME="tex2html314"
-  HREF="node24.html#SECTION002490000000000000000">Mallet</A>
-<UL>
+  HREF="node25.html#SECTION002530000000000000000">Copy</A>
 <LI><A NAME="tex2html315"
-  HREF="node24.html#SECTION002491000000000000000">Rate</A>
+  HREF="node25.html#SECTION002540000000000000000">Comment</A>
 <LI><A NAME="tex2html316"
-  HREF="node24.html#SECTION002492000000000000000">Decay</A>
-</UL>
+  HREF="node25.html#SECTION002550000000000000000">Debug</A>
 <LI><A NAME="tex2html317"
-  HREF="node24.html#SECTION0024100000000000000000">Octave</A>
+  HREF="node25.html#SECTION002560000000000000000">Delay</A>
 <LI><A NAME="tex2html318"
-  HREF="node24.html#SECTION0024110000000000000000">Off</A>
+  HREF="node25.html#SECTION002570000000000000000">Delete</A>
 <LI><A NAME="tex2html319"
-  HREF="node24.html#SECTION0024120000000000000000">On</A>
+  HREF="node25.html#SECTION002580000000000000000">Direction</A>
 <LI><A NAME="tex2html320"
-  HREF="node24.html#SECTION0024130000000000000000">Print</A>
+  HREF="node25.html#SECTION002590000000000000000">KeySig</A>
 <LI><A NAME="tex2html321"
-  HREF="node24.html#SECTION0024140000000000000000">PrintActive</A>
+  HREF="node25.html#SECTION0025100000000000000000">Mallet</A>
+<UL>
 <LI><A NAME="tex2html322"
-  HREF="node24.html#SECTION0024150000000000000000">Restart</A>
+  HREF="node25.html#SECTION0025101000000000000000">Rate</A>
 <LI><A NAME="tex2html323"
-  HREF="node24.html#SECTION0024160000000000000000">ScaleType</A>
+  HREF="node25.html#SECTION0025102000000000000000">Decay</A>
+</UL>
 <LI><A NAME="tex2html324"
-  HREF="node24.html#SECTION0024170000000000000000">Seq</A>
+  HREF="node25.html#SECTION0025110000000000000000">Octave</A>
 <LI><A NAME="tex2html325"
-  HREF="node24.html#SECTION0024180000000000000000">Strum</A>
+  HREF="node25.html#SECTION0025120000000000000000">Off</A>
 <LI><A NAME="tex2html326"
-  HREF="node24.html#SECTION0024190000000000000000">Synchronize</A>
+  HREF="node25.html#SECTION0025130000000000000000">On</A>
 <LI><A NAME="tex2html327"
-  HREF="node24.html#SECTION0024200000000000000000">Transpose</A>
+  HREF="node25.html#SECTION0025140000000000000000">Print</A>
 <LI><A NAME="tex2html328"
-  HREF="node24.html#SECTION0024210000000000000000">Unify</A>
-</UL>
-<BR>
+  HREF="node25.html#SECTION0025150000000000000000">PrintActive</A>
 <LI><A NAME="tex2html329"
-  HREF="node25.html">Begin/End Blocks</A>
-<UL>
+  HREF="node25.html#SECTION0025160000000000000000">Restart</A>
 <LI><A NAME="tex2html330"
-  HREF="node25.html#SECTION002510000000000000000">Begin</A>
+  HREF="node25.html#SECTION0025170000000000000000">ScaleType</A>
 <LI><A NAME="tex2html331"
-  HREF="node25.html#SECTION002520000000000000000">End</A>
-</UL>
-<BR>
+  HREF="node25.html#SECTION0025180000000000000000">Seq</A>
 <LI><A NAME="tex2html332"
-  HREF="node26.html">Documentation Strings</A>
-<UL>
+  HREF="node25.html#SECTION0025190000000000000000">Strum</A>
 <LI><A NAME="tex2html333"
-  HREF="node26.html#SECTION002610000000000000000">Doc</A>
+  HREF="node25.html#SECTION0025200000000000000000">Synchronize</A>
 <LI><A NAME="tex2html334"
-  HREF="node26.html#SECTION002620000000000000000">Author</A>
+  HREF="node25.html#SECTION0025210000000000000000">SetSyncTone</A>
 <LI><A NAME="tex2html335"
-  HREF="node26.html#SECTION002630000000000000000">DocVar</A>
+  HREF="node25.html#SECTION0025220000000000000000">Transpose</A>
+<LI><A NAME="tex2html336"
+  HREF="node25.html#SECTION0025230000000000000000">Unify</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html336"
-  HREF="node27.html">Paths, Files and Libraries</A>
-<UL>
 <LI><A NAME="tex2html337"
-  HREF="node27.html#SECTION002701000000000000000">
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Modules</A>
+  HREF="node26.html">Begin/End Blocks</A>
+<UL>
 <LI><A NAME="tex2html338"
-  HREF="node27.html#SECTION002702000000000000000">Special Characters In Filenames</A>
+  HREF="node26.html#SECTION002610000000000000000">Begin</A>
 <LI><A NAME="tex2html339"
-  HREF="node27.html#SECTION002703000000000000000">Tildes In Filenames</A>
+  HREF="node26.html#SECTION002620000000000000000">End</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html340"
-  HREF="node27.html#SECTION002704000000000000000">Filenames and the Command Line</A>
+  HREF="node27.html">Documentation Strings</A>
+<UL>
 <LI><A NAME="tex2html341"
-  HREF="node27.html#SECTION002710000000000000000">File Extensions</A>
+  HREF="node27.html#SECTION002710000000000000000">Doc</A>
 <LI><A NAME="tex2html342"
-  HREF="node27.html#SECTION002720000000000000000">Eof</A>
+  HREF="node27.html#SECTION002720000000000000000">Author</A>
 <LI><A NAME="tex2html343"
-  HREF="node27.html#SECTION002730000000000000000">LibPath</A>
+  HREF="node27.html#SECTION002730000000000000000">DocVar</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html344"
-  HREF="node27.html#SECTION002740000000000000000">AutoLibPath</A>
+  HREF="node28.html">Paths, Files and Libraries</A>
+<UL>
 <LI><A NAME="tex2html345"
-  HREF="node27.html#SECTION002750000000000000000">MIDIPlayer</A>
+  HREF="node28.html#SECTION002801000000000000000">
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Modules</A>
 <LI><A NAME="tex2html346"
-  HREF="node27.html#SECTION002760000000000000000">Groove Previews</A>
+  HREF="node28.html#SECTION002802000000000000000">Special Characters In Filenames</A>
 <LI><A NAME="tex2html347"
-  HREF="node27.html#SECTION002770000000000000000">OutPath</A>
+  HREF="node28.html#SECTION002803000000000000000">Tildes In Filenames</A>
 <LI><A NAME="tex2html348"
-  HREF="node27.html#SECTION002780000000000000000">Include</A>
+  HREF="node28.html#SECTION002804000000000000000">Filenames and the Command Line</A>
 <LI><A NAME="tex2html349"
-  HREF="node27.html#SECTION002790000000000000000">IncPath</A>
+  HREF="node28.html#SECTION002810000000000000000">File Extensions</A>
 <LI><A NAME="tex2html350"
-  HREF="node27.html#SECTION0027100000000000000000">Use</A>
+  HREF="node28.html#SECTION002820000000000000000">Eof</A>
 <LI><A NAME="tex2html351"
-  HREF="node27.html#SECTION0027110000000000000000">MmaStart</A>
+  HREF="node28.html#SECTION002830000000000000000">LibPath</A>
 <LI><A NAME="tex2html352"
-  HREF="node27.html#SECTION0027120000000000000000">MmaEnd</A>
+  HREF="node28.html#SECTION002840000000000000000">AutoLibPath</A>
 <LI><A NAME="tex2html353"
-  HREF="node27.html#SECTION0027130000000000000000">RC Files</A>
+  HREF="node28.html#SECTION002850000000000000000">MIDIPlayer</A>
 <LI><A NAME="tex2html354"
-  HREF="node27.html#SECTION0027140000000000000000">Library Files</A>
-<UL>
+  HREF="node28.html#SECTION002860000000000000000">Groove Previews</A>
 <LI><A NAME="tex2html355"
-  HREF="node27.html#SECTION0027141000000000000000">Maintaining and Using Libraries</A>
-</UL>
-</UL>
-<BR>
+  HREF="node28.html#SECTION002870000000000000000">OutPath</A>
 <LI><A NAME="tex2html356"
-  HREF="node28.html">Creating Effects</A>
-<UL>
+  HREF="node28.html#SECTION002880000000000000000">Include</A>
 <LI><A NAME="tex2html357"
-  HREF="node28.html#SECTION002810000000000000000">Overlapping Notes</A>
+  HREF="node28.html#SECTION002890000000000000000">IncPath</A>
 <LI><A NAME="tex2html358"
-  HREF="node28.html#SECTION002820000000000000000">Jungle Birds</A>
-</UL>
-<BR>
+  HREF="node28.html#SECTION0028100000000000000000">Use</A>
 <LI><A NAME="tex2html359"
-  HREF="node29.html">Frequency Asked Questions</A>
-<UL>
+  HREF="node28.html#SECTION0028110000000000000000">MmaStart</A>
 <LI><A NAME="tex2html360"
-  HREF="node29.html#SECTION002910000000000000000">Chord Octaves</A>
+  HREF="node28.html#SECTION0028120000000000000000">MmaEnd</A>
 <LI><A NAME="tex2html361"
-  HREF="node29.html#SECTION002920000000000000000">AABA Song Forms</A>
+  HREF="node28.html#SECTION0028130000000000000000">RC Files</A>
 <LI><A NAME="tex2html362"
-  HREF="node29.html#SECTION002930000000000000000">Where's the GUI?</A>
+  HREF="node28.html#SECTION0028140000000000000000">Library Files</A>
+<UL>
 <LI><A NAME="tex2html363"
-  HREF="node29.html#SECTION002940000000000000000">Where's the manual index?</A>
+  HREF="node28.html#SECTION0028141000000000000000">Maintaining and Using Libraries</A>
+</UL>
 </UL>
 <BR>
 <LI><A NAME="tex2html364"
-  HREF="node30.html">Symbols and Constants</A>
+  HREF="node29.html">Creating Effects</A>
 <UL>
 <LI><A NAME="tex2html365"
-  HREF="node30.html#SECTION003010000000000000000">Chord Names</A>
-<UL>
+  HREF="node29.html#SECTION002910000000000000000">Overlapping Notes</A>
 <LI><A NAME="tex2html366"
-  HREF="node30.html#SECTION003011000000000000000">Octave Adjustment</A>
+  HREF="node29.html#SECTION002920000000000000000">Jungle Birds</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html367"
-  HREF="node30.html#SECTION003012000000000000000">Altered Chords</A>
+  HREF="node30.html">Frequency Asked Questions</A>
+<UL>
 <LI><A NAME="tex2html368"
-  HREF="node30.html#SECTION003013000000000000000">Diminished Chords</A>
+  HREF="node30.html#SECTION003010000000000000000">Chord Octaves</A>
 <LI><A NAME="tex2html369"
-  HREF="node30.html#SECTION003014000000000000000">Slash Chords</A>
+  HREF="node30.html#SECTION003020000000000000000">AABA Song Forms</A>
 <LI><A NAME="tex2html370"
-  HREF="node30.html#SECTION003015000000000000000">Chord Inversions</A>
+  HREF="node30.html#SECTION003030000000000000000">Where's the GUI?</A>
 <LI><A NAME="tex2html371"
-  HREF="node30.html#SECTION003016000000000000000">Barre Settings</A>
-<LI><A NAME="tex2html372"
-  HREF="node30.html#SECTION003017000000000000000">Roman Numerals</A>
+  HREF="node30.html#SECTION003040000000000000000">Where's the manual index?</A>
 </UL>
+<BR>
+<LI><A NAME="tex2html372"
+  HREF="node31.html">Symbols and Constants</A>
+<UL>
 <LI><A NAME="tex2html373"
-  HREF="node30.html#SECTION003020000000000000000">MIDI Voices</A>
+  HREF="node31.html#SECTION003110000000000000000">Chord Names</A>
 <UL>
 <LI><A NAME="tex2html374"
-  HREF="node30.html#SECTION003021000000000000000">Voices, Alphabetically</A>
+  HREF="node31.html#SECTION003111000000000000000">Octave Adjustment</A>
 <LI><A NAME="tex2html375"
-  HREF="node30.html#SECTION003022000000000000000">Voices, By MIDI Value</A>
-</UL>
+  HREF="node31.html#SECTION003112000000000000000">Altered Chords</A>
 <LI><A NAME="tex2html376"
-  HREF="node30.html#SECTION003030000000000000000">Drum Notes</A>
-<UL>
+  HREF="node31.html#SECTION003113000000000000000">Diminished Chords</A>
 <LI><A NAME="tex2html377"
-  HREF="node30.html#SECTION003031000000000000000">Drum Notes, Alphabetically</A>
+  HREF="node31.html#SECTION003114000000000000000">Slash Chords</A>
 <LI><A NAME="tex2html378"
-  HREF="node30.html#SECTION003032000000000000000">Drum Notes, by MIDI Value</A>
-</UL>
+  HREF="node31.html#SECTION003115000000000000000">Polychords</A>
 <LI><A NAME="tex2html379"
-  HREF="node30.html#SECTION003040000000000000000">MIDI Controllers</A>
-<UL>
+  HREF="node31.html#SECTION003116000000000000000">Chord Inversions</A>
 <LI><A NAME="tex2html380"
-  HREF="node30.html#SECTION003041000000000000000">Controllers, Alphabetically</A>
+  HREF="node31.html#SECTION003117000000000000000">Barre Settings</A>
 <LI><A NAME="tex2html381"
-  HREF="node30.html#SECTION003042000000000000000">Controllers, by Value</A>
+  HREF="node31.html#SECTION003118000000000000000">Roman Numerals</A>
 </UL>
-</UL>
-<BR>
 <LI><A NAME="tex2html382"
-  HREF="node31.html">Bibliography and Thanks</A>
+  HREF="node31.html#SECTION003120000000000000000">MIDI Voices</A>
+<UL>
 <LI><A NAME="tex2html383"
-  HREF="node32.html">Command Summary</A>
+  HREF="node31.html#SECTION003121000000000000000">Voices, Alphabetically</A>
 <LI><A NAME="tex2html384"
-  HREF="node33.html">About this document ...</A>
+  HREF="node31.html#SECTION003122000000000000000">Voices, By MIDI Value</A>
+</UL>
+<LI><A NAME="tex2html385"
+  HREF="node31.html#SECTION003130000000000000000">Drum Notes</A>
+<UL>
+<LI><A NAME="tex2html386"
+  HREF="node31.html#SECTION003131000000000000000">Drum Notes, Alphabetically</A>
+<LI><A NAME="tex2html387"
+  HREF="node31.html#SECTION003132000000000000000">Drum Notes, by MIDI Value</A>
+</UL>
+<LI><A NAME="tex2html388"
+  HREF="node31.html#SECTION003140000000000000000">MIDI Controllers</A>
+<UL>
+<LI><A NAME="tex2html389"
+  HREF="node31.html#SECTION003141000000000000000">Controllers, Alphabetically</A>
+<LI><A NAME="tex2html390"
+  HREF="node31.html#SECTION003142000000000000000">Controllers, by Value</A>
+</UL>
+</UL>
+<BR>
+<LI><A NAME="tex2html391"
+  HREF="node32.html">Bibliography and Thanks</A>
+<LI><A NAME="tex2html392"
+  HREF="node33.html">Command Summary</A>
+<LI><A NAME="tex2html393"
+  HREF="node34.html">About this document ...</A>
 </UL>
 <!--End of Table of Child-Links-->
 <BR><HR>
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/mma.html b/docs/html/ref/mma.html
index c602573..f1af6ca 100644
--- a/docs/html/ref/mma.html
+++ b/docs/html/ref/mma.html
@@ -25,17 +25,17 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html109"
+<A NAME="tex2html111"
   HREF="node1.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html107"
+<A NAME="tex2html109"
   HREF="../mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png">   
 <BR>
-<B> Next:</B> <A NAME="tex2html110"
+<B> Next:</B> <A NAME="tex2html112"
   HREF="node1.html">Overview and Introduction</A>
-<B> Up:</B> <A NAME="tex2html108"
+<B> Up:</B> <A NAME="tex2html110"
   HREF="../mma.html">Main MMA Reference</A>
 <BR>
 <BR></DIV>
@@ -60,7 +60,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 
 <P ALIGN="CENTER"><STRONG>Bob van der Poel</STRONG></P>
 <P ALIGN="CENTER"><I>Wynndel, BC, Canada</I></P>
-<P ALIGN="CENTER"><STRONG>November 7, 2010</STRONG></P>
+<P ALIGN="CENTER"><STRONG>January 1, 2012</STRONG></P>
 </DIV>
 
 <P>
@@ -71,687 +71,701 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html111"
+<LI><A NAME="tex2html113"
   HREF="node1.html">Overview and Introduction</A>
 <UL>
-<LI><A NAME="tex2html112"
+<LI><A NAME="tex2html114"
   HREF="node1.html#SECTION00110000000000000000">License, Version and Legalities</A>
-<LI><A NAME="tex2html113"
+<LI><A NAME="tex2html115"
   HREF="node1.html#SECTION00120000000000000000">About this Manual</A>
 <UL>
-<LI><A NAME="tex2html114"
+<LI><A NAME="tex2html116"
   HREF="node1.html#SECTION00121000000000000000">Typographic Conventions</A>
-<LI><A NAME="tex2html115"
+<LI><A NAME="tex2html117"
   HREF="node1.html#SECTION00122000000000000000"><SPAN CLASS="logo,LaTeX">L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X</SPAN> and HTML</A>
-<LI><A NAME="tex2html116"
+<LI><A NAME="tex2html118"
   HREF="node1.html#SECTION00123000000000000000">Other Documentation</A>
-<LI><A NAME="tex2html117"
+<LI><A NAME="tex2html119"
   HREF="node1.html#SECTION00124000000000000000">Music Notation</A>
 </UL>
-<LI><A NAME="tex2html118"
+<LI><A NAME="tex2html120"
   HREF="node1.html#SECTION00130000000000000000">Installing 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> </A>
-<LI><A NAME="tex2html119"
+<LI><A NAME="tex2html121"
   HREF="node1.html#SECTION00140000000000000000">Running 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> </A>
-<LI><A NAME="tex2html120"
+<LI><A NAME="tex2html122"
   HREF="node1.html#SECTION00150000000000000000">Comments</A>
-<LI><A NAME="tex2html121"
+<LI><A NAME="tex2html123"
   HREF="node1.html#SECTION00160000000000000000">Theory Of Operation</A>
-<LI><A NAME="tex2html122"
+<LI><A NAME="tex2html124"
   HREF="node1.html#SECTION00170000000000000000">Case Sensitivity</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html123"
+<LI><A NAME="tex2html125"
   HREF="node2.html">Running 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> </A>
 <UL>
-<LI><A NAME="tex2html124"
+<LI><A NAME="tex2html126"
   HREF="node2.html#SECTION00210000000000000000">Command Line Options</A>
-<LI><A NAME="tex2html125"
+<LI><A NAME="tex2html127"
   HREF="node2.html#SECTION00220000000000000000">Lines and Spaces</A>
-<LI><A NAME="tex2html126"
+<LI><A NAME="tex2html128"
   HREF="node2.html#SECTION00230000000000000000">Programming Comments</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html127"
+<LI><A NAME="tex2html129"
   HREF="node3.html">Tracks and Channels</A>
 <UL>
-<LI><A NAME="tex2html128"
+<LI><A NAME="tex2html130"
   HREF="node3.html#SECTION00310000000000000000">
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Tracks</A>
-<LI><A NAME="tex2html129"
+<LI><A NAME="tex2html131"
   HREF="node3.html#SECTION00320000000000000000">Track Channels</A>
-<LI><A NAME="tex2html130"
+<LI><A NAME="tex2html132"
   HREF="node3.html#SECTION00330000000000000000">Track Descriptions</A>
 <UL>
-<LI><A NAME="tex2html131"
+<LI><A NAME="tex2html133"
   HREF="node3.html#SECTION00331000000000000000">Drum</A>
-<LI><A NAME="tex2html132"
+<LI><A NAME="tex2html134"
   HREF="node3.html#SECTION00332000000000000000">Chord</A>
-<LI><A NAME="tex2html133"
+<LI><A NAME="tex2html135"
   HREF="node3.html#SECTION00333000000000000000">Arpeggio</A>
-<LI><A NAME="tex2html134"
+<LI><A NAME="tex2html136"
   HREF="node3.html#SECTION00334000000000000000">Scale</A>
-<LI><A NAME="tex2html135"
+<LI><A NAME="tex2html137"
   HREF="node3.html#SECTION00335000000000000000">Bass</A>
-<LI><A NAME="tex2html136"
+<LI><A NAME="tex2html138"
   HREF="node3.html#SECTION00336000000000000000">Walk</A>
-<LI><A NAME="tex2html137"
+<LI><A NAME="tex2html139"
   HREF="node3.html#SECTION00337000000000000000">Plectrum</A>
-<LI><A NAME="tex2html138"
+<LI><A NAME="tex2html140"
   HREF="node3.html#SECTION00338000000000000000">Solo and Melody</A>
-<LI><A NAME="tex2html139"
+<LI><A NAME="tex2html141"
   HREF="node3.html#SECTION00339000000000000000">Automatic Melodies</A>
 </UL>
-<LI><A NAME="tex2html140"
+<LI><A NAME="tex2html142"
   HREF="node3.html#SECTION00340000000000000000">Silencing a Track</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html141"
+<LI><A NAME="tex2html143"
   HREF="node4.html">Patterns</A>
 <UL>
-<LI><A NAME="tex2html142"
+<LI><A NAME="tex2html144"
   HREF="node4.html#SECTION00410000000000000000">Defining a Pattern</A>
 <UL>
-<LI><A NAME="tex2html143"
+<LI><A NAME="tex2html145"
   HREF="node4.html#SECTION00411000000000000000">Bass</A>
-<LI><A NAME="tex2html144"
+<LI><A NAME="tex2html146"
   HREF="node4.html#SECTION00412000000000000000">Chord</A>
-<LI><A NAME="tex2html145"
+<LI><A NAME="tex2html147"
   HREF="node4.html#SECTION00413000000000000000">Arpeggio</A>
-<LI><A NAME="tex2html146"
+<LI><A NAME="tex2html148"
   HREF="node4.html#SECTION00414000000000000000">Walk</A>
-<LI><A NAME="tex2html147"
+<LI><A NAME="tex2html149"
   HREF="node4.html#SECTION00415000000000000000">Scale</A>
-<LI><A NAME="tex2html148"
+<LI><A NAME="tex2html150"
   HREF="node4.html#SECTION00416000000000000000">Aria</A>
-<LI><A NAME="tex2html149"
+<LI><A NAME="tex2html151"
   HREF="node4.html#SECTION00417000000000000000">Plectrum</A>
-<LI><A NAME="tex2html150"
+<LI><A NAME="tex2html152"
   HREF="node4.html#SECTION00418000000000000000">Drum</A>
-<LI><A NAME="tex2html151"
+<LI><A NAME="tex2html153"
   HREF="node4.html#SECTION00419000000000000000">Drum Tone</A>
 </UL>
-<LI><A NAME="tex2html152"
+<LI><A NAME="tex2html154"
   HREF="node4.html#SECTION00420000000000000000">Including Existing Patterns in New Definitions</A>
-<LI><A NAME="tex2html153"
+<LI><A NAME="tex2html155"
   HREF="node4.html#SECTION00430000000000000000">Multiplying and Shifting Patterns</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html154"
+<LI><A NAME="tex2html156"
   HREF="node5.html">Sequences</A>
 <UL>
-<LI><A NAME="tex2html155"
+<LI><A NAME="tex2html157"
   HREF="node5.html#SECTION00510000000000000000">Defining Sequences</A>
-<LI><A NAME="tex2html156"
+<LI><A NAME="tex2html158"
   HREF="node5.html#SECTION00520000000000000000">SeqClear</A>
-<LI><A NAME="tex2html157"
+<LI><A NAME="tex2html159"
   HREF="node5.html#SECTION00530000000000000000">SeqRnd</A>
-<LI><A NAME="tex2html158"
+<LI><A NAME="tex2html160"
   HREF="node5.html#SECTION00540000000000000000">SeqRndWeight</A>
-<LI><A NAME="tex2html159"
+<LI><A NAME="tex2html161"
   HREF="node5.html#SECTION00550000000000000000">SeqSize</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html160"
+<LI><A NAME="tex2html162"
   HREF="node6.html">Grooves</A>
 <UL>
-<LI><A NAME="tex2html161"
+<LI><A NAME="tex2html163"
   HREF="node6.html#SECTION00610000000000000000">Creating A Groove</A>
-<LI><A NAME="tex2html162"
+<LI><A NAME="tex2html164"
   HREF="node6.html#SECTION00620000000000000000">Using A Groove</A>
 <UL>
-<LI><A NAME="tex2html163"
-  HREF="node6.html#SECTION00621000000000000000">Overlay Grooves</A>
+<LI><A NAME="tex2html165"
+  HREF="node6.html#SECTION00621000000000000000">Extended Groove Notation</A>
+<LI><A NAME="tex2html166"
+  HREF="node6.html#SECTION00622000000000000000">Overlay Grooves</A>
 </UL>
-<LI><A NAME="tex2html164"
+<LI><A NAME="tex2html167"
   HREF="node6.html#SECTION00630000000000000000">Groove Aliases</A>
-<LI><A NAME="tex2html165"
+<LI><A NAME="tex2html168"
   HREF="node6.html#SECTION00640000000000000000">AllGrooves</A>
-<LI><A NAME="tex2html166"
+<LI><A NAME="tex2html169"
   HREF="node6.html#SECTION00650000000000000000">Deleting Grooves</A>
-<LI><A NAME="tex2html167"
+<LI><A NAME="tex2html170"
   HREF="node6.html#SECTION00660000000000000000">Library Issues</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html168"
+<LI><A NAME="tex2html171"
   HREF="node7.html">Riffs</A>
 <UL>
-<LI><A NAME="tex2html169"
+<LI><A NAME="tex2html172"
   HREF="node7.html#SECTION00710000000000000000">DupRiff</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html170"
+<LI><A NAME="tex2html173"
   HREF="node8.html">Musical Data Format</A>
 <UL>
-<LI><A NAME="tex2html171"
+<LI><A NAME="tex2html174"
   HREF="node8.html#SECTION00810000000000000000">Bar Numbers</A>
-<LI><A NAME="tex2html172"
+<LI><A NAME="tex2html175"
   HREF="node8.html#SECTION00820000000000000000">Bar Repeat</A>
-<LI><A NAME="tex2html173"
+<LI><A NAME="tex2html176"
   HREF="node8.html#SECTION00830000000000000000">Chords</A>
-<LI><A NAME="tex2html174"
+<LI><A NAME="tex2html177"
   HREF="node8.html#SECTION00840000000000000000">Rests</A>
-<LI><A NAME="tex2html175"
+<LI><A NAME="tex2html178"
   HREF="node8.html#SECTION00850000000000000000">Positioning</A>
-<LI><A NAME="tex2html176"
+<LI><A NAME="tex2html179"
   HREF="node8.html#SECTION00860000000000000000">Case Sensitivity</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html177"
+<LI><A NAME="tex2html180"
   HREF="node9.html">Lyrics</A>
 <UL>
-<LI><A NAME="tex2html178"
+<LI><A NAME="tex2html181"
   HREF="node9.html#SECTION00910000000000000000">Lyric Options</A>
 <UL>
-<LI><A NAME="tex2html179"
+<LI><A NAME="tex2html182"
   HREF="node9.html#SECTION00911000000000000000">Event Type</A>
-<LI><A NAME="tex2html180"
+<LI><A NAME="tex2html183"
   HREF="node9.html#SECTION00912000000000000000">Kar File Mode</A>
-<LI><A NAME="tex2html181"
+<LI><A NAME="tex2html184"
   HREF="node9.html#SECTION00913000000000000000">Word Splitting</A>
 </UL>
-<LI><A NAME="tex2html182"
+<LI><A NAME="tex2html185"
   HREF="node9.html#SECTION00920000000000000000">Chord Name Insertion</A>
 <UL>
-<LI><A NAME="tex2html183"
+<LI><A NAME="tex2html186"
   HREF="node9.html#SECTION00921000000000000000">Chord Transposition</A>
 </UL>
-<LI><A NAME="tex2html184"
+<LI><A NAME="tex2html187"
   HREF="node9.html#SECTION00930000000000000000">Setting Lyrics</A>
 <UL>
-<LI><A NAME="tex2html185"
+<LI><A NAME="tex2html188"
   HREF="node9.html#SECTION00931000000000000000">Limitations</A>
 </UL>
 </UL>
 <BR>
-<LI><A NAME="tex2html186"
+<LI><A NAME="tex2html189"
   HREF="node10.html">Solo and Melody Tracks</A>
 <UL>
-<LI><A NAME="tex2html187"
+<LI><A NAME="tex2html190"
   HREF="node10.html#SECTION001010000000000000000">Note Data Format</A>
 <UL>
-<LI><A NAME="tex2html188"
+<LI><A NAME="tex2html191"
   HREF="node10.html#SECTION001011000000000000000">Chord Extensions</A>
-<LI><A NAME="tex2html189"
+<LI><A NAME="tex2html192"
   HREF="node10.html#SECTION001012000000000000000">Accents</A>
-<LI><A NAME="tex2html190"
+<LI><A NAME="tex2html193"
   HREF="node10.html#SECTION001013000000000000000">Long Notes</A>
-<LI><A NAME="tex2html191"
+<LI><A NAME="tex2html194"
   HREF="node10.html#SECTION001014000000000000000">Using Defaults</A>
-<LI><A NAME="tex2html192"
+<LI><A NAME="tex2html195"
   HREF="node10.html#SECTION001015000000000000000">Other Commands</A>
 </UL>
-<LI><A NAME="tex2html193"
+<LI><A NAME="tex2html196"
   HREF="node10.html#SECTION001020000000000000000">AutoSoloTracks</A>
-<LI><A NAME="tex2html194"
+<LI><A NAME="tex2html197"
   HREF="node10.html#SECTION001030000000000000000">Drum Solo Tracks</A>
-<LI><A NAME="tex2html195"
+<LI><A NAME="tex2html198"
   HREF="node10.html#SECTION001040000000000000000">Arpeggiation</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html196"
+<LI><A NAME="tex2html199"
   HREF="node11.html">Emulating plucked instruments: Plectrum Tracks</A>
 <UL>
-<LI><A NAME="tex2html197"
+<LI><A NAME="tex2html200"
   HREF="node11.html#SECTION001110000000000000000">Tuning</A>
-<LI><A NAME="tex2html198"
+<LI><A NAME="tex2html201"
   HREF="node11.html#SECTION001120000000000000000">Capo</A>
-<LI><A NAME="tex2html199"
-  HREF="node11.html#SECTION001130000000000000000">Patterns</A>
+<LI><A NAME="tex2html202"
+  HREF="node11.html#SECTION001130000000000000000">Strum</A>
+<LI><A NAME="tex2html203"
+  HREF="node11.html#SECTION001140000000000000000">Patterns</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html200"
+<LI><A NAME="tex2html204"
   HREF="node12.html">Automatic Melodies: Aria Tracks</A>
-<LI><A NAME="tex2html201"
+<LI><A NAME="tex2html205"
   HREF="node13.html">Randomizing</A>
 <UL>
-<LI><A NAME="tex2html202"
+<LI><A NAME="tex2html206"
   HREF="node13.html#SECTION001310000000000000000">RndSeed</A>
-<LI><A NAME="tex2html203"
+<LI><A NAME="tex2html207"
   HREF="node13.html#SECTION001320000000000000000">RSkip</A>
-<LI><A NAME="tex2html204"
+<LI><A NAME="tex2html208"
   HREF="node13.html#SECTION001330000000000000000">RTime</A>
-<LI><A NAME="tex2html205"
+<LI><A NAME="tex2html209"
   HREF="node13.html#SECTION001340000000000000000">Other Randomizing Commands</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html206"
+<LI><A NAME="tex2html210"
   HREF="node14.html">Chord Voicing</A>
 <UL>
-<LI><A NAME="tex2html207"
+<LI><A NAME="tex2html211"
   HREF="node14.html#SECTION001410000000000000000">Voicing</A>
 <UL>
-<LI><A NAME="tex2html208"
+<LI><A NAME="tex2html212"
   HREF="node14.html#SECTION001411000000000000000">Voicing Mode</A>
 </UL>
-<LI><A NAME="tex2html209"
+<LI><A NAME="tex2html213"
   HREF="node14.html#SECTION001420000000000000000">ChordAdjust</A>
-<LI><A NAME="tex2html210"
+<LI><A NAME="tex2html214"
   HREF="node14.html#SECTION001430000000000000000">Compress</A>
-<LI><A NAME="tex2html211"
+<LI><A NAME="tex2html215"
   HREF="node14.html#SECTION001440000000000000000">DupRoot</A>
-<LI><A NAME="tex2html212"
+<LI><A NAME="tex2html216"
   HREF="node14.html#SECTION001450000000000000000">Invert</A>
-<LI><A NAME="tex2html213"
+<LI><A NAME="tex2html217"
   HREF="node14.html#SECTION001460000000000000000">Limit</A>
-<LI><A NAME="tex2html214"
+<LI><A NAME="tex2html218"
   HREF="node14.html#SECTION001470000000000000000">NoteSpan</A>
-<LI><A NAME="tex2html215"
+<LI><A NAME="tex2html219"
   HREF="node14.html#SECTION001480000000000000000">Range</A>
-<LI><A NAME="tex2html216"
+<LI><A NAME="tex2html220"
   HREF="node14.html#SECTION001490000000000000000">DefChord</A>
-<LI><A NAME="tex2html217"
+<LI><A NAME="tex2html221"
   HREF="node14.html#SECTION0014100000000000000000">PrintChord</A>
-<LI><A NAME="tex2html218"
+<LI><A NAME="tex2html222"
   HREF="node14.html#SECTION0014110000000000000000">Notes</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html219"
+<LI><A NAME="tex2html223"
   HREF="node15.html">Harmony</A>
 <UL>
-<LI><A NAME="tex2html220"
+<LI><A NAME="tex2html224"
   HREF="node15.html#SECTION001510000000000000000">Harmony</A>
-<LI><A NAME="tex2html221"
+<LI><A NAME="tex2html225"
   HREF="node15.html#SECTION001520000000000000000">HarmonyOnly</A>
-<LI><A NAME="tex2html222"
+<LI><A NAME="tex2html226"
   HREF="node15.html#SECTION001530000000000000000">HarmonyVolume</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html223"
-  HREF="node16.html">Tempo and Timing</A>
-<UL>
-<LI><A NAME="tex2html224"
-  HREF="node16.html#SECTION001610000000000000000">Tempo</A>
-<LI><A NAME="tex2html225"
-  HREF="node16.html#SECTION001620000000000000000">Time</A>
-<LI><A NAME="tex2html226"
-  HREF="node16.html#SECTION001630000000000000000">TimeSig</A>
 <LI><A NAME="tex2html227"
-  HREF="node16.html#SECTION001640000000000000000">BeatAdjust</A>
+  HREF="node16.html">Ornament</A>
 <LI><A NAME="tex2html228"
-  HREF="node16.html#SECTION001650000000000000000">Fermata</A>
+  HREF="node17.html">Tempo and Timing</A>
+<UL>
 <LI><A NAME="tex2html229"
-  HREF="node16.html#SECTION001660000000000000000">Cut</A>
-</UL>
-<BR>
+  HREF="node17.html#SECTION001710000000000000000">Tempo</A>
 <LI><A NAME="tex2html230"
-  HREF="node17.html">Swing</A>
-<UL>
+  HREF="node17.html#SECTION001720000000000000000">Time</A>
 <LI><A NAME="tex2html231"
-  HREF="node17.html#SECTION001710000000000000000">Skew</A>
+  HREF="node17.html#SECTION001730000000000000000">Truncate</A>
 <LI><A NAME="tex2html232"
-  HREF="node17.html#SECTION001720000000000000000">Accent</A>
+  HREF="node17.html#SECTION001740000000000000000">TimeSig</A>
 <LI><A NAME="tex2html233"
-  HREF="node17.html#SECTION001730000000000000000">Delay</A>
+  HREF="node17.html#SECTION001750000000000000000">BeatAdjust</A>
 <LI><A NAME="tex2html234"
-  HREF="node17.html#SECTION001740000000000000000">Notes</A>
+  HREF="node17.html#SECTION001760000000000000000">Fermata</A>
 <LI><A NAME="tex2html235"
-  HREF="node17.html#SECTION001750000000000000000">Summary</A>
+  HREF="node17.html#SECTION001770000000000000000">Cut</A>
 </UL>
 <BR>
 <LI><A NAME="tex2html236"
-  HREF="node18.html">Volume and Dynamics</A>
+  HREF="node18.html">Swing</A>
 <UL>
 <LI><A NAME="tex2html237"
-  HREF="node18.html#SECTION001810000000000000000">Accent</A>
+  HREF="node18.html#SECTION001810000000000000000">Skew</A>
 <LI><A NAME="tex2html238"
-  HREF="node18.html#SECTION001820000000000000000">AdjustVolume</A>
-<UL>
+  HREF="node18.html#SECTION001820000000000000000">Accent</A>
 <LI><A NAME="tex2html239"
-  HREF="node18.html#SECTION001821000000000000000">Mnemonic Volume Ratios</A>
+  HREF="node18.html#SECTION001830000000000000000">Delay</A>
 <LI><A NAME="tex2html240"
-  HREF="node18.html#SECTION001822000000000000000">Master Volume Ratio</A>
-</UL>
+  HREF="node18.html#SECTION001840000000000000000">Notes</A>
 <LI><A NAME="tex2html241"
-  HREF="node18.html#SECTION001830000000000000000">Volume</A>
+  HREF="node18.html#SECTION001850000000000000000">Summary</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html242"
-  HREF="node18.html#SECTION001840000000000000000">Cresc and Decresc</A>
+  HREF="node19.html">Volume and Dynamics</A>
+<UL>
 <LI><A NAME="tex2html243"
-  HREF="node18.html#SECTION001850000000000000000">Swell</A>
+  HREF="node19.html#SECTION001910000000000000000">Accent</A>
 <LI><A NAME="tex2html244"
-  HREF="node18.html#SECTION001860000000000000000">RVolume</A>
+  HREF="node19.html#SECTION001920000000000000000">AdjustVolume</A>
+<UL>
 <LI><A NAME="tex2html245"
-  HREF="node18.html#SECTION001870000000000000000">Saving and Restoring Volumes</A>
-</UL>
-<BR>
+  HREF="node19.html#SECTION001921000000000000000">Mnemonic Volume Ratios</A>
 <LI><A NAME="tex2html246"
-  HREF="node19.html">Repeats</A>
+  HREF="node19.html#SECTION001922000000000000000">Master Volume Ratio</A>
+</UL>
 <LI><A NAME="tex2html247"
-  HREF="node20.html">Variables, Conditionals and Jumps</A>
-<UL>
+  HREF="node19.html#SECTION001930000000000000000">Volume</A>
 <LI><A NAME="tex2html248"
-  HREF="node20.html#SECTION002010000000000000000">Variables</A>
-<UL>
+  HREF="node19.html#SECTION001940000000000000000">Cresc and Decresc</A>
 <LI><A NAME="tex2html249"
-  HREF="node20.html#SECTION002011000000000000000">Set</A>
+  HREF="node19.html#SECTION001950000000000000000">Swell</A>
 <LI><A NAME="tex2html250"
-  HREF="node20.html#SECTION002012000000000000000">NewSet</A>
+  HREF="node19.html#SECTION001960000000000000000">RVolume</A>
 <LI><A NAME="tex2html251"
-  HREF="node20.html#SECTION002013000000000000000">Mset</A>
+  HREF="node19.html#SECTION001970000000000000000">Saving and Restoring Volumes</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html252"
-  HREF="node20.html#SECTION002014000000000000000">RndSet</A>
+  HREF="node20.html">Repeats</A>
 <LI><A NAME="tex2html253"
-  HREF="node20.html#SECTION002015000000000000000">UnSet VariableName</A>
+  HREF="node21.html">Variables, Conditionals and Jumps</A>
+<UL>
 <LI><A NAME="tex2html254"
-  HREF="node20.html#SECTION002016000000000000000">ShowVars</A>
+  HREF="node21.html#SECTION002110000000000000000">Variables</A>
+<UL>
 <LI><A NAME="tex2html255"
-  HREF="node20.html#SECTION002017000000000000000">Inc and Dec</A>
+  HREF="node21.html#SECTION002111000000000000000">Set</A>
 <LI><A NAME="tex2html256"
-  HREF="node20.html#SECTION002018000000000000000">VExpand On or Off</A>
+  HREF="node21.html#SECTION002112000000000000000">NewSet</A>
 <LI><A NAME="tex2html257"
-  HREF="node20.html#SECTION002019000000000000000">StackValue</A>
-</UL>
+  HREF="node21.html#SECTION002113000000000000000">Mset</A>
 <LI><A NAME="tex2html258"
-  HREF="node20.html#SECTION002020000000000000000">Predefined Variables</A>
+  HREF="node21.html#SECTION002114000000000000000">RndSet</A>
 <LI><A NAME="tex2html259"
-  HREF="node20.html#SECTION002030000000000000000">Indexing and Slicing</A>
+  HREF="node21.html#SECTION002115000000000000000">UnSet VariableName</A>
 <LI><A NAME="tex2html260"
-  HREF="node20.html#SECTION002040000000000000000">Mathematical Expressions</A>
+  HREF="node21.html#SECTION002116000000000000000">ShowVars</A>
 <LI><A NAME="tex2html261"
-  HREF="node20.html#SECTION002050000000000000000">Conditionals</A>
+  HREF="node21.html#SECTION002117000000000000000">Inc and Dec</A>
 <LI><A NAME="tex2html262"
-  HREF="node20.html#SECTION002060000000000000000">Goto</A>
-</UL>
-<BR>
+  HREF="node21.html#SECTION002118000000000000000">VExpand On or Off</A>
 <LI><A NAME="tex2html263"
-  HREF="node21.html">Low Level MIDI Commands</A>
-<UL>
+  HREF="node21.html#SECTION002119000000000000000">StackValue</A>
+</UL>
 <LI><A NAME="tex2html264"
-  HREF="node21.html#SECTION002110000000000000000">Channel</A>
+  HREF="node21.html#SECTION002120000000000000000">Predefined Variables</A>
 <LI><A NAME="tex2html265"
-  HREF="node21.html#SECTION002120000000000000000">ChannelPref</A>
+  HREF="node21.html#SECTION002130000000000000000">Indexing and Slicing</A>
 <LI><A NAME="tex2html266"
-  HREF="node21.html#SECTION002130000000000000000">ChShare</A>
+  HREF="node21.html#SECTION002140000000000000000">Mathematical Expressions</A>
 <LI><A NAME="tex2html267"
-  HREF="node21.html#SECTION002140000000000000000">ForceOut</A>
+  HREF="node21.html#SECTION002150000000000000000">Conditionals</A>
 <LI><A NAME="tex2html268"
-  HREF="node21.html#SECTION002150000000000000000">MIDI</A>
+  HREF="node21.html#SECTION002160000000000000000">Goto</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html269"
-  HREF="node21.html#SECTION002160000000000000000">MIDIClear</A>
+  HREF="node22.html">Low Level MIDI Commands</A>
+<UL>
 <LI><A NAME="tex2html270"
-  HREF="node21.html#SECTION002170000000000000000">MIDICue</A>
+  HREF="node22.html#SECTION002210000000000000000">Channel</A>
 <LI><A NAME="tex2html271"
-  HREF="node21.html#SECTION002180000000000000000">MIDICopyright</A>
+  HREF="node22.html#SECTION002220000000000000000">ChannelPref</A>
 <LI><A NAME="tex2html272"
-  HREF="node21.html#SECTION002190000000000000000">MIDIDef</A>
+  HREF="node22.html#SECTION002230000000000000000">ChShare</A>
 <LI><A NAME="tex2html273"
-  HREF="node21.html#SECTION0021100000000000000000">MIDICresc and MIDIDecresc</A>
+  HREF="node22.html#SECTION002240000000000000000">ForceOut</A>
 <LI><A NAME="tex2html274"
-  HREF="node21.html#SECTION0021110000000000000000">MIDIFile</A>
+  HREF="node22.html#SECTION002250000000000000000">MIDI</A>
 <LI><A NAME="tex2html275"
-  HREF="node21.html#SECTION0021120000000000000000">MIDIGlis</A>
+  HREF="node22.html#SECTION002260000000000000000">MIDIClear</A>
 <LI><A NAME="tex2html276"
-  HREF="node21.html#SECTION0021130000000000000000">MIDIInc</A>
+  HREF="node22.html#SECTION002270000000000000000">MIDICue</A>
 <LI><A NAME="tex2html277"
-  HREF="node21.html#SECTION0021140000000000000000">MIDIMark</A>
+  HREF="node22.html#SECTION002280000000000000000">MIDICopyright</A>
 <LI><A NAME="tex2html278"
-  HREF="node21.html#SECTION0021150000000000000000">MIDINote</A>
-<UL>
+  HREF="node22.html#SECTION002290000000000000000">MIDIDef</A>
 <LI><A NAME="tex2html279"
-  HREF="node21.html#SECTION0021151000000000000000">Setting Options</A>
+  HREF="node22.html#SECTION0022100000000000000000">MIDICresc and MIDIDecresc</A>
 <LI><A NAME="tex2html280"
-  HREF="node21.html#SECTION0021152000000000000000">Note Events</A>
+  HREF="node22.html#SECTION0022110000000000000000">MIDIFile</A>
 <LI><A NAME="tex2html281"
-  HREF="node21.html#SECTION0021153000000000000000">Controller Events</A>
+  HREF="node22.html#SECTION0022120000000000000000">MIDIGlis</A>
 <LI><A NAME="tex2html282"
-  HREF="node21.html#SECTION0021154000000000000000">Pitch Bend</A>
+  HREF="node22.html#SECTION0022130000000000000000">MIDIInc</A>
 <LI><A NAME="tex2html283"
-  HREF="node21.html#SECTION0021155000000000000000">Pitch Bend Range</A>
+  HREF="node22.html#SECTION0022140000000000000000">MIDIMark</A>
 <LI><A NAME="tex2html284"
-  HREF="node21.html#SECTION0021156000000000000000">Channel Aftertouch</A>
+  HREF="node22.html#SECTION0022150000000000000000">MIDINote</A>
+<UL>
 <LI><A NAME="tex2html285"
-  HREF="node21.html#SECTION0021157000000000000000">Channel Aftertouch Range</A>
-</UL>
+  HREF="node22.html#SECTION0022151000000000000000">Setting Options</A>
 <LI><A NAME="tex2html286"
-  HREF="node21.html#SECTION0021160000000000000000">MIDIPan</A>
+  HREF="node22.html#SECTION0022152000000000000000">Note Events</A>
 <LI><A NAME="tex2html287"
-  HREF="node21.html#SECTION0021170000000000000000">MIDISeq</A>
+  HREF="node22.html#SECTION0022153000000000000000">Controller Events</A>
 <LI><A NAME="tex2html288"
-  HREF="node21.html#SECTION0021180000000000000000">MIDISplit</A>
+  HREF="node22.html#SECTION0022154000000000000000">Pitch Bend</A>
 <LI><A NAME="tex2html289"
-  HREF="node21.html#SECTION0021190000000000000000">MIDIText</A>
+  HREF="node22.html#SECTION0022155000000000000000">Pitch Bend Range</A>
 <LI><A NAME="tex2html290"
-  HREF="node21.html#SECTION0021200000000000000000">MIDITname</A>
+  HREF="node22.html#SECTION0022156000000000000000">Channel Aftertouch</A>
 <LI><A NAME="tex2html291"
-  HREF="node21.html#SECTION0021210000000000000000">MIDIVoice</A>
-<LI><A NAME="tex2html292"
-  HREF="node21.html#SECTION0021220000000000000000">MIDIVolume</A>
+  HREF="node22.html#SECTION0022157000000000000000">Channel Aftertouch Range</A>
 </UL>
-<BR>
+<LI><A NAME="tex2html292"
+  HREF="node22.html#SECTION0022160000000000000000">MIDIPan</A>
 <LI><A NAME="tex2html293"
-  HREF="node22.html">Patch Management</A>
-<UL>
+  HREF="node22.html#SECTION0022170000000000000000">MIDISeq</A>
 <LI><A NAME="tex2html294"
-  HREF="node22.html#SECTION002210000000000000000">Voice</A>
+  HREF="node22.html#SECTION0022180000000000000000">MIDISplit</A>
 <LI><A NAME="tex2html295"
-  HREF="node22.html#SECTION002220000000000000000">Patch</A>
-<UL>
+  HREF="node22.html#SECTION0022190000000000000000">MIDIText</A>
 <LI><A NAME="tex2html296"
-  HREF="node22.html#SECTION002221000000000000000">Patch Set</A>
+  HREF="node22.html#SECTION0022200000000000000000">MIDITname</A>
 <LI><A NAME="tex2html297"
-  HREF="node22.html#SECTION002222000000000000000">Patch Rename</A>
+  HREF="node22.html#SECTION0022210000000000000000">MIDIVoice</A>
 <LI><A NAME="tex2html298"
-  HREF="node22.html#SECTION002223000000000000000">Patch List</A>
-<LI><A NAME="tex2html299"
-  HREF="node22.html#SECTION002224000000000000000">Ensuring It All Works</A>
-</UL>
+  HREF="node22.html#SECTION0022220000000000000000">MIDIVolume</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html300"
-  HREF="node23.html">Fine Tuning (Translations)</A>
+<LI><A NAME="tex2html299"
+  HREF="node23.html">Patch Management</A>
 <UL>
+<LI><A NAME="tex2html300"
+  HREF="node23.html#SECTION002310000000000000000">Voice</A>
 <LI><A NAME="tex2html301"
-  HREF="node23.html#SECTION002310000000000000000">VoiceTr</A>
+  HREF="node23.html#SECTION002320000000000000000">Patch</A>
+<UL>
 <LI><A NAME="tex2html302"
-  HREF="node23.html#SECTION002320000000000000000">DrumTr</A>
+  HREF="node23.html#SECTION002321000000000000000">Patch Set</A>
 <LI><A NAME="tex2html303"
-  HREF="node23.html#SECTION002330000000000000000">VoiceVolTr</A>
+  HREF="node23.html#SECTION002322000000000000000">Patch Rename</A>
 <LI><A NAME="tex2html304"
-  HREF="node23.html#SECTION002340000000000000000">DrumVolTr</A>
+  HREF="node23.html#SECTION002323000000000000000">Patch List</A>
+<LI><A NAME="tex2html305"
+  HREF="node23.html#SECTION002324000000000000000">Ensuring It All Works</A>
+</UL>
 </UL>
 <BR>
-<LI><A NAME="tex2html305"
-  HREF="node24.html">Other Commands and Directives</A>
-<UL>
 <LI><A NAME="tex2html306"
-  HREF="node24.html#SECTION002410000000000000000">AllTracks</A>
+  HREF="node24.html">Fine Tuning (Translations)</A>
+<UL>
 <LI><A NAME="tex2html307"
-  HREF="node24.html#SECTION002420000000000000000">Articulate</A>
+  HREF="node24.html#SECTION002410000000000000000">VoiceTr</A>
 <LI><A NAME="tex2html308"
-  HREF="node24.html#SECTION002430000000000000000">Copy</A>
+  HREF="node24.html#SECTION002420000000000000000">ToneTr</A>
 <LI><A NAME="tex2html309"
-  HREF="node24.html#SECTION002440000000000000000">Comment</A>
+  HREF="node24.html#SECTION002430000000000000000">VoiceVolTr</A>
 <LI><A NAME="tex2html310"
-  HREF="node24.html#SECTION002450000000000000000">Debug</A>
+  HREF="node24.html#SECTION002440000000000000000">DrumVolTr</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html311"
-  HREF="node24.html#SECTION002460000000000000000">Delete</A>
+  HREF="node25.html">Other Commands and Directives</A>
+<UL>
 <LI><A NAME="tex2html312"
-  HREF="node24.html#SECTION002470000000000000000">Direction</A>
+  HREF="node25.html#SECTION002510000000000000000">AllTracks</A>
 <LI><A NAME="tex2html313"
-  HREF="node24.html#SECTION002480000000000000000">KeySig</A>
+  HREF="node25.html#SECTION002520000000000000000">Articulate</A>
 <LI><A NAME="tex2html314"
-  HREF="node24.html#SECTION002490000000000000000">Mallet</A>
-<UL>
+  HREF="node25.html#SECTION002530000000000000000">Copy</A>
 <LI><A NAME="tex2html315"
-  HREF="node24.html#SECTION002491000000000000000">Rate</A>
+  HREF="node25.html#SECTION002540000000000000000">Comment</A>
 <LI><A NAME="tex2html316"
-  HREF="node24.html#SECTION002492000000000000000">Decay</A>
-</UL>
+  HREF="node25.html#SECTION002550000000000000000">Debug</A>
 <LI><A NAME="tex2html317"
-  HREF="node24.html#SECTION0024100000000000000000">Octave</A>
+  HREF="node25.html#SECTION002560000000000000000">Delay</A>
 <LI><A NAME="tex2html318"
-  HREF="node24.html#SECTION0024110000000000000000">Off</A>
+  HREF="node25.html#SECTION002570000000000000000">Delete</A>
 <LI><A NAME="tex2html319"
-  HREF="node24.html#SECTION0024120000000000000000">On</A>
+  HREF="node25.html#SECTION002580000000000000000">Direction</A>
 <LI><A NAME="tex2html320"
-  HREF="node24.html#SECTION0024130000000000000000">Print</A>
+  HREF="node25.html#SECTION002590000000000000000">KeySig</A>
 <LI><A NAME="tex2html321"
-  HREF="node24.html#SECTION0024140000000000000000">PrintActive</A>
+  HREF="node25.html#SECTION0025100000000000000000">Mallet</A>
+<UL>
 <LI><A NAME="tex2html322"
-  HREF="node24.html#SECTION0024150000000000000000">Restart</A>
+  HREF="node25.html#SECTION0025101000000000000000">Rate</A>
 <LI><A NAME="tex2html323"
-  HREF="node24.html#SECTION0024160000000000000000">ScaleType</A>
+  HREF="node25.html#SECTION0025102000000000000000">Decay</A>
+</UL>
 <LI><A NAME="tex2html324"
-  HREF="node24.html#SECTION0024170000000000000000">Seq</A>
+  HREF="node25.html#SECTION0025110000000000000000">Octave</A>
 <LI><A NAME="tex2html325"
-  HREF="node24.html#SECTION0024180000000000000000">Strum</A>
+  HREF="node25.html#SECTION0025120000000000000000">Off</A>
 <LI><A NAME="tex2html326"
-  HREF="node24.html#SECTION0024190000000000000000">Synchronize</A>
+  HREF="node25.html#SECTION0025130000000000000000">On</A>
 <LI><A NAME="tex2html327"
-  HREF="node24.html#SECTION0024200000000000000000">Transpose</A>
+  HREF="node25.html#SECTION0025140000000000000000">Print</A>
 <LI><A NAME="tex2html328"
-  HREF="node24.html#SECTION0024210000000000000000">Unify</A>
-</UL>
-<BR>
+  HREF="node25.html#SECTION0025150000000000000000">PrintActive</A>
 <LI><A NAME="tex2html329"
-  HREF="node25.html">Begin/End Blocks</A>
-<UL>
+  HREF="node25.html#SECTION0025160000000000000000">Restart</A>
 <LI><A NAME="tex2html330"
-  HREF="node25.html#SECTION002510000000000000000">Begin</A>
+  HREF="node25.html#SECTION0025170000000000000000">ScaleType</A>
 <LI><A NAME="tex2html331"
-  HREF="node25.html#SECTION002520000000000000000">End</A>
-</UL>
-<BR>
+  HREF="node25.html#SECTION0025180000000000000000">Seq</A>
 <LI><A NAME="tex2html332"
-  HREF="node26.html">Documentation Strings</A>
-<UL>
+  HREF="node25.html#SECTION0025190000000000000000">Strum</A>
 <LI><A NAME="tex2html333"
-  HREF="node26.html#SECTION002610000000000000000">Doc</A>
+  HREF="node25.html#SECTION0025200000000000000000">Synchronize</A>
 <LI><A NAME="tex2html334"
-  HREF="node26.html#SECTION002620000000000000000">Author</A>
+  HREF="node25.html#SECTION0025210000000000000000">SetSyncTone</A>
 <LI><A NAME="tex2html335"
-  HREF="node26.html#SECTION002630000000000000000">DocVar</A>
+  HREF="node25.html#SECTION0025220000000000000000">Transpose</A>
+<LI><A NAME="tex2html336"
+  HREF="node25.html#SECTION0025230000000000000000">Unify</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html336"
-  HREF="node27.html">Paths, Files and Libraries</A>
-<UL>
 <LI><A NAME="tex2html337"
-  HREF="node27.html#SECTION002701000000000000000">
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Modules</A>
+  HREF="node26.html">Begin/End Blocks</A>
+<UL>
 <LI><A NAME="tex2html338"
-  HREF="node27.html#SECTION002702000000000000000">Special Characters In Filenames</A>
+  HREF="node26.html#SECTION002610000000000000000">Begin</A>
 <LI><A NAME="tex2html339"
-  HREF="node27.html#SECTION002703000000000000000">Tildes In Filenames</A>
+  HREF="node26.html#SECTION002620000000000000000">End</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html340"
-  HREF="node27.html#SECTION002704000000000000000">Filenames and the Command Line</A>
+  HREF="node27.html">Documentation Strings</A>
+<UL>
 <LI><A NAME="tex2html341"
-  HREF="node27.html#SECTION002710000000000000000">File Extensions</A>
+  HREF="node27.html#SECTION002710000000000000000">Doc</A>
 <LI><A NAME="tex2html342"
-  HREF="node27.html#SECTION002720000000000000000">Eof</A>
+  HREF="node27.html#SECTION002720000000000000000">Author</A>
 <LI><A NAME="tex2html343"
-  HREF="node27.html#SECTION002730000000000000000">LibPath</A>
+  HREF="node27.html#SECTION002730000000000000000">DocVar</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html344"
-  HREF="node27.html#SECTION002740000000000000000">AutoLibPath</A>
+  HREF="node28.html">Paths, Files and Libraries</A>
+<UL>
 <LI><A NAME="tex2html345"
-  HREF="node27.html#SECTION002750000000000000000">MIDIPlayer</A>
+  HREF="node28.html#SECTION002801000000000000000">
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Modules</A>
 <LI><A NAME="tex2html346"
-  HREF="node27.html#SECTION002760000000000000000">Groove Previews</A>
+  HREF="node28.html#SECTION002802000000000000000">Special Characters In Filenames</A>
 <LI><A NAME="tex2html347"
-  HREF="node27.html#SECTION002770000000000000000">OutPath</A>
+  HREF="node28.html#SECTION002803000000000000000">Tildes In Filenames</A>
 <LI><A NAME="tex2html348"
-  HREF="node27.html#SECTION002780000000000000000">Include</A>
+  HREF="node28.html#SECTION002804000000000000000">Filenames and the Command Line</A>
 <LI><A NAME="tex2html349"
-  HREF="node27.html#SECTION002790000000000000000">IncPath</A>
+  HREF="node28.html#SECTION002810000000000000000">File Extensions</A>
 <LI><A NAME="tex2html350"
-  HREF="node27.html#SECTION0027100000000000000000">Use</A>
+  HREF="node28.html#SECTION002820000000000000000">Eof</A>
 <LI><A NAME="tex2html351"
-  HREF="node27.html#SECTION0027110000000000000000">MmaStart</A>
+  HREF="node28.html#SECTION002830000000000000000">LibPath</A>
 <LI><A NAME="tex2html352"
-  HREF="node27.html#SECTION0027120000000000000000">MmaEnd</A>
+  HREF="node28.html#SECTION002840000000000000000">AutoLibPath</A>
 <LI><A NAME="tex2html353"
-  HREF="node27.html#SECTION0027130000000000000000">RC Files</A>
+  HREF="node28.html#SECTION002850000000000000000">MIDIPlayer</A>
 <LI><A NAME="tex2html354"
-  HREF="node27.html#SECTION0027140000000000000000">Library Files</A>
-<UL>
+  HREF="node28.html#SECTION002860000000000000000">Groove Previews</A>
 <LI><A NAME="tex2html355"
-  HREF="node27.html#SECTION0027141000000000000000">Maintaining and Using Libraries</A>
-</UL>
-</UL>
-<BR>
+  HREF="node28.html#SECTION002870000000000000000">OutPath</A>
 <LI><A NAME="tex2html356"
-  HREF="node28.html">Creating Effects</A>
-<UL>
+  HREF="node28.html#SECTION002880000000000000000">Include</A>
 <LI><A NAME="tex2html357"
-  HREF="node28.html#SECTION002810000000000000000">Overlapping Notes</A>
+  HREF="node28.html#SECTION002890000000000000000">IncPath</A>
 <LI><A NAME="tex2html358"
-  HREF="node28.html#SECTION002820000000000000000">Jungle Birds</A>
-</UL>
-<BR>
+  HREF="node28.html#SECTION0028100000000000000000">Use</A>
 <LI><A NAME="tex2html359"
-  HREF="node29.html">Frequency Asked Questions</A>
-<UL>
+  HREF="node28.html#SECTION0028110000000000000000">MmaStart</A>
 <LI><A NAME="tex2html360"
-  HREF="node29.html#SECTION002910000000000000000">Chord Octaves</A>
+  HREF="node28.html#SECTION0028120000000000000000">MmaEnd</A>
 <LI><A NAME="tex2html361"
-  HREF="node29.html#SECTION002920000000000000000">AABA Song Forms</A>
+  HREF="node28.html#SECTION0028130000000000000000">RC Files</A>
 <LI><A NAME="tex2html362"
-  HREF="node29.html#SECTION002930000000000000000">Where's the GUI?</A>
+  HREF="node28.html#SECTION0028140000000000000000">Library Files</A>
+<UL>
 <LI><A NAME="tex2html363"
-  HREF="node29.html#SECTION002940000000000000000">Where's the manual index?</A>
+  HREF="node28.html#SECTION0028141000000000000000">Maintaining and Using Libraries</A>
+</UL>
 </UL>
 <BR>
 <LI><A NAME="tex2html364"
-  HREF="node30.html">Symbols and Constants</A>
+  HREF="node29.html">Creating Effects</A>
 <UL>
 <LI><A NAME="tex2html365"
-  HREF="node30.html#SECTION003010000000000000000">Chord Names</A>
-<UL>
+  HREF="node29.html#SECTION002910000000000000000">Overlapping Notes</A>
 <LI><A NAME="tex2html366"
-  HREF="node30.html#SECTION003011000000000000000">Octave Adjustment</A>
+  HREF="node29.html#SECTION002920000000000000000">Jungle Birds</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html367"
-  HREF="node30.html#SECTION003012000000000000000">Altered Chords</A>
+  HREF="node30.html">Frequency Asked Questions</A>
+<UL>
 <LI><A NAME="tex2html368"
-  HREF="node30.html#SECTION003013000000000000000">Diminished Chords</A>
+  HREF="node30.html#SECTION003010000000000000000">Chord Octaves</A>
 <LI><A NAME="tex2html369"
-  HREF="node30.html#SECTION003014000000000000000">Slash Chords</A>
+  HREF="node30.html#SECTION003020000000000000000">AABA Song Forms</A>
 <LI><A NAME="tex2html370"
-  HREF="node30.html#SECTION003015000000000000000">Chord Inversions</A>
+  HREF="node30.html#SECTION003030000000000000000">Where's the GUI?</A>
 <LI><A NAME="tex2html371"
-  HREF="node30.html#SECTION003016000000000000000">Barre Settings</A>
-<LI><A NAME="tex2html372"
-  HREF="node30.html#SECTION003017000000000000000">Roman Numerals</A>
+  HREF="node30.html#SECTION003040000000000000000">Where's the manual index?</A>
 </UL>
+<BR>
+<LI><A NAME="tex2html372"
+  HREF="node31.html">Symbols and Constants</A>
+<UL>
 <LI><A NAME="tex2html373"
-  HREF="node30.html#SECTION003020000000000000000">MIDI Voices</A>
+  HREF="node31.html#SECTION003110000000000000000">Chord Names</A>
 <UL>
 <LI><A NAME="tex2html374"
-  HREF="node30.html#SECTION003021000000000000000">Voices, Alphabetically</A>
+  HREF="node31.html#SECTION003111000000000000000">Octave Adjustment</A>
 <LI><A NAME="tex2html375"
-  HREF="node30.html#SECTION003022000000000000000">Voices, By MIDI Value</A>
-</UL>
+  HREF="node31.html#SECTION003112000000000000000">Altered Chords</A>
 <LI><A NAME="tex2html376"
-  HREF="node30.html#SECTION003030000000000000000">Drum Notes</A>
-<UL>
+  HREF="node31.html#SECTION003113000000000000000">Diminished Chords</A>
 <LI><A NAME="tex2html377"
-  HREF="node30.html#SECTION003031000000000000000">Drum Notes, Alphabetically</A>
+  HREF="node31.html#SECTION003114000000000000000">Slash Chords</A>
 <LI><A NAME="tex2html378"
-  HREF="node30.html#SECTION003032000000000000000">Drum Notes, by MIDI Value</A>
-</UL>
+  HREF="node31.html#SECTION003115000000000000000">Polychords</A>
 <LI><A NAME="tex2html379"
-  HREF="node30.html#SECTION003040000000000000000">MIDI Controllers</A>
-<UL>
+  HREF="node31.html#SECTION003116000000000000000">Chord Inversions</A>
 <LI><A NAME="tex2html380"
-  HREF="node30.html#SECTION003041000000000000000">Controllers, Alphabetically</A>
+  HREF="node31.html#SECTION003117000000000000000">Barre Settings</A>
 <LI><A NAME="tex2html381"
-  HREF="node30.html#SECTION003042000000000000000">Controllers, by Value</A>
+  HREF="node31.html#SECTION003118000000000000000">Roman Numerals</A>
 </UL>
-</UL>
-<BR>
 <LI><A NAME="tex2html382"
-  HREF="node31.html">Bibliography and Thanks</A>
+  HREF="node31.html#SECTION003120000000000000000">MIDI Voices</A>
+<UL>
 <LI><A NAME="tex2html383"
-  HREF="node32.html">Command Summary</A>
+  HREF="node31.html#SECTION003121000000000000000">Voices, Alphabetically</A>
 <LI><A NAME="tex2html384"
-  HREF="node33.html">About this document ...</A>
+  HREF="node31.html#SECTION003122000000000000000">Voices, By MIDI Value</A>
+</UL>
+<LI><A NAME="tex2html385"
+  HREF="node31.html#SECTION003130000000000000000">Drum Notes</A>
+<UL>
+<LI><A NAME="tex2html386"
+  HREF="node31.html#SECTION003131000000000000000">Drum Notes, Alphabetically</A>
+<LI><A NAME="tex2html387"
+  HREF="node31.html#SECTION003132000000000000000">Drum Notes, by MIDI Value</A>
+</UL>
+<LI><A NAME="tex2html388"
+  HREF="node31.html#SECTION003140000000000000000">MIDI Controllers</A>
+<UL>
+<LI><A NAME="tex2html389"
+  HREF="node31.html#SECTION003141000000000000000">Controllers, Alphabetically</A>
+<LI><A NAME="tex2html390"
+  HREF="node31.html#SECTION003142000000000000000">Controllers, by Value</A>
+</UL>
+</UL>
+<BR>
+<LI><A NAME="tex2html391"
+  HREF="node32.html">Bibliography and Thanks</A>
+<LI><A NAME="tex2html392"
+  HREF="node33.html">Command Summary</A>
+<LI><A NAME="tex2html393"
+  HREF="node34.html">About this document ...</A>
 </UL>
 <!--End of Table of Child-Links-->
 <BR><HR>
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/mupex/arp4s.png b/docs/html/ref/mupex/arp4s.png
index 8bdaa25..de2b8e6 100644
Binary files a/docs/html/ref/mupex/arp4s.png and b/docs/html/ref/mupex/arp4s.png differ
diff --git a/docs/html/ref/mupex/bassb8.png b/docs/html/ref/mupex/bassb8.png
index 1ad2375..396265d 100644
Binary files a/docs/html/ref/mupex/bassb8.png and b/docs/html/ref/mupex/bassb8.png differ
diff --git a/docs/html/ref/mupex/chord43.png b/docs/html/ref/mupex/chord43.png
index 36d7b25..8007595 100644
Binary files a/docs/html/ref/mupex/chord43.png and b/docs/html/ref/mupex/chord43.png differ
diff --git a/docs/html/ref/mupex/cmajor.png b/docs/html/ref/mupex/cmajor.png
index bc071f4..3589750 100644
Binary files a/docs/html/ref/mupex/cmajor.png and b/docs/html/ref/mupex/cmajor.png differ
diff --git a/docs/html/ref/mupex/fermata.png b/docs/html/ref/mupex/fermata.png
index b799d5f..235edea 100644
Binary files a/docs/html/ref/mupex/fermata.png and b/docs/html/ref/mupex/fermata.png differ
diff --git a/docs/html/ref/mupex/fermata2.png b/docs/html/ref/mupex/fermata2.png
index d3ff5d4..6b4120a 100644
Binary files a/docs/html/ref/mupex/fermata2.png and b/docs/html/ref/mupex/fermata2.png differ
diff --git a/docs/html/ref/mupex/ornaments.png b/docs/html/ref/mupex/ornaments.png
new file mode 100644
index 0000000..338db60
Binary files /dev/null and b/docs/html/ref/mupex/ornaments.png differ
diff --git a/docs/html/ref/mupex/repeat.png b/docs/html/ref/mupex/repeat.png
index bc83227..095e464 100644
Binary files a/docs/html/ref/mupex/repeat.png and b/docs/html/ref/mupex/repeat.png differ
diff --git a/docs/html/ref/mupex/soloeg.png b/docs/html/ref/mupex/soloeg.png
index db49e26..535debb 100644
Binary files a/docs/html/ref/mupex/soloeg.png and b/docs/html/ref/mupex/soloeg.png differ
diff --git a/docs/html/ref/mupex/swingconv.png b/docs/html/ref/mupex/swingconv.png
index e2a2bc3..1e5da46 100644
Binary files a/docs/html/ref/mupex/swingconv.png and b/docs/html/ref/mupex/swingconv.png differ
diff --git a/docs/html/ref/mupex/swingdrum8-3.png b/docs/html/ref/mupex/swingdrum8-3.png
index 09a247f..f24e4fd 100644
Binary files a/docs/html/ref/mupex/swingdrum8-3.png and b/docs/html/ref/mupex/swingdrum8-3.png differ
diff --git a/docs/html/ref/mupex/swingdrum8.png b/docs/html/ref/mupex/swingdrum8.png
index 28e0089..ee4c6ac 100644
Binary files a/docs/html/ref/mupex/swingdrum8.png and b/docs/html/ref/mupex/swingdrum8.png differ
diff --git a/docs/html/ref/mupex/tilde.png b/docs/html/ref/mupex/tilde.png
index 9ece620..087ba33 100644
Binary files a/docs/html/ref/mupex/tilde.png and b/docs/html/ref/mupex/tilde.png differ
diff --git a/docs/html/ref/mupex/tilde2.png b/docs/html/ref/mupex/tilde2.png
index 6cff574..da4f318 100644
Binary files a/docs/html/ref/mupex/tilde2.png and b/docs/html/ref/mupex/tilde2.png differ
diff --git a/docs/html/ref/mupex/trip1.png b/docs/html/ref/mupex/trip1.png
index ca069e2..87a0508 100644
Binary files a/docs/html/ref/mupex/trip1.png and b/docs/html/ref/mupex/trip1.png differ
diff --git a/docs/html/ref/mupex/trip3.png b/docs/html/ref/mupex/trip3.png
index 4bdec1c..7e0c996 100644
Binary files a/docs/html/ref/mupex/trip3.png and b/docs/html/ref/mupex/trip3.png differ
diff --git a/docs/html/ref/mupex/truncate.png b/docs/html/ref/mupex/truncate.png
new file mode 100644
index 0000000..1c9dd59
Binary files /dev/null and b/docs/html/ref/mupex/truncate.png differ
diff --git a/docs/html/ref/node1.html b/docs/html/ref/node1.html
index ba5918c..fce94a9 100644
--- a/docs/html/ref/node1.html
+++ b/docs/html/ref/node1.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html393"
+<A NAME="tex2html402"
   HREF="node2.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html391"
+<A NAME="tex2html400"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html385"
+<A NAME="tex2html394"
   HREF="mma.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html394"
+<B> Next:</B> <A NAME="tex2html403"
   HREF="node2.html">Running</A>
-<B> Up:</B> <A NAME="tex2html392"
+<B> Up:</B> <A NAME="tex2html401"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html386"
+<B> Previous:</B> <A NAME="tex2html395"
   HREF="mma.html">Reference Manual</A>
 <BR>
 <BR></DIV>
@@ -51,32 +51,32 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html395"
+<LI><A NAME="tex2html404"
   HREF="node1.html#SECTION00110000000000000000">License, Version and Legalities</A>
-<LI><A NAME="tex2html396"
+<LI><A NAME="tex2html405"
   HREF="node1.html#SECTION00120000000000000000">About this Manual</A>
 <UL>
-<LI><A NAME="tex2html397"
+<LI><A NAME="tex2html406"
   HREF="node1.html#SECTION00121000000000000000">Typographic Conventions</A>
-<LI><A NAME="tex2html398"
+<LI><A NAME="tex2html407"
   HREF="node1.html#SECTION00122000000000000000"><SPAN CLASS="logo,LaTeX">L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X</SPAN> and HTML</A>
-<LI><A NAME="tex2html399"
+<LI><A NAME="tex2html408"
   HREF="node1.html#SECTION00123000000000000000">Other Documentation</A>
-<LI><A NAME="tex2html400"
+<LI><A NAME="tex2html409"
   HREF="node1.html#SECTION00124000000000000000">Music Notation</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html401"
+<LI><A NAME="tex2html410"
   HREF="node1.html#SECTION00130000000000000000">Installing 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> </A>
-<LI><A NAME="tex2html402"
+<LI><A NAME="tex2html411"
   HREF="node1.html#SECTION00140000000000000000">Running 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> </A>
-<LI><A NAME="tex2html403"
+<LI><A NAME="tex2html412"
   HREF="node1.html#SECTION00150000000000000000">Comments</A>
-<LI><A NAME="tex2html404"
+<LI><A NAME="tex2html413"
   HREF="node1.html#SECTION00160000000000000000">Theory Of Operation</A>
-<LI><A NAME="tex2html405"
+<LI><A NAME="tex2html414"
   HREF="node1.html#SECTION00170000000000000000">Case Sensitivity</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -89,9 +89,9 @@ Overview and Introduction</A>
 <P>
 <SPAN  CLASS="textit">Musical MIDI Accompaniment</SPAN>, 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> ,<A NAME="tex2html1"
-  HREF="#foot219"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> generates standard
+  HREF="#foot225"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> generates standard
 MIDI<A NAME="tex2html2"
-  HREF="#foot220"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A> files which can be used as a backup track for a soloist.
+  HREF="#foot226"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A> files which can be used as a backup track for a soloist.
 It was written especially for me--I am an aspiring saxophonist and
 wanted a program to “play” the piano and drums so I could practice
 my jazz solos. With 
@@ -123,7 +123,7 @@ License, Version and Legalities</A>
 <P>
 The program 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  was written by and is copyright Robert van der Poel,
-2002--2010.
+2002--2011.
 
 <P>
 This program, the accompanying documentation, and library files can be
@@ -142,7 +142,7 @@ The current version of this package is maintained at: <TT><A NAME="tex2html3"
   HREF="http://www.mellowood.ca/mma/">http://www.mellowood.ca/mma/</A></TT>.
 
 <P>
-This document reflects version 1.7
+This document reflects version 12.01
  of 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> .
 <DIV ALIGN="CENTER">
@@ -198,7 +198,7 @@ About this Manual</A>
 This manual was written by the program author--and this is always a
 very bad idea. But, having no volunteers, the choice is no manual at
 all or my bad perspectives.<A NAME="tex2html4"
-  HREF="#foot260"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
+  HREF="#foot266"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
 <P>
 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is a large and complex program. It really does need a manual;
@@ -367,7 +367,7 @@ input files. Don't use a word processor!
 
 <UL>
 <LI>The executable Python script, <TT>mma</TT>,<A NAME="tex2html7"
-  HREF="#foot377"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> must somewhere in your
+  HREF="#foot383"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> must somewhere in your
   path. For users running Windows or Mac, please check 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  website
   for details on how to install on these systems. As distributed the
@@ -491,7 +491,7 @@ An input file consists of the following information:
 <OL>
 <LI>
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  directives. These include T<SMALL>EMPO</SMALL>, T<SMALL>IME</SMALL>,
-  V<SMALL>OLUME</SMALL>, etc.  <A HREF="node24.html#sec-directives">Directives</A>.
+  V<SMALL>OLUME</SMALL>, etc.  <A HREF="node25.html#sec-directives">Directives</A>.
 
 <P>
 </LI>
@@ -550,11 +550,11 @@ Proper indentation, white space and comments are a
 <P>
 Each line is initially parsed for comments. A comment is anything
 following a “//” (2 forward slashes).<A NAME="tex2html9"
-  HREF="#foot345"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
+  HREF="#foot351"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
 <P>
 Comments are stripped from the input stream. Lines starting with the
 C<SMALL>OMMENT</SMALL> directive are also ignored. See the
-<A HREF="node24.html#comment">comment discussion</A> for details.
+<A HREF="node25.html#comment">comment discussion</A> for details.
 
 <P>
 
@@ -719,12 +719,12 @@ The only exceptions are the names for chords, notes in S<SMALL>OLO</SMALL>s,
 and filenames. In keeping with standard chord notation, chord names
 are in mixed case; this is detailed in <A HREF="node8.html#sec-music">Musical
   Data</A>.  Filenames are covered in
-<A HREF="node27.html#sec-paths">Paths and Filenames</A>.
+<A HREF="node28.html#sec-paths">Paths and Filenames</A>.
 
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot219">...,</A><A
+<DT><A NAME="foot225">...,</A><A
  HREF="node1.html#tex2html1"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>Musical MIDI
   Accompaniment and the short form 
@@ -734,14 +734,14 @@ are in mixed case; this is detailed in <A HREF="node8.html#sec-music">Musical
   no association between the two.
 
 </DD>
-<DT><A NAME="foot220">...
+<DT><A NAME="foot226">...
 MIDI</A><A
  HREF="node1.html#tex2html2"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
 <DD>MIDI is an acronym for Musical Instrument Digital
   Interface.
 
 </DD>
-<DT><A NAME="foot260">... perspectives.</A><A
+<DT><A NAME="foot266">... perspectives.</A><A
  HREF="node1.html#tex2html4"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
 <DD>The problem, all humor aside, is
 that the viewpoints of a program's author and user are quite
@@ -749,14 +749,14 @@ different. The two “see” problems and solutions differently, and for
 a user manual the programmer's view is not the best.
 
 </DD>
-<DT><A NAME="foot377">...mma,</A><A
+<DT><A NAME="foot383">...mma,</A><A
  HREF="node1.html#tex2html7"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
 <DD>In the
     distribution this is <TT>mma.py</TT>. It is renamed to save a few
     keystrokes when entering the command.
 
 </DD>
-<DT><A NAME="foot345">... slashes).</A><A
+<DT><A NAME="foot351">... slashes).</A><A
  HREF="node1.html#tex2html9"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
 <DD>The first choice for
   a comment character was a single “#”, but that sign is used for
@@ -766,26 +766,26 @@ a user manual the programmer's view is not the best.
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html393"
+<A NAME="tex2html402"
   HREF="node2.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html391"
+<A NAME="tex2html400"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html385"
+<A NAME="tex2html394"
   HREF="mma.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html394"
+<B> Next:</B> <A NAME="tex2html403"
   HREF="node2.html">Running</A>
-<B> Up:</B> <A NAME="tex2html392"
+<B> Up:</B> <A NAME="tex2html401"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html386"
+<B> Previous:</B> <A NAME="tex2html395"
   HREF="mma.html">Reference Manual</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node10.html b/docs/html/ref/node10.html
index 947efee..347565f 100644
--- a/docs/html/ref/node10.html
+++ b/docs/html/ref/node10.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html549"
+<A NAME="tex2html559"
   HREF="node11.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html547"
+<A NAME="tex2html557"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html541"
+<A NAME="tex2html551"
   HREF="node9.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html550"
+<B> Next:</B> <A NAME="tex2html560"
   HREF="node11.html">Emulating plucked instruments: Plectrum</A>
-<B> Up:</B> <A NAME="tex2html548"
+<B> Up:</B> <A NAME="tex2html558"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html542"
+<B> Previous:</B> <A NAME="tex2html552"
   HREF="node9.html">Lyrics</A>
 <BR>
 <BR></DIV>
@@ -51,26 +51,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html551"
+<LI><A NAME="tex2html561"
   HREF="node10.html#SECTION001010000000000000000">Note Data Format</A>
 <UL>
-<LI><A NAME="tex2html552"
+<LI><A NAME="tex2html562"
   HREF="node10.html#SECTION001011000000000000000">Chord Extensions</A>
-<LI><A NAME="tex2html553"
+<LI><A NAME="tex2html563"
   HREF="node10.html#SECTION001012000000000000000">Accents</A>
-<LI><A NAME="tex2html554"
+<LI><A NAME="tex2html564"
   HREF="node10.html#SECTION001013000000000000000">Long Notes</A>
-<LI><A NAME="tex2html555"
+<LI><A NAME="tex2html565"
   HREF="node10.html#SECTION001014000000000000000">Using Defaults</A>
-<LI><A NAME="tex2html556"
+<LI><A NAME="tex2html566"
   HREF="node10.html#SECTION001015000000000000000">Other Commands</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html557"
+<LI><A NAME="tex2html567"
   HREF="node10.html#SECTION001020000000000000000">AutoSoloTracks</A>
-<LI><A NAME="tex2html558"
+<LI><A NAME="tex2html568"
   HREF="node10.html#SECTION001030000000000000000">Drum Solo Tracks</A>
-<LI><A NAME="tex2html559"
+<LI><A NAME="tex2html569"
   HREF="node10.html#SECTION001040000000000000000">Arpeggiation</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -92,7 +92,7 @@ Sometimes you might want a real melody line!
 While reading this chapter, don't forget that you can easily add
 H<SMALL>ARMONY</SMALL> to your S<SMALL>OLO</SMALL> tracks (see
 <A HREF="node15.html#sec-harmony">here</A> for details). You can even
-import (see M<SMALL>IDI</SMALL>I<SMALL>NC</SMALL> <A HREF="node21.html#midi-inc">here</A>)
+import (see M<SMALL>IDI</SMALL>I<SMALL>NC</SMALL> <A HREF="node22.html#midi-inc">here</A>)
 an existing MIDI track (maybe a melody you've plunked out on a
 keyboard) and have 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  insert that into your song as a S<SMALL>OLO</SMALL>
@@ -171,7 +171,7 @@ tracks are identical.
 <P>
 Before you create any S<SMALL>OLO</SMALL> or M<SMALL>ELODY</SMALL> tracks you should
 set the key signature. See
-<A HREF="node24.html#keysignature">here</A> for details on this
+<A HREF="node25.html#keysignature">here</A> for details on this
 important setting.
 
 <P>
@@ -245,7 +245,7 @@ F
 
 <P>
 If you look at the sample songs from our website
-<TT><A NAME="tex2html44"
+<TT><A NAME="tex2html43"
   HREF="http://www.mellowood.ca/mma/examples.html">http://www.mellowood.ca/mma/examples.html</A></TT> you will see this used
 in many songs to create short introductions.
 
@@ -259,8 +259,8 @@ Note Data Format</A>
 The notes in a S<SMALL>OLO</SMALL> or M<SMALL>ELODY</SMALL> track are specified as a
 series of “chords”. Each chord can be a single note, or several
 notes (all with the same duration). Each chord in the bar is delimited
-with a single semicolon.<A NAME="tex2html45"
-  HREF="#foot4720"><SUP><SPAN CLASS="arabic">10</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> Please note
+with a single semicolon.<A NAME="tex2html44"
+  HREF="#foot4763"><SUP><SPAN CLASS="arabic">10</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> Please note
 the terminology used here! When we refer to a “chord” we are
 referring to the data a one point in the bar. It might be a single
 note, a number of notes, or a rest.
@@ -452,9 +452,9 @@ commands, separate them with a single comma.
 <DD>A volume can be specified. The volume is set as a
   command=value pair. For example: “Volume=ff” would set the volume
   of a chord to “very loud”. See the permitted volumes
-  (<A HREF="node18.html#sec-volume">here</A>). It is probably
+  (<A HREF="node19.html#sec-volume">here</A>). It is probably
   easier to set accented beats with the A<SMALL>CCENT</SMALL> directive
-  (<A HREF="node18.html#accent">here</A>) or directly modify the MIDI
+  (<A HREF="node19.html#accent">here</A>) or directly modify the MIDI
   velocity by appending it to the end of the pitch with a “/”
   (<A HREF="#pitch-velocity">here</A>). The keyword
   “Volume” is optional: < V<SMALL>OLUME=FF </SMALL>>
@@ -624,8 +624,8 @@ their effect:
 
 <P>
 You can use any number of these accents in a set (however, more than 5
-becomes useless). Their effects are cummulative.<A NAME="tex2html47"
-  HREF="#foot4624"><SUP><SPAN CLASS="arabic">10</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+becomes useless). Their effects are cummulative.<A NAME="tex2html46"
+  HREF="#foot4666"><SUP><SPAN CLASS="arabic">10</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
 And example of the usage might be:
 
@@ -671,7 +671,7 @@ It can be handled in three different ways in your score:
 <LI>
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>F {4c;d;e;4+2f;}
+    <B>F {4c;d;e;4+1+2f;}
 <BR>
 F {2r;2c;}  </B> 
    
@@ -1020,7 +1020,7 @@ values from 0 to 127. Not all will produce valid tones on all synths.
 <P>
 <A NAME="solo-default-tone"></A>To make the use of solo drum tracks a bit easier, you can use the the
 T<SMALL>ONE</SMALL> command to set the default drum tone to use (by default
-this is a SnareDrum. If you do not specify a tone to use in a solo the
+this is MIDI value 38 or SnareDrum1). If you do not specify a tone to use in a solo the
 default will be used.
 
 <P>
@@ -1076,7 +1076,7 @@ will take the notes in the S<SMALL>OLO-</SMALL>G<SMALL>UITAR</SMALL> track and a
 them as a series of 32nd notes. Each successive note's velocity will
 be decremented by 4
 Enabling a H<SMALL>ARMONY</SMALL> (or the entry of multiple notes by the user)
-is needed for meaningful effects ...arpeggiating over a single note
+is needed for meaningful effects ... arpeggiating over a single note
 isn't the nicest sound (but it works). For this to sound musical, you
 will have to experiment with the various options and the track
 A<SMALL>RTICULATE</SMALL> setting. For an interesting (weird) effect try a long
@@ -1117,18 +1117,18 @@ D<SMALL>RUM</SMALL>T<SMALL>YPE</SMALL> option has been set.
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot4720">... semicolon.</A><A
- HREF="node10.html#tex2html45"><SUP><SPAN CLASS="arabic">10</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DT><A NAME="foot4763">... semicolon.</A><A
+ HREF="node10.html#tex2html44"><SUP><SPAN CLASS="arabic">10</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>I have borrowed heavily from the
   notation program MUP for the syntax used here. For notation I highly
   recommend MUP and use it for most of my notation tasks, including
   the creation of the score snippets in this manual. MUP is available
-  from Arkkra Enterprises, <TT><A NAME="tex2html46"
+  from Arkkra Enterprises, <TT><A NAME="tex2html45"
   HREF="http://www.Arkkra.com/">http://www.Arkkra.com/</A></TT>.
 
 </DD>
-<DT><A NAME="foot4624">... cummulative.</A><A
- HREF="node10.html#tex2html47"><SUP><SPAN CLASS="arabic">10</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DT><A NAME="foot4666">... cummulative.</A><A
+ HREF="node10.html#tex2html46"><SUP><SPAN CLASS="arabic">10</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
 <DD>Each accent
   character changes the note articulation or volume by 20%.
 
@@ -1136,26 +1136,26 @@ D<SMALL>RUM</SMALL>T<SMALL>YPE</SMALL> option has been set.
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html549"
+<A NAME="tex2html559"
   HREF="node11.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html547"
+<A NAME="tex2html557"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html541"
+<A NAME="tex2html551"
   HREF="node9.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html550"
+<B> Next:</B> <A NAME="tex2html560"
   HREF="node11.html">Emulating plucked instruments: Plectrum</A>
-<B> Up:</B> <A NAME="tex2html548"
+<B> Up:</B> <A NAME="tex2html558"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html542"
+<B> Previous:</B> <A NAME="tex2html552"
   HREF="node9.html">Lyrics</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node11.html b/docs/html/ref/node11.html
index 7dcff72..c09a3db 100644
--- a/docs/html/ref/node11.html
+++ b/docs/html/ref/node11.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html568"
+<A NAME="tex2html578"
   HREF="node12.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html566"
+<A NAME="tex2html576"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html560"
+<A NAME="tex2html570"
   HREF="node10.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html569"
+<B> Next:</B> <A NAME="tex2html579"
   HREF="node12.html">Automatic Melodies: Aria Tracks</A>
-<B> Up:</B> <A NAME="tex2html567"
+<B> Up:</B> <A NAME="tex2html577"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html561"
+<B> Previous:</B> <A NAME="tex2html571"
   HREF="node10.html">Solo and Melody Tracks</A>
 <BR>
 <BR></DIV>
@@ -51,12 +51,14 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html570"
+<LI><A NAME="tex2html580"
   HREF="node11.html#SECTION001110000000000000000">Tuning</A>
-<LI><A NAME="tex2html571"
+<LI><A NAME="tex2html581"
   HREF="node11.html#SECTION001120000000000000000">Capo</A>
-<LI><A NAME="tex2html572"
-  HREF="node11.html#SECTION001130000000000000000">Patterns</A>
+<LI><A NAME="tex2html582"
+  HREF="node11.html#SECTION001130000000000000000">Strum</A>
+<LI><A NAME="tex2html583"
+  HREF="node11.html#SECTION001140000000000000000">Patterns</A>
 </UL>
 <!--End of Table of Child-Links-->
 <HR>
@@ -68,8 +70,8 @@ Emulating plucked instruments: Plectrum Tracks
 </H1>
 
 <P>
-P<SMALL>LECTRUM</SMALL><A NAME="tex2html48"
-  HREF="#foot5419"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>tracks are designed to let 
+P<SMALL>LECTRUM</SMALL><A NAME="tex2html47"
+  HREF="#foot5469"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>tracks are designed to let 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  create tracks that sound, remarkably,
 like real, strummed instruments (guitars, mandolins, banjos, etc).
 
@@ -87,7 +89,7 @@ offset, strum duration and volumes for each string of the
 <P>
 To aid in debugging, a special D<SMALL>EBUG</SMALL> option P<SMALL>LECTRUM</SMALL> is
 provided. When enabled this will display chord shapes for generated
-chords. See <A HREF="node24.html#debugging">here</A> for
+chords. See <A HREF="node25.html#debugging">here</A> for
 information to enable/disable this option.
 
 <P>
@@ -187,11 +189,11 @@ G<SMALL>ROOVE</SMALL>s.
 <P>
 It is also possible to change the pitch or tonality for individual
 chords with the “barre” chord name extension (detailed
-<A HREF="node30.html#barre-chords">here</A>).
+<A HREF="node31.html#barre-chords">here</A>).
 
 <P>
 Yet another way to change the pitch is to use the O<SMALL>CTAVE</SMALL>
-settings <A HREF="node24.html#octave">here</A>.
+settings <A HREF="node25.html#octave">here</A>.
 
 <P>
 <SPAN  CLASS="textit">Remember: unlike a real instrument, neither <SMALL>CAPO</SMALL> or barre chords
@@ -201,22 +203,53 @@ settings <A HREF="node24.html#octave">here</A>.
 
 <P>
 
-<H1><A NAME="SECTION001130000000000000000">
+<H1><A NAME="SECTION001130000000000000000"></A> 
+<A NAME="plectrum-strum"></A>
+<BR>
+Strum
+</H1>
+
+<P>
+By default, all P<SMALL>LECTRUM</SMALL> patterns calculate their <SMALL>STRUM</SMALL>
+offsets (delays) from the first string. In most cases this will
+sound just fine (remember, we don't have a real guitar here! It's a
+virtual model which is not meant to be the same). There are cases when
+you might want to modify the order. Use the S<SMALL>TRUM</SMALL> option to
+change the default to “Start”, “Center” or “End”. Example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Plectrum Strum center  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will force the strumming offsets to be calculated from the center
+string.
+
+<P>
+The P<SMALL>LECTRUM </SMALL>S<SMALL>TRUM</SMALL> command permits <SPAN  CLASS="textit">only</SPAN> one keyword.
+
+<P>
+
+<H1><A NAME="SECTION001140000000000000000">
 Patterns</A>
 </H1>
 
 <P>
 Setting a pattern for a P<SMALL>LECTRUM</SMALL> track is similar to that of
 other tracks: you simply set the offset and volumes for the different
-strings. In addition you must specify a “strum”<A NAME="tex2html49"
-  HREF="#foot5421"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A> value (used as a delay between
+strings. In addition you must specify a “strum” value (used as a delay between
 strings). The formal definition for a P<SMALL>LECTRUM</SMALL> pattern is:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Offset Strum Strings:Velocity [...Strings:Velocity]  </B> 
+    <B>Offset Strum Strings Velocity [...Strings Velocity]  </B> 
    
 	    </td></tr>
       </Table>
@@ -250,15 +283,15 @@ where:
 <DD>The MIDI velocity (loudness) for each string. “127”
   is the maximum volume, A value of zero is used to mute the string or
   strings. Guitarists often mute the strings with the side of their
-  hand when strumming.<A NAME="tex2html50"
-  HREF="#foot5422"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
+  hand when strumming.<A NAME="tex2html48"
+  HREF="#foot5471"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
 </DD>
 </DL>
 
 <P>
-For a basic strumming guitar you might use:<A NAME="tex2html51"
-  HREF="#foot5423"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>
+For a basic strumming guitar you might use:<A NAME="tex2html49"
+  HREF="#foot5472"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
@@ -375,25 +408,18 @@ if you are not using a range. Again, <SPAN  CLASS="textit">you cannot do</SPAN>:
 <P>
 Please note that the following options have no effect in a
 P<SMALL>LECTRUM</SMALL> track: A<SMALL>RTICULATE</SMALL>, V<SMALL>OICING</SMALL>,
-S<SMALL>TRUM</SMALL> M<SMALL>ALLET</SMALL> and D<SMALL>IRECTION</SMALL>.
+M<SMALL>ALLET</SMALL> and D<SMALL>IRECTION</SMALL>.
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot5419">...P<SMALL>LECTRUM</SMALL></A><A
- HREF="node11.html#tex2html48"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DT><A NAME="foot5469">...P<SMALL>LECTRUM</SMALL></A><A
+ HREF="node11.html#tex2html47"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>The concept and code base for the Plectrum
   track was developed by Louis James Barman
   <SPAN  CLASS="textbf"><louisjbarman at googlemail dot com></SPAN>. Send compliments to him!
 
 </DD>
-<DT><A NAME="foot5421">... “strum”</A><A
- HREF="node11.html#tex2html49"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
-<DD>A
-  “P<SMALL>LECTRUM </SMALL>S<SMALL>TRUM</SMALL>” setting is ignored by these tracks. Strum
-  must be set as part of the pattern.
-
-</DD>
-<DT><A NAME="foot5422">... strumming.</A><A
- HREF="node11.html#tex2html50"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DT><A NAME="foot5471">... strumming.</A><A
+ HREF="node11.html#tex2html48"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
 <DD>The P<SMALL>LECTRUM</SMALL> track differs from
     other 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tracks as the duration of each note is not given but
@@ -402,36 +428,36 @@ S<SMALL>TRUM</SMALL> M<SMALL>ALLET</SMALL> and D<SMALL>IRECTION</SMALL>.
     until another note is played on the same string.
 
 </DD>
-<DT><A NAME="foot5423">... use:</A><A
- HREF="node11.html#tex2html51"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
+<DT><A NAME="foot5472">... use:</A><A
+ HREF="node11.html#tex2html49"><SUP><SPAN CLASS="arabic">11</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
 <DD>These examples
   use B<SMALL>EGIN</SMALL>/E<SMALL>ND</SMALL> shorthand notation. This is explained in
-  the “Begin/End Block” chapter <A HREF="node25.html#sec-blocks">here</A>.
+  the “Begin/End Block” chapter <A HREF="node26.html#sec-blocks">here</A>.
 
 </DD>
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html568"
+<A NAME="tex2html578"
   HREF="node12.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html566"
+<A NAME="tex2html576"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html560"
+<A NAME="tex2html570"
   HREF="node10.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html569"
+<B> Next:</B> <A NAME="tex2html579"
   HREF="node12.html">Automatic Melodies: Aria Tracks</A>
-<B> Up:</B> <A NAME="tex2html567"
+<B> Up:</B> <A NAME="tex2html577"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html561"
+<B> Previous:</B> <A NAME="tex2html571"
   HREF="node10.html">Solo and Melody Tracks</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node12.html b/docs/html/ref/node12.html
index fe4b312..6508ae4 100644
--- a/docs/html/ref/node12.html
+++ b/docs/html/ref/node12.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html581"
+<A NAME="tex2html592"
   HREF="node13.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html579"
+<A NAME="tex2html590"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html573"
+<A NAME="tex2html584"
   HREF="node11.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html582"
+<B> Next:</B> <A NAME="tex2html593"
   HREF="node13.html">Randomizing</A>
-<B> Up:</B> <A NAME="tex2html580"
+<B> Up:</B> <A NAME="tex2html591"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html574"
+<B> Previous:</B> <A NAME="tex2html585"
   HREF="node11.html">Emulating plucked instruments: Plectrum</A>
 <BR>
 <BR></DIV>
@@ -304,26 +304,26 @@ Oh, and have fun!
 
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html581"
+<A NAME="tex2html592"
   HREF="node13.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html579"
+<A NAME="tex2html590"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html573"
+<A NAME="tex2html584"
   HREF="node11.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html582"
+<B> Next:</B> <A NAME="tex2html593"
   HREF="node13.html">Randomizing</A>
-<B> Up:</B> <A NAME="tex2html580"
+<B> Up:</B> <A NAME="tex2html591"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html574"
+<B> Previous:</B> <A NAME="tex2html585"
   HREF="node11.html">Emulating plucked instruments: Plectrum</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node13.html b/docs/html/ref/node13.html
index dbf6ecb..75806e5 100644
--- a/docs/html/ref/node13.html
+++ b/docs/html/ref/node13.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html591"
+<A NAME="tex2html602"
   HREF="node14.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html589"
+<A NAME="tex2html600"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html583"
+<A NAME="tex2html594"
   HREF="node12.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html592"
+<B> Next:</B> <A NAME="tex2html603"
   HREF="node14.html">Chord Voicing</A>
-<B> Up:</B> <A NAME="tex2html590"
+<B> Up:</B> <A NAME="tex2html601"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html584"
+<B> Previous:</B> <A NAME="tex2html595"
   HREF="node12.html">Automatic Melodies: Aria Tracks</A>
 <BR>
 <BR></DIV>
@@ -51,13 +51,13 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html593"
+<LI><A NAME="tex2html604"
   HREF="node13.html#SECTION001310000000000000000">RndSeed</A>
-<LI><A NAME="tex2html594"
+<LI><A NAME="tex2html605"
   HREF="node13.html#SECTION001320000000000000000">RSkip</A>
-<LI><A NAME="tex2html595"
+<LI><A NAME="tex2html606"
   HREF="node13.html#SECTION001330000000000000000">RTime</A>
-<LI><A NAME="tex2html596"
+<LI><A NAME="tex2html607"
   HREF="node13.html#SECTION001340000000000000000">Other Randomizing Commands</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -90,8 +90,8 @@ All of the random functions (R<SMALL>TIME</SMALL>, R<SMALL>SKIP</SMALL>, etc.) i
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  generates a track the values generated by the random functions will be
 different. In most cases this is a “good thing”; however, you may
 want 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to use the same sequence of random values<A NAME="tex2html52"
-  HREF="#foot5824"><SUP><SPAN CLASS="arabic">13</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> each time it generates a
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to use the same sequence of random values<A NAME="tex2html50"
+  HREF="#foot5888"><SUP><SPAN CLASS="arabic">13</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> each time it generates a
 track. Simple: just use:
 
 <P>
@@ -283,12 +283,12 @@ In addition to the above, the following commands should be examined:
 
 <P>
 </LI>
-<LI>The track <A HREF="node24.html#scale-direction">Direction</A> command has a “random” option for playing scales,
+<LI>The track <A HREF="node25.html#scale-direction">Direction</A> command has a “random” option for playing scales,
   arpeggios, and other tracks.
 
 <P>
 </LI>
-<LI><A HREF="node18.html#rvolume">R<SMALL>VOLUME</SMALL></A> makes random adjustments to the volume of each note.
+<LI><A HREF="node19.html#rvolume">R<SMALL>VOLUME</SMALL></A> makes random adjustments to the volume of each note.
 
 <P>
 </LI>
@@ -296,7 +296,7 @@ In addition to the above, the following commands should be examined:
 
 <P>
 </LI>
-<LI><A HREF="node20.html#rndset">R<SMALL>ND</SMALL>S<SMALL>ET</SMALL></A>
+<LI><A HREF="node21.html#rndset">R<SMALL>ND</SMALL>S<SMALL>ET</SMALL></A>
   lets you set a variable to a random value.
 
 <P>
@@ -312,8 +312,8 @@ In addition to the above, the following commands should be examined:
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot5824">... values</A><A
- HREF="node13.html#tex2html52"><SUP><SPAN CLASS="arabic">13</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DT><A NAME="foot5888">... values</A><A
+ HREF="node13.html#tex2html50"><SUP><SPAN CLASS="arabic">13</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>Yes,
   this is a contradiction of terms.
 
@@ -321,26 +321,26 @@ In addition to the above, the following commands should be examined:
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html591"
+<A NAME="tex2html602"
   HREF="node14.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html589"
+<A NAME="tex2html600"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html583"
+<A NAME="tex2html594"
   HREF="node12.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html592"
+<B> Next:</B> <A NAME="tex2html603"
   HREF="node14.html">Chord Voicing</A>
-<B> Up:</B> <A NAME="tex2html590"
+<B> Up:</B> <A NAME="tex2html601"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html584"
+<B> Previous:</B> <A NAME="tex2html595"
   HREF="node12.html">Automatic Melodies: Aria Tracks</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node14.html b/docs/html/ref/node14.html
index 438b0fe..724da26 100644
--- a/docs/html/ref/node14.html
+++ b/docs/html/ref/node14.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html605"
+<A NAME="tex2html616"
   HREF="node15.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html603"
+<A NAME="tex2html614"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html597"
+<A NAME="tex2html608"
   HREF="node13.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html606"
+<B> Next:</B> <A NAME="tex2html617"
   HREF="node15.html">Harmony</A>
-<B> Up:</B> <A NAME="tex2html604"
+<B> Up:</B> <A NAME="tex2html615"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html598"
+<B> Previous:</B> <A NAME="tex2html609"
   HREF="node13.html">Randomizing</A>
 <BR>
 <BR></DIV>
@@ -51,32 +51,32 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html607"
+<LI><A NAME="tex2html618"
   HREF="node14.html#SECTION001410000000000000000">Voicing</A>
 <UL>
-<LI><A NAME="tex2html608"
+<LI><A NAME="tex2html619"
   HREF="node14.html#SECTION001411000000000000000">Voicing Mode</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html609"
+<LI><A NAME="tex2html620"
   HREF="node14.html#SECTION001420000000000000000">ChordAdjust</A>
-<LI><A NAME="tex2html610"
+<LI><A NAME="tex2html621"
   HREF="node14.html#SECTION001430000000000000000">Compress</A>
-<LI><A NAME="tex2html611"
+<LI><A NAME="tex2html622"
   HREF="node14.html#SECTION001440000000000000000">DupRoot</A>
-<LI><A NAME="tex2html612"
+<LI><A NAME="tex2html623"
   HREF="node14.html#SECTION001450000000000000000">Invert</A>
-<LI><A NAME="tex2html613"
+<LI><A NAME="tex2html624"
   HREF="node14.html#SECTION001460000000000000000">Limit</A>
-<LI><A NAME="tex2html614"
+<LI><A NAME="tex2html625"
   HREF="node14.html#SECTION001470000000000000000">NoteSpan</A>
-<LI><A NAME="tex2html615"
+<LI><A NAME="tex2html626"
   HREF="node14.html#SECTION001480000000000000000">Range</A>
-<LI><A NAME="tex2html616"
+<LI><A NAME="tex2html627"
   HREF="node14.html#SECTION001490000000000000000">DefChord</A>
-<LI><A NAME="tex2html617"
+<LI><A NAME="tex2html628"
   HREF="node14.html#SECTION0014100000000000000000">PrintChord</A>
-<LI><A NAME="tex2html618"
+<LI><A NAME="tex2html629"
   HREF="node14.html#SECTION0014110000000000000000">Notes</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -195,8 +195,8 @@ other chord tracks (e.g., sustained strings).
 <P>
 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has a variety of sophisticated, intelligent
-algorithms<A NAME="tex2html53"
-  HREF="#foot6263"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> to deal with voicing.
+algorithms<A NAME="tex2html51"
+  HREF="#foot6332"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> to deal with voicing.
 
 <P>
 As a general rule you should not use the I<SMALL>NVERT</SMALL> and
@@ -275,8 +275,8 @@ In most cases the default value of 12 should work just fine. But,
 <P>
 When a chord is “voiced” or moved to a new position, a “center
     point” must be used as a base. By default, the fourth degree of
-    the scale corresponding to the chord is a reasonable
-    choice. However, you can change this with:
+    the scale corresponding to the chord is a reasonable choice.
+    However, you can change this with:
 
 <P>
 
@@ -289,7 +289,7 @@ When a chord is “voiced” or moved to a new position, a “center
 
 <P>
 The <SPAN  CLASS="textit">value</SPAN> in this command can be any number in the range 0
-    to 12.  Try different values. The color of your whole song might
+    to 12. Try different values. The color of your whole song might
     change.
 
 <P>
@@ -365,12 +365,12 @@ For example:
       </Table>
 
 <P>
-would cause a movement (randomly up or down) in 20% of the
-    bars. As noted earlier, using explicit movement instructions can
-    move the chord into an undesirable range or even “off the
-    keyboard”; however, the algorithm used in RMOVE has a sanity
-    check to ensure that the chord center position remains,
-    approximately, in a two octave range.
+would cause a movement (randomly up or down) in 20% of the bars.
+    As noted earlier, using explicit movement instructions can move
+    the chord into an undesirable range or even “off the keyboard”;
+    however, the algorithm used in RMOVE has a sanity check to ensure
+    that the chord center position remains, approximately, in a two
+    octave range.
 
 <P>
 </DD>
@@ -378,6 +378,17 @@ would cause a movement (randomly up or down) in 20% of the
 
 <P>
 </DD>
+<DT><STRONG>Key</STRONG></DT>
+<DD>This mode attempts to cluster the notes of a chord around
+  the root note of the key signature (<A HREF="node25.html#keysignature">see here</A>). For example, a C major chord has the
+  notes “C”, “E” and “G”. If K<SMALL>EY</SMALL>S<SMALL>IG</SMALL> is set to “C” the
+  “G” will be lowered by an octave. However, if the the key
+  signature were to be set to “E” no changes would be made. The
+  algorithm used is very simplistic, but the results sound
+  satisfactory.
+
+<P>
+</DD>
 <DT><STRONG>Root</STRONG></DT>
 <DD>This Option may for example be used to turn off
   V<SMALL>OICING</SMALL> within a song. V<SMALL>OICING </SMALL>M<SMALL>ODE=</SMALL>R<SMALL>OOT</SMALL> means nothing
@@ -432,7 +443,7 @@ value according to the following table:
 <TR><TD>
       <TABLE CELLPADDING=3>
 <TR><TD ALIGN="LEFT">G<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN></TD>
 <TD ALIGN="RIGHT">-6</TD>
@@ -447,7 +458,7 @@ value according to the following table:
 <TD ALIGN="RIGHT">-4</TD>
 </TR>
 <TR><TD ALIGN="LEFT">A<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN></TD>
 <TD ALIGN="RIGHT">-4</TD>
@@ -462,7 +473,7 @@ value according to the following table:
 <TD ALIGN="RIGHT">-2</TD>
 </TR>
 <TR><TD ALIGN="LEFT">B<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN></TD>
 <TD ALIGN="RIGHT">-2</TD>
@@ -475,7 +486,7 @@ value according to the following table:
 <TD ALIGN="RIGHT">-1</TD>
 </TR>
 <TR><TD ALIGN="LEFT">C<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN></TD>
 <TD ALIGN="RIGHT">-1</TD>
@@ -496,7 +507,7 @@ value according to the following table:
 <TD ALIGN="RIGHT">1</TD>
 </TR>
 <TR><TD ALIGN="LEFT">D<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN></TD>
 <TD ALIGN="RIGHT">1</TD>
@@ -515,7 +526,7 @@ value according to the following table:
 <TD ALIGN="RIGHT">3</TD>
 </TR>
 <TR><TD ALIGN="LEFT">E<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN></TD>
 <TD ALIGN="RIGHT">3</TD>
@@ -524,7 +535,7 @@ value according to the following table:
 <TD ALIGN="RIGHT">4</TD>
 </TR>
 <TR><TD ALIGN="LEFT">F<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN></TD>
 <TD ALIGN="RIGHT">4</TD>
@@ -565,7 +576,7 @@ sound lower than “F” chords.
 In most cases this works just fine; but, there are times when the
 “F” chord might sound better <SPAN  CLASS="textit">lower</SPAN> than the “A”. You can
 force a single chord by prefacing it with a single “-” or “+”
-(<A HREF="node30.html#octaveadjust">details here</A>). But, if
+(<A HREF="node31.html#octaveadjust">details here</A>). But, if
 the entire song needs adjustment you can use C<SMALL>HORD</SMALL>A<SMALL>DJUST</SMALL>
 command to raise or lower selected chord pitches:
 
@@ -580,7 +591,7 @@ command to raise or lower selected chord pitches:
 
 <P>
 Each item in the command consists of a pitch (“B<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN>”, “C”,
 etc.) an “=” and an octave specifier (-1, 0 or 1). The pitch values
@@ -721,8 +732,8 @@ chord becomes E, G and C. The second inversion is G, C and E.
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  extends the concept of inversion a bit by permitting the shift
 to be to the left or right, and the number of shifts is not limited.
 So, you could shift a chord up several octaves by using large invert
-values.<A NAME="tex2html54"
-  HREF="#foot6265"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+values.<A NAME="tex2html52"
+  HREF="#foot6334"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
 Inversions apply to each bar of a sequence. So, the following is a
 good example:
@@ -812,11 +823,11 @@ For example:
 will limit any chords used in the C<SMALL>HORD</SMALL> track to the first 4
 notes of a chord. So, if you have a C11 chord which is C, E, G,
 B<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN>, D, and F, the chord will be truncated to C, E, G and
 B<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN>.
 
@@ -846,8 +857,8 @@ NoteSpan
 
 <P>
 Many instruments have a limited range. For example, the bass section
-of an accordion is limited to a single octave.<A NAME="tex2html55"
-  HREF="#foot6193"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>  To emulate these sounds it is a simple matter of
+of an accordion is limited to a single octave.<A NAME="tex2html53"
+  HREF="#foot6262"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>  To emulate these sounds it is a simple matter of
 limiting 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's output to match the instrument. For example, in the
 “frenchwaltz” file you will find the directive:
@@ -922,8 +933,8 @@ example:
       </Table>
 
 <P>
-will create a scale of 2 notes.<A NAME="tex2html56"
-  HREF="#foot6214"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> And,
+will create a scale of 2 notes.<A NAME="tex2html54"
+  HREF="#foot6283"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> And,
 
 <P>
 
@@ -944,10 +955,10 @@ case a R<SMALL>ANGE 1</SMALL> would generate 12 notes, and R<SMALL>ANGE 1.5</SMA
 Partial scales are useful in generating special effects.
 
 <P>
-A<SMALL>RPEGGIO</SMALL>: Normally, arpeggios use a single octave.<A NAME="tex2html57"
-  HREF="#foot6221"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>  The R<SMALL>ANGE</SMALL> command specifies the
-number of octaves<A NAME="tex2html58"
-  HREF="#foot6266"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A> to use. A fractional value can be used; the
+A<SMALL>RPEGGIO</SMALL>: Normally, arpeggios use a single octave.<A NAME="tex2html55"
+  HREF="#foot6290"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>  The R<SMALL>ANGE</SMALL> command specifies the
+number of octaves<A NAME="tex2html56"
+  HREF="#foot6335"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A> to use. A fractional value can be used; the
 exact result depends on the number of notes in the current chord.
 
 <P>
@@ -967,7 +978,7 @@ DefChord
 <P>
 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  comes with a large number of chord types already defined. In
-most cases, the supplied set (<A HREF="node30.html#sec-chordname">see this list</A>) is sufficient for all the “modern” or
+most cases, the supplied set (<A HREF="node31.html#sec-chordname">see this list</A>) is sufficient for all the “modern” or
 “pop” charts normally encountered. However, there are those times
 when you want to do something else, or something different.
 
@@ -1007,7 +1018,7 @@ where:
   and all values must be in the range 0 to 24. Using an existing chord
   type, a “7” chord would be defined with (0, 4, 7, 10). In the case
   of a C7 chord, this translates to the notes (c, e, g, b<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN>).
 
@@ -1018,7 +1029,7 @@ where:
   be exactly 7 values in the list and all values must be in the range
   0 to 24. Following on the C7 example above, the scale list would be
   (0, 2, 4, 5, 7, 9, 10) or the notes (c, d, e, f, g, a, b<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN>).
 
@@ -1079,7 +1090,7 @@ is much more fun. Note a few details:
 <UL>
 <LI>The name “maj12” can be used with any chord. You can have
   “Cmaj12” or G<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN>maj12”.
 
@@ -1101,7 +1112,7 @@ is much more fun. Note a few details:
 <P>
 </LI>
 <LI><SPAN  CLASS="textit">Do Not</SPAN> include a chord name (i.e. C or B<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN>) in the
   definition. Just the <SPAN  CLASS="textit">type</SPAN>.
@@ -1137,13 +1148,13 @@ In this example the scale notes use the same notes as those in a
  $\flat{}\flat$
  -->
 <SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN> (9) to B<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN>
 (10) or B (11). If you really disagree with the choice to make a dim7
@@ -1152,7 +1163,7 @@ the default you could even put this in a <TT><SPAN  CLASS="textbf">mmarc</SPAN><
 <P>
 It is even easier to use the non-standard notation “dim3” to specify
 a diminished triad. Better yet: use the unambigious “m<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN>5”
 for a triad and “dim7” for a four note chord.
@@ -1228,17 +1239,17 @@ made “behind your back”.
 </UL>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot6263">...
+<DT><A NAME="foot6332">...
 algorithms</A><A
- HREF="node14.html#tex2html53"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+ HREF="node14.html#tex2html51"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>Great thanks are due to Alain Brenzikofer who not
   only pressured me into including the V<SMALL>OICING</SMALL> options, but
   wrote a great deal of the actual code.
 
 </DD>
-<DT><A NAME="foot6265">...
+<DT><A NAME="foot6334">...
 values.</A><A
- HREF="node14.html#tex2html54"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+ HREF="node14.html#tex2html52"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
 <DD>The term “shift” is used here, but that's not quite
   what 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  does. The order of the notes in the internal buffer stays
@@ -1248,29 +1259,29 @@ values.</A><A
   “12, 4, 7”.
 
 </DD>
-<DT><A NAME="foot6193">... octave.</A><A
- HREF="node14.html#tex2html55"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DT><A NAME="foot6262">... octave.</A><A
+ HREF="node14.html#tex2html53"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
 <DD>Some
   accordions have “freebass” switches which overcomes this, but that
   is the exception.
 
 </DD>
-<DT><A NAME="foot6214">... notes.</A><A
- HREF="node14.html#tex2html56"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
+<DT><A NAME="foot6283">... notes.</A><A
+ HREF="node14.html#tex2html54"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
 <DD>Simple math here: take the
   number of notes in a scale (7) and multiply by .3. Take the integer
   result as the number of notes.
 
 </DD>
-<DT><A NAME="foot6221">... octave.</A><A
- HREF="node14.html#tex2html57"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
+<DT><A NAME="foot6290">... octave.</A><A
+ HREF="node14.html#tex2html55"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
 <DD>Not
   quite true: they use whatever notes are in the chord, which might
   exceed an octave span.
 
 </DD>
-<DT><A NAME="foot6266">... octaves</A><A
- HREF="node14.html#tex2html58"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
+<DT><A NAME="foot6335">... octaves</A><A
+ HREF="node14.html#tex2html56"><SUP><SPAN CLASS="arabic">14</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
 <DD>Again, not quite true: the command just
   duplicates the arpeggio notes the number of times specified in the
   R<SMALL>ANGE</SMALL> setting.
@@ -1279,26 +1290,26 @@ values.</A><A
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html605"
+<A NAME="tex2html616"
   HREF="node15.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html603"
+<A NAME="tex2html614"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html597"
+<A NAME="tex2html608"
   HREF="node13.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html606"
+<B> Next:</B> <A NAME="tex2html617"
   HREF="node15.html">Harmony</A>
-<B> Up:</B> <A NAME="tex2html604"
+<B> Up:</B> <A NAME="tex2html615"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html598"
+<B> Previous:</B> <A NAME="tex2html609"
   HREF="node13.html">Randomizing</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node15.html b/docs/html/ref/node15.html
index 6b69f30..9e07098 100644
--- a/docs/html/ref/node15.html
+++ b/docs/html/ref/node15.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html627"
+<A NAME="tex2html638"
   HREF="node16.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html625"
+<A NAME="tex2html636"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html619"
+<A NAME="tex2html630"
   HREF="node14.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html628"
-  HREF="node16.html">Tempo and Timing</A>
-<B> Up:</B> <A NAME="tex2html626"
+<B> Next:</B> <A NAME="tex2html639"
+  HREF="node16.html">Ornament</A>
+<B> Up:</B> <A NAME="tex2html637"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html620"
+<B> Previous:</B> <A NAME="tex2html631"
   HREF="node14.html">Chord Voicing</A>
 <BR>
 <BR></DIV>
@@ -51,11 +51,11 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html629"
+<LI><A NAME="tex2html640"
   HREF="node15.html#SECTION001510000000000000000">Harmony</A>
-<LI><A NAME="tex2html630"
+<LI><A NAME="tex2html641"
   HREF="node15.html#SECTION001520000000000000000">HarmonyOnly</A>
-<LI><A NAME="tex2html631"
+<LI><A NAME="tex2html642"
   HREF="node15.html#SECTION001530000000000000000">HarmonyVolume</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -325,7 +325,7 @@ notation <SPAN  CLASS="textit">or</SPAN> with the <A HREF="node10.html#autosolot
 
 <P>
 
-<H1><A NAME="SECTION001530000000000000000"></A> <A NAME="harmonyvolumne"></A>
+<H1><A NAME="SECTION001530000000000000000"></A> <A NAME="harmonyvolume"></A>
 <BR>
 HarmonyVolume
 </H1> 
@@ -360,26 +360,26 @@ command has no effect in D<SMALL>RUM</SMALL> or C<SMALL>HORD</SMALL> tracks.
 
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html627"
+<A NAME="tex2html638"
   HREF="node16.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html625"
+<A NAME="tex2html636"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html619"
+<A NAME="tex2html630"
   HREF="node14.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html628"
-  HREF="node16.html">Tempo and Timing</A>
-<B> Up:</B> <A NAME="tex2html626"
+<B> Next:</B> <A NAME="tex2html639"
+  HREF="node16.html">Ornament</A>
+<B> Up:</B> <A NAME="tex2html637"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html620"
+<B> Previous:</B> <A NAME="tex2html631"
   HREF="node14.html">Chord Voicing</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node16.html b/docs/html/ref/node16.html
index d9b26ce..171ba95 100644
--- a/docs/html/ref/node16.html
+++ b/docs/html/ref/node16.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Tempo and Timing</TITLE>
-<META NAME="description" CONTENT="Tempo and Timing">
+<TITLE>Ornament</TITLE>
+<META NAME="description" CONTENT="Ornament">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,911 +28,311 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html640"
+<A NAME="tex2html651"
   HREF="node17.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html638"
+<A NAME="tex2html649"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html632"
+<A NAME="tex2html643"
   HREF="node15.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html641"
-  HREF="node17.html">Swing</A>
-<B> Up:</B> <A NAME="tex2html639"
+<B> Next:</B> <A NAME="tex2html652"
+  HREF="node17.html">Tempo and Timing</A>
+<B> Up:</B> <A NAME="tex2html650"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html633"
+<B> Previous:</B> <A NAME="tex2html644"
   HREF="node15.html">Harmony</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
-<!--Table of Child-Links-->
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-
-<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html642"
-  HREF="node16.html#SECTION001610000000000000000">Tempo</A>
-<LI><A NAME="tex2html643"
-  HREF="node16.html#SECTION001620000000000000000">Time</A>
-<LI><A NAME="tex2html644"
-  HREF="node16.html#SECTION001630000000000000000">TimeSig</A>
-<LI><A NAME="tex2html645"
-  HREF="node16.html#SECTION001640000000000000000">BeatAdjust</A>
-<LI><A NAME="tex2html646"
-  HREF="node16.html#SECTION001650000000000000000">Fermata</A>
-<LI><A NAME="tex2html647"
-  HREF="node16.html#SECTION001660000000000000000">Cut</A>
-</UL>
-<!--End of Table of Child-Links-->
-<HR>
 
 <H1><A NAME="SECTION001600000000000000000"></A>
-<A NAME="sec-time"></A>
+<A NAME="chap-ornament"></A>
 <BR>
-Tempo and Timing
-</H1>
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has a rich set of commands to adjust and vary the timing of your
-song.
-
-<P>
-
-<H1><A NAME="SECTION001610000000000000000">
-Tempo</A>
+Ornament
 </H1>
 
 <P>
-The tempo of a piece is set in Beats per Minute with the “Tempo”
-directive.
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Tempo 120  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-sets the tempo to 120 beats/minute. You can also use the tempo command
-to increase or decrease the current rate by including a leading “+”,
-“-” or “*” in the rate. For example (assuming the current rate is
-120):
+Individual notes in various tracks can be embellished or ornamented by
+using standard musical “tricks” like grace notes, mordents, etc.
+This is specified with the O<SMALL>RNAMENT</SMALL> command. This command is
+valid in C<SMALL>HORD</SMALL>, B<SMALL>ASS</SMALL>, W<SMALL>ALK</SMALL>, A<SMALL>RPEGGIO</SMALL> and
+S<SMALL>CALE</SMALL> tracks. This command has a number of valid options, all
+set in the OPTION=VALUE format. Following are the recognized options:
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Tempo +10  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will increase the current rate to 130 beats/minute.
-
-<P>
-The tempo can be changed series of beats, much like a rit. or accin
-real music. Assuming that a time signature of <SPAN  CLASS="textbf">4/4</SPAN>, the current tempo
-is 120, and there are 4 beats in a bar, the command:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Tempo 100 1  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will cause 4 tempo entries to be placed in the current bar (in the
-MIDI meta track). The start of the bar will be 115, the 2nd beat will
-be at 110, the 3rd at 105 and the last at 100.
-
-<P>
-You can also vary an existing rate using a “+”, “-” or “*” in
-the rate.
-
-<P>
-You can vary the tempo over more than one bar. For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Tempo +20 5.5  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-tells 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to increase the tempo by 20 beats per minute and to step
-the increase over the next five and a half bars. Assuming a start
-tempo of 100 and 4 beats/bar, the meta track will have a tempo
-settings of 101, 102, 103 ... 120. This will occur over 22 beats
-(5.5 bars * 4 beats) of music.
-
-<P>
-Using the multiplier is handy if you are switching to “double time”:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Tempo *2  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-and to return:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Temp *.5  </B> 
-   
-	    </td></tr>
-      </Table>
+<DL>
+<DT><STRONG>Type</STRONG></DT>
+<DD>This is the type of embellishment to use. Valid settings
+  are M<SMALL>ORDENT</SMALL>, T<SMALL>URN</SMALL>, T<SMALL>RILL</SMALL>, G<SMALL>RACE</SMALL> and
+  3A<SMALL>FTER</SMALL>. The effects are best illustrated in standard
+  notation:
 
 <P>
-Note that the “+”, “-” or “*” sign must <SPAN  CLASS="textit">not</SPAN> be separated
-from the tempo value by any spaces. The value for T<SMALL>EMPO</SMALL> can be
-any value, but will be converted to integer for the final setting.
+<DIV ALIGN="CENTER">
+  <IMG WIDTH="80%"  SRC="mupex/ornaments.png" ALT="Lost Image">
 
+</DIV>
 <P>
-
-<H1><A NAME="SECTION001620000000000000000"></A>  <A NAME="time"></A>
-<BR>
-Time
-</H1>
+<DIV ALIGN="CENTER">
+</DIV>
 
 <P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't really understand time signatures. It just cares about
-the number of beats in a bar. So, if you have a piece in
-<SPAN  CLASS="textbf">4/4</SPAN> time you would use:
+</DD>
+<DT><STRONG>Chromatic</STRONG></DT>
+<DD>By default, when selecting the additional notes to use 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses the scale list
+for the current chord. This ensures that the added notes blend with
+the rest of the accompaniment. The exception occurs when the initial
+note is part of a modified pattern;<A NAME="tex2html57"
+  HREF="#foot7231"><SUP><SPAN CLASS="arabic">16</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> in
+this case a chromatic note is used.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Time 4  </B> 
-   
-	    </td></tr>
-      </Table>
+The C<SMALL>HROMATIC</SMALL> option forces the use of chromatic notes. It is
+set with C<SMALL>HROMATIC=</SMALL>O<SMALL>N</SMALL>. You can also use T<SMALL>RUE</SMALL> to enable;
+O<SMALL>FF</SMALL> or F<SMALL>ALSE</SMALL> to disable.
 
 <P>
-For  <SPAN  CLASS="textbf">3/4</SPAN> use:
+</DD>
+<DT><STRONG>Place</STRONG></DT>
+<DD>Valid settings are A<SMALL>BOVE</SMALL>, B<SMALL>ELOW</SMALL>,
+  R<SMALL>ANDOM</SMALL>. The examples shown above are all with the default
+  option A<SMALL>BOVE</SMALL> in effect. Using the P<SMALL>LACE=</SMALL>B<SMALL>ELOW</SMALL> setting
+  moves the embellishments down below the note. The final option,
+  P<SMALL>LACE=</SMALL>R<SMALL>ANDOM</SMALL>, places the ornament randomly.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Time 3  </B> 
-   
-	    </td></tr>
-      </Table>
+</DD>
+<DT><STRONG>Duration</STRONG></DT>
+<DD>The time-slice given to the main note and the
+  embellishment can be set with this option. By default the
+  embellishment is given 20% of the duration (the remaining 80%
+  going to the note). This is pretty straightforward to use, except
+  that in the T<SMALL>RILL</SMALL> setting this sets the number of pairs of
+  notes to use (for example, in T<SMALL>YPE=</SMALL>T<SMALL>RILL </SMALL>D<SMALL>URATION=25</SMALL> you will
+  get each note divided into 4 pairs). The A<SMALL>RTICULATE</SMALL> setting
+  will effect both the main note and the embellishments. When using
+  the 3A<SMALL>FTER</SMALL> setting a duration of 75 will set all 4 notes to
+  the same duration.
 
 <P>
-For <SPAN  CLASS="textbf">6/8</SPAN> you'd probably want either “2” or “6”.
+</DD>
+<DT><STRONG>Pad</STRONG></DT>
+<DD>This option adds (or subtracts) duration to both the
+  ornamented and main portion of the note(s). Optionally, you can set
+  2 values (a comma separated pair, eg. P<SMALL>AD=10,20</SMALL>) which will
+  set different values for the main note and the ornamentation (in
+  that order). The value(s) are set as percentage value(s). The
+  default is to add 10% to each note. The placement (the start time)
+  of both notes is determined by the note duration specified in the
+  pattern; this option effects the “overlay” time. Judicious use of
+  this option will give the notes/ornamentation a more legato or
+  staccato feel. Both values must be in the range of -100 to 100.
 
 <P>
-Changing the time also cancels all existing sequences. So, after a
-time directive you'll need to set up your sequences or load a new
-groove.<A NAME="tex2html59"
-  HREF="#foot7113"><SUP><SPAN CLASS="arabic">16</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
-<P>
-
-<H1><A NAME="SECTION001630000000000000000">
-TimeSig</A>
-</H1>
+</DD>
+<DT><STRONG>Volume</STRONG></DT>
+<DD>The relative volume (actually MIDI velocity) of the
+  embellishments defaults to 75% of the main note. You can make added
+  notes louder (V<SMALL>OLUME=150</SMALL>) or softer (V<SMALL>OLUME=50</SMALL>).
 
 <P>
-Even though 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't really use Time Signatures, some MIDI
-programs do recognize and use them. So, here's a command which will
-let you insert a Time Signature in your MIDI output:
+</DD>
+<DT><STRONG>Beats</STRONG></DT>
+<DD>Set the offsets on which the embellishments will be
+  applied. Beats are specified in the same manner as pattern offsets
+  (<A HREF="node4.html#beat-offset">here</A>). The beats (offsets)
+  are a comma separated list:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>TimeSig NN DD  </B> 
+    <B>Scale Ornament Beats=1,3.25,4  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The NN parameter is the time signature numerator (the number of beats
-per bar). In <SPAN  CLASS="textbf">3/4</SPAN> you would set this to “3”.
-
-<P>
-The DD parameter is the time signature denominator (the length of the
-note getting a single beat). In <SPAN  CLASS="textbf">3/4</SPAN> you would set this to
-“4”.
-
-<P>
-The NN value must be an integer in the range of 1 to 126. The DD value
-must be one of 1, 2, 4, 8, 16, 32 or 64.
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that all songs are in <SPAN  CLASS="textbf">4/4</SPAN> and places that
-MIDI event at offset 0 in the Meta track.
-
-<P>
-The T<SMALL>IME</SMALL>S<SMALL>IG</SMALL> value is remembered by G<SMALL>ROOVE</SMALL>s and is
-properly set when grooves are switched. You should probably have a
-time signature in any groove library files you create (the supplied
-files all do).
-
-<P>
-The common time signatures “common” and “cut” are supported. They
-are translated by 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to <SPAN  CLASS="textbf">4/4</SPAN> and <SPAN  CLASS="textbf">2/2</SPAN>.
-
-<P>
-
-<H1><A NAME="SECTION001640000000000000000"></A> <A NAME="beatadjust"></A>
-<BR>
-BeatAdjust
-</H1>
-
-<P>
-Internally, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tracks its position in a song according to beats.
-For example, in a <SPAN  CLASS="textbf">4/4</SPAN> piece the beat position is
-incremented by 4 after each bar is processed. For the most part, this
-works fine; however, there are some conditions when it would be nice
-to manually adjust the beat position:
-
-<P>
-
-<UL>
-<LI>Insert some extra (silent) beats at the end of bar to simulate a pause,
-
-<P>
-</LI>
-<LI>Delete some beats to handle a “short” bar.
-
-<P>
-</LI>
-<LI>Change a pattern in the middle of a bar.
-
-<P>
-</LI>
-</UL>
-
-<P>
-Each problem will be dealt with in turn. In <A HREF="#eg-pause">this
-  example</A>  a pause is simulated at the end of bar
-10. One problem with this logic is that the inserted beat will be
-silent, but certain notes (percussive things like piano) often will
-continue to sound (this is related to the decay of the note, not that
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has not turned off the note). Frankly, this really doesn't
-work too well ... which is why the F<SMALL>ERMATA</SMALL>
-(<A HREF="#fermata">details here</A>) was added.
+</DD>
+<DT><STRONG>Bars</STRONG></DT>
+<DD>Limit the ornamentation to specified bars in the sequence.
+  This is a comma separated list. For example, if you have a 4 bar
+  sequence you could limit the ornamentation to the first and third
+  bars in the sequence with:
 
 <P>
 
-		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
-		   <tr><td Align="CENTER" BGColor="White">
-	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Adding Extra Beats</BIG></SPAN>  <A NAME="eg-pause"></A>	
-	 	   </tr> </td>
-           <tr> <td >
-		     
-  
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Time 4 
-<BR>
-1 Cm / / / 
-<BR>    ...
-<BR>
-10 Am / C / 
-<BR>
-BeatAdjust 1 
-<BR>    ...</B> 
+    <B>Arpeggio Ornament Type=Moderent Bars=1,3  </B> 
    
 	    </td></tr>
       </Table>
 
-	
-	       </td> </tr>
-        </Table>
-
-<P>
-
 <P>
-In <A HREF="#eg-mixed">this example</A> the problem of
-the “short bar” is handled. In this example, the sheet music has the
-majority of the song in <SPAN  CLASS="textbf">4/4</SPAN> time, but bar 4 is in
-<SPAN  CLASS="textbf">2/4</SPAN>. This could be handled by setting the T<SMALL>IME</SMALL>
-setting to 2 and creating some different patterns. Forcing silence on
-the last 2 beats and backing up the counter is a bit easier.
+To make life more interesting (and confusing) this can be combined
+  with the B<SMALL>EATS</SMALL> option, above. You can disable this setting
+  (the default) with the special value “All”.
 
 <P>
-
-		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
-		   <tr><td Align="CENTER" BGColor="White">
-	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Short Bar Adjustment</BIG></SPAN>  <A NAME="eg-mixed"></A>	
-	 	   </tr> </td>
-           <tr> <td >
-		     
-  
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>1  Cm / / /   
-<BR>    ...
-<BR>
-4  Am / z! /   
-<BR>
-BeatAdjust -2   
-<BR>    ...</B> 
-   
-	    </td></tr>
-      </Table>
- 
-	
-	       </td> </tr>
-        </Table>
+</DD>
+<DT><STRONG>Rskip</STRONG></DT>
+<DD>Skip a random number of ornamented notes. The setting
+  must be in the 0 to 100 range (with 0 turning the feature off and
+  100 skipping every event). R<SMALL>SKIP</SMALL> is only applied to events
+  permitted by the B<SMALL>EATS</SMALL> and B<SMALL>ARS</SMALL> options. Also, the
+  track setting for R<SMALL>SKIP</SMALL> is further applied to generated
+  notes.
 
 <P>
+</DD>
+</DL>
 
 <P>
-Note that the adjustment factor can be a partial beat. For example:
+For reference, here is a setting line which duplicates the defaults:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>BeatAdjust .5  </B> 
+    <B>Bass Ornament Type=None Chromatic=Off Duration=20.0 Pad=10.0,10.0 Volume=75.0 Place=ABOVE Beats= Rskip=0 Bars=  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will insert half of a beat between the current bars.
+To disable all ornamantations you can use an empty command or the single
+keywords “None” or “Off”:
 
 <P>
-Finally in <A HREF="#eg-overlap">this example</A>, the problem of
-overlapping bars is handled. We want to change the G<SMALL>ROOVE</SMALL>
-in the middle of a bar. So, we create the third bar two times. The first one
-has a “z!” (silence) for beats 3 and 4; the second has “z!” for beats 1 and 2. This
-permits the two halves to overlap without conflict. The B<SMALL>EAT</SMALL>A<SMALL>DJUST</SMALL>
-forces the two bars to overlap completely.
 
-<P>
-
-		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
-		   <tr><td Align="CENTER" BGColor="White">
-	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Mid-Bar Groove Change</BIG></SPAN>  <A NAME="eg-overlap"></A>	
-	 	   </tr> </td>
-           <tr> <td >
-		     
-  
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Groove BigBand 
-<BR>
-1  C   
-<BR>
-Groove BigBandFill 
-<BR>
-2  Am 
-<BR>
-3  / / z!
-<BR>
-BeatAdjust -4
-<BR>
-Groove BigBand
-<BR>    z! / F   
-<BR>
-5  F
-<BR>    ...</B> 
-   
-	    </td></tr>
-      </Table>
- 
-	
-	       </td> </tr>
-        </Table>
-
-<P>
-
-<P>
-
-<H1><A NAME="SECTION001650000000000000000"></A>   <A NAME="fermata"></A>
+    <B>Scale Ornament 
 <BR>
-Fermata
-</H1>
-
-<P>
-A “fermata” or “pause” in written music tells the musician to hold
-a note for a longer period than the notation would otherwise indicate.
-In standard music notation it is represented by a
-“<!-- MATH
- $\rotatebox{270}{\textbf{(\raisebox{.5ex}{.}}}$
- -->
-<IMG
- WIDTH="17" HEIGHT="5" ALIGN="BOTTOM" BORDER="0"
- SRC="img4.png"
- ALT="\rotatebox{270}{\textbf{(\raisebox{.5ex}{.}}}">”
-above a note.
-
-<P>
-To indicate all this  
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses a command like:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Fermata 1 1 200  </B> 
+Scale Ornament Off   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Note that there are three parts to the command:
+There are a number of examples in the <TT><SPAN  CLASS="textbf">egs/ornament</SPAN></TT> directory.
 
 <P>
+Some points to note:
 
-<OL>
-<LI>The beat offset from the current point in the score to apply the
-  “pause”. The offset can be positive or negative and is calculated
-  from the current bar. Positive numbers will apply to the next bar;
-  negative to the previous. For offsets into the next bar you use
-  offsets starting at “0”; for offsets into the previous bar an
-  offset of “-1” represents the last beat in that bar.
-
-<P>
-For example, if you were in <SPAN  CLASS="textbf">4/4</SPAN> time and wanted the
-  quarter note at the end of the next bar to be paused, you would use
-  an offset of 3. The same effect can be achieved by putting the
-  F<SMALL>ERMATA</SMALL> command after the bar and using an offset of -1.
+<UL>
+<LI>If the H<SMALL>ARMONY</SMALL> setting is enabled, the O<SMALL>RNAMENT</SMALL>
+  options are applied only to the main note, not the harmony.
 
 <P>
 </LI>
-<LI>The duration of the pause in beats. For example, if you have a
-  quarter note to pause your duration would be 1, a half note (or 2
-  quarter notes) would be 2.
+<LI>In C<SMALL>HORD</SMALL> tracks the top (highest pitch) note is
+  ornamented.
 
 <P>
 </LI>
-<LI>The adjustment. This represented as a percentage of the current
-  value. For example, to force a note to be held for twice the normal
-  time you would use 200 (two-hundred percent). You can use a value
-  smaller than 100 to force a shorter note, but this is seldom done.
+<LI>The A<SMALL>RTICULATE</SMALL> setting <SPAN  CLASS="textit">is</SPAN> applied to the
+  ornamented and original notes. In some cases this can lead to
+  overlaps or a gap between the notes.
 
 <P>
 </LI>
-</OL>
-
-<P>
-<A HREF="#egpause">This example</A> shows how you can
-place a F<SMALL>ERMATA</SMALL> before or after the effected bar.
-
-<P>
+<LI>All options are reset to default when an O<SMALL>PTION</SMALL> command
+  is encountered. It probably makes more sense this way than only
+  changing some ... certainly there should be less confusion. If
+  you want to change only one or two options you can do:
 
-		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
-		   <tr><td Align="CENTER" BGColor="White">
-	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Fermata</BIG></SPAN>  <A NAME="egpause"></A>	
-	 	   </tr> </td>
-           <tr> <td >
-		     
-    <IMG WIDTH="90%"  SRC="mupex/fermata.png" ALT="Lost Image">
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Equivalent
-<BR>     
-<BR>
-Fermata 3 1 200 
-<BR>
-C 
-<BR>
-Gm7   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<BR>
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Alternate 
-<BR>     
-<BR>
-C 
-<BR>
-Fermata -1 1 200 
-<BR>
-Gm7   </B> 
+    <B>Chord Ornament $_Chord_Ornament Beats=1,3  </B> 
    
 	    </td></tr>
       </Table>
- 
-	
-	       </td> </tr>
-        </Table>
-
-<P>
 
 <P>
-Here <A HREF="#egpause2">the second example</A> shows
-the first four bars of a popular torch song. The problem with the
-piece is that the first beat of bar four needs to be paused, and the
-accompaniment style has to switch in the middle of the bar. The
-example shows how to split the fourth bar with the first beat on one
-line and the balance on a second. The “z!”s are used to “fill in”
-the 4 beats skipped by the B<SMALL>EAT</SMALL>A<SMALL>DJUST</SMALL>.
-
-<P>
-
-		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
-		   <tr><td Align="CENTER" BGColor="White">
-	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Fermata with Cut</BIG></SPAN>  <A NAME="egpause2"></A>	
-	 	   </tr> </td>
-           <tr> <td >
-
-<P>
-  <IMG WIDTH="90%"  SRC="mupex/fermata2.png" ALT="Lost Image">
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>C     C#dim 
-<BR>
-G7   
-<BR>
-C     /     C#dim 
-<BR>
-G7 z! 
-<BR>
-Fermata -4 1 200 
-<BR>
-Cut -3 
-<BR>
-BeatAdjust -3.5  
-<BR>
-Groove EasySwing 
-<BR>
-z! G7 C7   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-
-	
-	       </td> </tr>
-        </Table>
-
-<P>
-
-<P>
-The following conditions will generate warning messages:
-
-<P>
-
-<UL>
-<LI>A beat offset greater than one bar,
-
-<P>
-</LI>
-<LI>A duration greater than one bar,
-
-<P>
-</LI>
-<LI>An adjustment value less than 100.
-
-<P>
-</LI>
-</UL>
-
-<P>
-This command works by adjusting the global tempo in the MIDI meta
-track at the point of the fermata. In most cases you can put more than
-one F<SMALL>ERMATA</SMALL> command in the same bar, but they should be in beat
-order (no checks are done). If the F<SMALL>ERMATA</SMALL> command has a
-negative position argument, special code is invoked to remove any
-note-on events in the duration specified, after the start of the
-beat.<A NAME="tex2html60"
-  HREF="#foot7211"><SUP><SPAN CLASS="arabic">16</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A> This means that extra rhythm notes will
-not be sounded--probably what you expect a held note to sound like.
-
-<P>
-
-<H1><A NAME="SECTION001660000000000000000"></A>  <A NAME="cut"></A>
-<BR>
-Cut
-</H1>
-
-<P>
-This command was born of the need to simulate a “cut” or, more
-correctly, a “caesura”. This is indicated in music by two parallel
-lines put at the top of a staff indicating the end of a musical
-thought. The symbol is also referred to as “railroad tracks”.
-
-<P>
-The idea is to stop the music on all tracks, pause briefly, and
-resume.<A NAME="tex2html61"
-  HREF="#foot7243"><SUP><SPAN CLASS="arabic">16</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  provides the C<SMALL>UT</SMALL> command to help deal with this
-situation. But, before the command is described in detail, a
-diversion: just how is a note or chord sustained in a MIDI file?
-
-<P>
-Assume that a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  input file (and the associated library)
-files dictates that some notes are to be played from beat 2 to beat 4
-in an arbitrary bar. What 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  does is:
-
-<P>
-
-<UL>
-<LI>determine the position in the piece as a midi offset to the
-  current bar,
+in which case only the B<SMALL>EATS</SMALL> are modified.
 
 <P>
 </LI>
-<LI>calculate the start and end times for the notes,
-
+<LI>You <SPAN  CLASS="textit">cannot</SPAN> set different ornaments for bar sequences,
+  only limit them with the B<SMALL>ARS</SMALL> option. If you need, for
+  example, an ornament in first bar, and a different one in the third,
+  simply make a copies of the track, set the sequence for the first
+  track's bars so that you have an empty first track; set the second
+  track's sequence to compliment and set the ornament,
+  etc.<A NAME="tex2html58"
+  HREF="#foot7225"><SUP><SPAN CLASS="arabic">16</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
 </LI>
-<LI>adjust the times (if necessary) based on adjustable features
-  such as <SMALL>STRUM</SMALL>, <SMALL>ARTICULATE</SMALL>, <SMALL>RTIME</SMALL>, etc.,
-
-<P>
-</LI>
-<LI>insert the required MIDI “note on” and “note off” commands
-  at the appropriate point in the track.
-
-<P>
-</LI>
-</UL>
-
-<P>
-You may think that a given note starts on beat 2 and ends (using
-<SMALL>ARTICULATE 100</SMALL>) right on beat 3--but you would most likely be
-wrong. So, if you want the note or chord to be “cut”, what point do
-you use to instruct 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  correctly? Unfortunately, the simple answer
-is “it depends”. Again, the answers will consist of some examples.
-
-<P>
-In this first case you wish to stop the track in the middle of the last
-bar. The simplest answer is:
+<LI>An empty option string can be used for the P<SMALL>LACE</SMALL> and
+  B<SMALL>ARS</SMALL> settings (eg. B<SMALL>ASS </SMALL>O<SMALL>RNAMENT </SMALL>P<SMALL>LACE=</SMALL>). This is
+  mainly for use in macros. You can do something like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>1    C 
-<BR>  ...
-<BR>
-36 C / z! / 
-<BR></B> 
+    <B>Bass Ornament $_Walk_Ornament  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Unfortunately, this will “almost” work. But, any chords which are
-longer than one or two beats may continue to sound. This, often, gives
-a “dirty” sound to the end of the piece. The simple solution is to
-add to the end of the piece:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Cut -2  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Depending on the rhythm you might have to fiddle a bit with the cut
-value. But, the example here puts a “all notes off” message in all
-the active tracks at the start of beat 3. The exact same result can be
-achieved by placing:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Cut 3  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-<SPAN  CLASS="textit">before</SPAN> the final bar.
-
-<P>
-In this second example  a tiny bit of silence is desired between bars 4 and
-5 (this might be the end of a musical introduction). The following bit should
-work:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>1  C 
-<BR>
-2   G 
-<BR>
-3   G 
-<BR>
-4   C 
-<BR>
-Cut  
-<BR>
-BeatAdjust .2 
-<BR>
-5   G  
-<BR>  ...</B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-In this case the “all notes off” is placed at the end of bar 4 and
-two-tenths of a beat is inserted at the same location. Bar 5 continues
-the track.
-
-<P>
-The final example show how you might combine <SMALL>CUT</SMALL> with
-<SMALL>FERMATA</SMALL>. In this case the sheet music shows a caesura after the
-first quarter note and fermatas over the quarter notes on beats 2, 3
-and 4.
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>1       C     C#dim 
-<BR>
-2       G7   
-<BR>
-3       C     /     C#dim 
-<BR>
-Fermata 1 3 120 
-<BR>
-Cut 1.9 
-<BR>
-Cut 2.9 
-<BR>
-Cut 3.9 
-<BR>
-4       G7   / C7 / 
-<BR>
-5 F6   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-A few tutorial notes on the above:
-
-<P>
-
-<UL>
-<LI>The command
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Fermata 1 3 120   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-applies a slow-down in tempo to the second beat for the following
-  bar (an offset of 1), for 3 beats. These 3 beats will be played 20%
-  slower than the set tempo.
-
-<P>
-</LI>
-<LI>The three <SMALL>CUT</SMALL> commands insert MIDI “all notes off” in
-  all the active tracks just <SPAN  CLASS="textit">before</SPAN> beats 2, 3 and 4.
-
-<P>
 </LI>
 </UL>
-
-<P>
-Finally, the proper syntax for the command:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>[Voice] Cut [Offset]   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-If the voice is omitted, MIDI “all notes off” will be inserted into
-each active track.
-
-<P>
-If the offset is omitted, the current bar position will be used. This
-the same as using an offset value of 0.
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot7113">...
-groove.</A><A
- HREF="node16.html#tex2html59"><SUP><SPAN CLASS="arabic">16</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
-<DD>The time value is saved/restored with grooves so
-  setting a time is redundant in this case.
-
-</DD>
-<DT><A NAME="foot7211">...
-beat.</A><A
- HREF="node16.html#tex2html60"><SUP><SPAN CLASS="arabic">16</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
-<DD>Technically speaking, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  determines an interval
-  starting 5% of a beat after the start of the fermata to a point 5%
-  of a beat before the end. Any MIDI Note-On events in this range (in
-  all tracks) are deleted.
+<DT><A NAME="foot7231">... pattern;</A><A
+ HREF="node16.html#tex2html57"><SUP><SPAN CLASS="arabic">16</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>This can occur in
+  B<SMALL>ASS</SMALL> patterns which have a <SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN> or <SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN> modifier.
 
 </DD>
-<DT><A NAME="foot7243">...
-resume.</A><A
- HREF="node16.html#tex2html61"><SUP><SPAN CLASS="arabic">16</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
-<DD>The answer to the music theory question of whether
-  the “pause” takes time <SPAN  CLASS="textit">from</SPAN> the current beat or is treated
-  as a “fermata” is not clear--but as far as 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is concerned the
-  command has no effect on timing.
+<DT><A NAME="foot7225">... etc.</A><A
+ HREF="node16.html#tex2html58"><SUP><SPAN CLASS="arabic">16</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DD>This is a deliberate departure from the normal 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>      syntax. It's quite unlikely that you would want more that one
+    ornamentation setting in a sequence, but quite likely that you'd
+    only want a setting to be applied to a certain bar in the
+    sequence.
 
 </DD>
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html640"
+<A NAME="tex2html651"
   HREF="node17.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html638"
+<A NAME="tex2html649"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html632"
+<A NAME="tex2html643"
   HREF="node15.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html641"
-  HREF="node17.html">Swing</A>
-<B> Up:</B> <A NAME="tex2html639"
+<B> Next:</B> <A NAME="tex2html652"
+  HREF="node17.html">Tempo and Timing</A>
+<B> Up:</B> <A NAME="tex2html650"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html633"
+<B> Previous:</B> <A NAME="tex2html644"
   HREF="node15.html">Harmony</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node17.html b/docs/html/ref/node17.html
index 6d65e5e..7bb6b71 100644
--- a/docs/html/ref/node17.html
+++ b/docs/html/ref/node17.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Swing</TITLE>
-<META NAME="description" CONTENT="Swing">
+<TITLE>Tempo and Timing</TITLE>
+<META NAME="description" CONTENT="Tempo and Timing">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html656"
+<A NAME="tex2html661"
   HREF="node18.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html654"
+<A NAME="tex2html659"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html648"
+<A NAME="tex2html653"
   HREF="node16.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html657"
-  HREF="node18.html">Volume and Dynamics</A>
-<B> Up:</B> <A NAME="tex2html655"
+<B> Next:</B> <A NAME="tex2html662"
+  HREF="node18.html">Swing</A>
+<B> Up:</B> <A NAME="tex2html660"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html649"
-  HREF="node16.html">Tempo and Timing</A>
+<B> Previous:</B> <A NAME="tex2html654"
+  HREF="node16.html">Ornament</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,396 +51,1142 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html658"
-  HREF="node17.html#SECTION001710000000000000000">Skew</A>
-<LI><A NAME="tex2html659"
-  HREF="node17.html#SECTION001720000000000000000">Accent</A>
-<LI><A NAME="tex2html660"
-  HREF="node17.html#SECTION001730000000000000000">Delay</A>
-<LI><A NAME="tex2html661"
-  HREF="node17.html#SECTION001740000000000000000">Notes</A>
-<LI><A NAME="tex2html662"
-  HREF="node17.html#SECTION001750000000000000000">Summary</A>
+<LI><A NAME="tex2html663"
+  HREF="node17.html#SECTION001710000000000000000">Tempo</A>
+<LI><A NAME="tex2html664"
+  HREF="node17.html#SECTION001720000000000000000">Time</A>
+<LI><A NAME="tex2html665"
+  HREF="node17.html#SECTION001730000000000000000">Truncate</A>
+<LI><A NAME="tex2html666"
+  HREF="node17.html#SECTION001740000000000000000">TimeSig</A>
+<LI><A NAME="tex2html667"
+  HREF="node17.html#SECTION001750000000000000000">BeatAdjust</A>
+<LI><A NAME="tex2html668"
+  HREF="node17.html#SECTION001760000000000000000">Fermata</A>
+<LI><A NAME="tex2html669"
+  HREF="node17.html#SECTION001770000000000000000">Cut</A>
 </UL>
 <!--End of Table of Child-Links-->
 <HR>
 
-<H1><A NAME="SECTION001700000000000000000"></A> <A NAME="swingmode"></A>
+<H1><A NAME="SECTION001700000000000000000"></A>
+<A NAME="sec-time"></A>
 <BR>
-Swing
-</H1> 
+Tempo and Timing
+</H1>
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has a rich set of commands to adjust and vary the timing of your
+song.
+
+<P>
+
+<H1><A NAME="SECTION001710000000000000000">
+Tempo</A>
+</H1>
+
+<P>
+The tempo of a piece is set in Beats per Minute with the “Tempo”
+directive.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Tempo 120  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+sets the tempo to 120 beats/minute. You can also use the tempo command
+to increase or decrease the current rate by including a leading “+”,
+“-” or “*” in the rate. For example (assuming the current rate is
+120):
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Tempo +10  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will increase the current rate to 130 beats/minute.
+
+<P>
+The tempo can be changed series of beats, much like a rit. or accin
+real music. Assuming that a time signature of <SPAN  CLASS="textbf">4/4</SPAN>, the current tempo
+is 120, and there are 4 beats in a bar, the command:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Tempo 100 1  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will cause 4 tempo entries to be placed in the current bar (in the
+MIDI meta track). The start of the bar will be 115, the 2nd beat will
+be at 110, the 3rd at 105 and the last at 100. Note: the value of
+$_T<SMALL>EMPO</SMALL> will reflect the final value, not the intermediates.
+
+<P>
+You can also vary an existing rate using a “+”, “-” or “*” in
+the rate.
+
+<P>
+You can vary the tempo over more than one bar. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Tempo +20 5.5  </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-In jazz and swing music there is a convention to apply special timing
-to eighth notes. Normally, the first of a pair of eights is lengthened
-and the second is shortened. In the sheet music this can is sometimes
-notated as sequences of a dotted eighth followed by a sixteenth. But,
-if you were to foolish enough to play the song with this timing you'd
-get a funny look from a jazz musician who will tell you to “swing”
-the notes.
+tells 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to increase the tempo by 20 beats per minute and to step
+the increase over the next five and a half bars. Assuming a start
+tempo of 100 and 4 beats/bar, the meta track will have a tempo
+settings of 101, 102, 103 ... 120. This will occur over 22 beats
+(5.5 bars * 4 beats) of music.
 
 <P>
-The easiest way to think about swing eighths is to mentally convert
-them to a triplet consisting of a quarter note and and eighth.
+Using the multiplier is handy if you are switching to “double time”:
 
 <P>
-<DIV ALIGN="CENTER">
-  <IMG WIDTH="75%"  SRC="mupex/swingconv.png" ALT="Lost Image">
 
-</DIV>
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Tempo *2  </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-In the above music the first shows “straight eights”, the second
-“dotted eight, sixteenths”, and the third a rough indication of how
-the first line would be played in “swing”. It all depends on the
-style of music ... if we are playing a classical piece the first line
-would have eight notes of the same length, and the second line would
-have a sixteenth note one third the length of the dotted eights. In
-contemporary music it might be that way ... or either or both could
-be played as the third line.
+and to return:
 
 <P>
 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  can handle this musical style in a number of ways, the control
-is though the S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> command and options.
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Temp *.5  </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-In default mode 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that you don't want your song to swing.
+Note that the “+”, “-” or “*” sign must <SPAN  CLASS="textit">not</SPAN> be separated
+from the tempo value by any spaces. The value for T<SMALL>EMPO</SMALL> can be
+any value, but will be converted to integer for the final setting.
 
 <P>
-To enable automatic conversions, simply set S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> to
-“on”:
+
+<H1><A NAME="SECTION001720000000000000000"></A>  <A NAME="time"></A>
+<BR>
+Time
+</H1>
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't really understand time signatures. It just cares about
+the number of beats in a bar. So, if you have a piece in
+<SPAN  CLASS="textbf">4/4</SPAN> time you would use:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>SwingMode On  </B> 
+    <B>Time 4  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-This directive accepts the value “On” and “Off” or “1” and
-“0”.
+For  <SPAN  CLASS="textbf">3/4</SPAN> use:
 
 <P>
-With S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> enabled 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  takes some extra steps when
-creating patterns and processing of S<SMALL>OLO</SMALL> and M<SMALL>ELODY</SMALL>
-parts.
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Time 3  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+For <SPAN  CLASS="textbf">6/8</SPAN> you'd probably want either “2” or “6”.
+
+<P>
+Changing the time also cancels all existing sequences. So, after a
+time directive you'll need to set up your sequences or load a new
+groove.<A NAME="tex2html59"
+  HREF="#foot7447"><SUP><SPAN CLASS="arabic">17</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
+<P>
+
+<H1><A NAME="SECTION001730000000000000000"></A> <A NAME="truncate"></A>
+<BR>
+Truncate
+</H1>
+
+<P>
+It is not uncommon to find that the time signature in a song
+changes. Most often this is to generate a short (or long) bar in the
+middle of a phrase. <A HREF="#eg:trunc">This example</A>
+shows a few bars of a popular song which changes from cut time to
+<SPAN  CLASS="textbf">2/4</SPAN> as well as 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  code to generate the correct MIDI file.
+
+<P>
+
+		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
+		   <tr><td Align="CENTER" BGColor="White">
+	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Mixed Time Notation</BIG></SPAN>  <A NAME="eg:trunc"></A>	
+	 	   </tr> </td>
+           <tr> <td >
+		     
+    <IMG WIDTH="90%"  SRC="mupex/truncate.png" ALT="Lost Image">
+
+<P>
+<BR>
+<BR>
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>KeySig Bb 
+<BR>
+Groove Country 
+<BR>
+Bb  
+<BR>    / 
+<BR>    / / Eb 
+<BR>
+Bb 
+<BR>
+Truncate 2 
+<BR>
+Eb // this is a 2/4 bar 
+<BR>
+Bb 
+<BR>    /   </B> 
+   
+	    </td></tr>
+      </Table>
+
+	
+	       </td> </tr>
+        </Table>
+
+<P>
+
+<P>
+The T<SMALL>RUNCATE</SMALL> reduces the duration of the following bar to the
+specified number of beats. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Truncate 3  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will create a bar 3 beats long. 
+
+<P>
+T<SMALL>RUNCATE</SMALL> works by shortening the duration and deleting the
+pattern definitions in the unused section of the bar. Normally, the
+ending of the bar's pattern is the part skipped.
+
+<P>
+However, you can also force the segment of the current pattern which
+T<SMALL>RUNCATE</SMALL> uses with the S<SMALL>IDE</SMALL> option. For example, if you
+would like the next bar to have 2 beats and to use the second half of
+the pattern:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Truncate 2 Side=Right  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+You can even use the “middle” part of the pattern by using a value
+for the S<SMALL>IDE</SMALL> option:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Truncate 1 Side=2  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+would force the next bar to have 1 beat using the pattern starting at
+offset 2 in the bar. To illustrate the above case, assume you have a
+C<SMALL>HORD</SMALL> sequence defined as:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord Sequence 1 4 80; 2.5 8 90; 3 4 100; 4 8 100;   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The option S<SMALL>IDE=2</SMALL> will convert the S<SMALL>EQUENCE</SMALL> to be:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord Sequence 1.5  8 90;   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+which will be used in the following bar.
+
+<P>
+The number of bars in which T<SMALL>RUNCATE</SMALL> is in effect is normally
+one (the next bar). However, you can change this with the
+C<SMALL>OUNT=</SMALL> option. For example, you might want to create a sequence
+with different G<SMALL>ROOVES</SMALL>:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Truncate 1 Count=4 
+<BR>
+Groove PopBallad 
+<BR>
+C // 1 beat bar 
+<BR>
+Groove PopHits 
+<BR>/ // second 1 beat bar 
+<BR>
+Groove PopFill 
+<BR>/  // third 1 beat bar 
+<BR>
+Groove PopBalladSus 
+<BR>/  // final 1 beat bar 
+<BR>
+Groove PopBallad 
+<BR>/  //  normal 4 beat bar   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+You can specify both the number of beats and the S<SMALL>IDE</SMALL> as
+fractional values. This can be handy when your song is in a compound
+time. For example, the song “ Theme From Mahogany” is in <SPAN  CLASS="textbf">4/4</SPAN>
+time, but one bar is in <SPAN  CLASS="textbf">5/8</SPAN> time. We have 4 beats in each
+bar, and don't really have an 8 beat time to use (we could, but it makes our input a bit more
+complicated), we simply convert the second time to
+<SPAN  CLASS="textbf">2.5/4</SPAN> (not a legal time signature!). This is cleanly handled
+by the following snippet:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Truncate 2.5 
+<BR>
+Groove PianoBalladFill 
+<BR>
+Timesig 5 8 
+<BR>
+C  
+<BR>
+Timesig 4 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The arguments for the S<SMALL>IDE</SMALL> option are:
+
+<P>
+<DL COMPACT>
+<DT><SPAN  CLASS="textbf">Left</SPAN></DT>
+<DD>the start of the pattern (the default),
+ 
+</DD>
+<DT><SPAN  CLASS="textbf">Right</SPAN></DT>
+<DD>the end of the pattern,
+ 
+</DD>
+<DT><SPAN  CLASS="textbf">Value</SPAN></DT>
+<DD>an offset into the pattern in beats (can be fractional).
+</DD>
+</DL>
+
+<P>
+A few caveats:
 
 <P>
 
 <UL>
-<LI>Any eighth note in a pattern “on the beat” (1, 2, etc.) is
-  converted to a “81” note.
+<LI>Both the S<SMALL>IDE</SMALL> and C<SMALL>OUNT</SMALL> options are value
+  pairs joined with a single “=”. No spaces are permitted.
 
 <P>
 </LI>
-<LI>Any eighth note in a pattern “off the beat” (1.5, 2.5, etc.)
-  is converted to “82” note, and the offset is adjusted to the prior
-  beat plus the value of an “81” note.
+<LI>The chord data in the truncated line(s) must contain the correct
+  number of chords. Having too many chords will generate an error.
 
 <P>
 </LI>
-<LI>Drum notes with a value of a single MIDI tick are handled in the
-  same way, but only the offset adjustment is needed.
+<LI>When using S<SMALL>OLO</SMALL> or M<SMALL>ELODY</SMALL> data an error is
+  generated if the data falls outside of the duration of the shortened
+  bar.
 
 <P>
 </LI>
-<LI>In S<SMALL>OLO</SMALL> and M<SMALL>ELODY</SMALL> tracks any successive pairs of
-  eighth notes (or rests) are adjusted.
+<LI>You can not use T<SMALL>RUNCATE</SMALL> to lengthen a bar. If you need
+  to lengthen a bar (perhaps a <SPAN  CLASS="textbf">5/4</SPAN> bar in a <SPAN  CLASS="textbf">4/4</SPAN>
+  song you just need to create a bar with the additional beats (in
+  this case a 1 beat bar).
 
 <P>
 </LI>
 </UL>
 
 <P>
-<SPAN  CLASS="textit">Important:</SPAN> when defining patterns and sequences remember that
-the adjustment is made when the pattern is compiled. With a
-D<SMALL>EFINE</SMALL> command the arguments are compiled (and swing will be
-applied). But a S<SMALL>EQUENCE</SMALL> command with an already defined
-pattern will use the existing pattern values (the swing adjustment may
-or may not have been done at define time). Finally, if you have a
-dynamic define in the sequence the adjustment will take place if
-needed.
+The example file <TT><SPAN  CLASS="textbf">egs/truncate.mma</SPAN></TT> shows some examples of this command.
 
 <P>
 
-<H1><A NAME="SECTION001710000000000000000">
-Skew</A>
+<H1><A NAME="SECTION001740000000000000000">
+TimeSig</A>
+</H1>
+
+<P>
+Even though 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't really use Time Signatures, some MIDI
+programs do recognize and use them. So, here's a command which will
+let you insert a Time Signature in your MIDI output:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>TimeSig NN DD  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The NN parameter is the time signature numerator (the number of beats
+per bar). In <SPAN  CLASS="textbf">3/4</SPAN> you would set this to “3”.
+
+<P>
+The DD parameter is the time signature denominator (the length of the
+note getting a single beat). In <SPAN  CLASS="textbf">3/4</SPAN> you would set this to
+“4”.
+
+<P>
+The NN value must be an integer in the range of 1 to 126. The DD value
+must be one of 1, 2, 4, 8, 16, 32 or 64.
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that all songs are in <SPAN  CLASS="textbf">4/4</SPAN> and places that
+MIDI event at offset 0 in the Meta track.
+
+<P>
+The T<SMALL>IME</SMALL>S<SMALL>IG</SMALL> value is remembered by G<SMALL>ROOVE</SMALL>s and is
+properly set when grooves are switched. You should probably have a
+time signature in any groove library files you create (the supplied
+files all do).
+
+<P>
+The common time signatures “common” and “cut” are supported. They
+are translated by 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to <SPAN  CLASS="textbf">4/4</SPAN> and <SPAN  CLASS="textbf">2/2</SPAN>.
+
+<P>
+
+<H1><A NAME="SECTION001750000000000000000"></A> <A NAME="beatadjust"></A>
+<BR>
+BeatAdjust
 </H1>
 
 <P>
-S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> has an additional option, S<SMALL>KEW</SMALL>. This factor is
-used to create the “81” and “82” note lengths (see
-<A HREF="node4.html#notelength">here</A>). By default the value
-“66” is used. This simply means that the note length “81” is
-assigned 66% of the value of an eight note, and “82” is assigned
-34%.
+Internally, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tracks its position in a song according to beats.
+For example, in a <SPAN  CLASS="textbf">4/4</SPAN> piece the beat position is
+incremented by 4 beats after each bar is processed. For the most part, this
+works fine; however, there are some conditions when it would be nice
+to manually adjust the beat position:
 
 <P>
-You can change this setting at any point in your song or style
-files. It will take effect immediately on all future patterns and solo
-lines.
+
+<UL>
+<LI>Insert some extra (silent) beats at the end of bar to simulate a pause,
 
 <P>
-The setting:
+</LI>
+<LI>Delete some beats to handle a “short” bar.
 
 <P>
+</LI>
+<LI>Change a pattern in the middle of a bar.
 
+<P>
+</LI>
+</UL>
+
+<P>
+Each problem will be dealt with in turn. In <A HREF="#eg-pause">this
+  example</A>  a pause is simulated at the end of bar
+10. One problem with this logic is that the inserted beat will be
+silent, but certain notes (percussive things like piano) often will
+continue to sound (this is related to the decay of the note, not that
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has not turned off the note). Frankly, this really doesn't
+work too well ... which is why the F<SMALL>ERMATA</SMALL>
+(<A HREF="#fermata">details here</A>) was added.
+
+<P>
+
+		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
+		   <tr><td Align="CENTER" BGColor="White">
+	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Adding Extra Beats</BIG></SPAN>  <A NAME="eg-pause"></A>	
+	 	   </tr> </td>
+           <tr> <td >
+		     
+  
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Time 4 
+<BR>
+1 Cm / / / 
+<BR>    ...
+<BR>
+10 Am / C / 
+<BR>
+BeatAdjust 1 
+<BR>    ...</B> 
+   
+	    </td></tr>
+      </Table>
+
+	
+	       </td> </tr>
+        </Table>
+
+<P>
+
+<P>
+In <A HREF="#eg-mixed">this example</A> the problem of
+the “short bar” is handled. In this example, the sheet music has the
+majority of the song in <SPAN  CLASS="textbf">4/4</SPAN> time, but bar 4 is in
+<SPAN  CLASS="textbf">2/4</SPAN>. This could be handled by setting the T<SMALL>IME</SMALL>
+setting to 2 and creating some different patterns. Forcing silence on
+the last 2 beats and backing up the counter is a bit easier.
+
+<P>
+
+		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
+		   <tr><td Align="CENTER" BGColor="White">
+	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Short Bar Adjustment</BIG></SPAN>  <A NAME="eg-mixed"></A>	
+	 	   </tr> </td>
+           <tr> <td >
+		     
+  
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>SwingMode Skew=60  </B> 
+    <B>1  Cm / / /   
+<BR>    ...
+<BR>
+4  Am / z! /   
+<BR>
+BeatAdjust -2   
+<BR>    ...</B> 
    
 	    </td></tr>
       </Table>
+ 
+	
+	       </td> </tr>
+        </Table>
 
 <P>
-will set a 60/40 setting.
 
 <P>
-If you want to experiment, find a G<SMALL>ROOVE</SMALL> with note lengths of
-“81” and “82” (“swing” is as good a choice as any). Now, put a
-S<SMALL>WING</SMALL>M<SMALL>ODE </SMALL>S<SMALL>KEW=</SMALL>V<SMALL>ALUE</SMALL> directive at the top of your song file
-(before selecting any G<SMALL>ROOVE</SMALL>s). Compile and play the song with
-different values to hear the effects.
+Note that the adjustment factor can be a partial beat. For example:
 
 <P>
-If you want to play with different effects you could do something like
-this:
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>BeatAdjust .5  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will insert half of a beat between the current bars.
+
+<P>
+Finally in <A HREF="#eg-overlap">this example</A>, the problem of
+overlapping bars is handled. We want to change the G<SMALL>ROOVE</SMALL>
+in the middle of a bar. So, we create the third bar two times. The first one
+has a “z!” (silence) for beats 3 and 4; the second has “z!” for beats 1 and 2. This
+permits the two halves to overlap without conflict. The B<SMALL>EAT</SMALL>A<SMALL>DJUST</SMALL>
+forces the two bars to overlap completely.
 
 <P>
 
+		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
+		   <tr><td Align="CENTER" BGColor="White">
+	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Mid-Bar Groove Change</BIG></SPAN>  <A NAME="eg-overlap"></A>	
+	 	   </tr> </td>
+           <tr> <td >
+		     
+  
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>SwingMode On Skew=40  
-<BR>  ... Set CHORD pattern/groove
+    <B>Groove BigBand 
+<BR>
+1  C   
+<BR>
+Groove BigBandFill 
+<BR>
+2  Am 
+<BR>
+3  / / z!
 <BR>
-SwingMode Skew=30  
-<BR>  ... Set Drum-1 pattern/groove 
+BeatAdjust -4
 <BR>
-SwingMode Skew=whatever 
-<BR>  ... Set Drum-2   </B> 
+Groove BigBand
+<BR>    z! / F   
+<BR>
+5  F
+<BR>    ...</B> 
    
 	    </td></tr>
       </Table>
+ 
+	
+	       </td> </tr>
+        </Table>
+
+<P>
 
 <P>
-This will give different rates for different tracks. I'll probably not
-enjoy your results, but I play polkas on the accordion for fun.
+<SPAN  CLASS="textbf">Note:</SPAN> A number of the items discussed above are much easier
+to handle with the T<SMALL>RUNCATE</SMALL> command, <A HREF="#truncate">here</A>.
 
 <P>
 
-<H1><A NAME="SECTION001720000000000000000">
-Accent</A>
+<H1><A NAME="SECTION001760000000000000000"></A>   <A NAME="fermata"></A>
+<BR>
+Fermata
 </H1>
 
 <P>
-It's natural for musicians to emphasize swing notes by making the
-first (the longer one) a bit louder than the second. By default 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses the internal/default volumes for both notes. However, you can
-change this with the A<SMALL>CCENT</SMALL> option. The option takes a pair of
-values joined by a single comma. The first value sets the percentage
-change for the “on-the-beat” notes; the second set the adjustment
-for the “off-the-beat” notes. For example:
+A “fermata” or “pause” in written music tells the musician to hold
+a note for a longer period than the notation would otherwise indicate.
+In standard music notation it is represented by a
+“<!-- MATH
+ $\rotatebox{270}{\textbf{(\raisebox{.5ex}{.}}}$
+ -->
+<IMG
+ WIDTH="17" HEIGHT="5" ALIGN="BOTTOM" BORDER="0"
+ SRC="img4.png"
+ ALT="\rotatebox{270}{\textbf{(\raisebox{.5ex}{.}}}">”
+above a note.
+
+<P>
+To indicate all this  
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses a command like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Swingmode On Accent=110,80   </B> 
+    <B>Fermata 1 1 200  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will apply changes of 110% and 80% to the volumes. Use of this
-option will create more natural sounding tracks.
+Note that there are three parts to the command:
 
 <P>
 
-<H1><A NAME="SECTION001730000000000000000">
-Delay</A>
-</H1>
+<OL>
+<LI>The beat offset from the current point in the score to apply the
+  “pause”. The offset can be positive or negative and is calculated
+  from the current bar. Positive numbers will apply to the next bar;
+  negative to the previous. For offsets into the next bar you use
+  offsets starting at “0”; for offsets into the previous bar an
+  offset of “-1” represents the last beat in that bar.
 
 <P>
-By default, the logic for setting the start positions of each note generated by
-S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> is that the first note of the pair doesn't move and
-the second is set at the duration of a “81” note from the first
-(remember, “81” is set by the S<SMALL>KEW</SMALL> value).
+For example, if you were in <SPAN  CLASS="textbf">4/4</SPAN> time and wanted the
+  quarter note at the end of the next bar to be paused, you would use
+  an offset of 3. The same effect can be achieved by putting the
+  F<SMALL>ERMATA</SMALL> command after the bar and using an offset of -1.
 
 <P>
-However, you can move either or both notes forward to backwards with
-the D<SMALL>ELAY</SMALL> option. This option takes 2 arguments (a comma pair)
-with the first setting a delay for the first note and the second a
-delay for the second. The delays can be negative, in which case the
-note would be sounded early. The values represent MIDI ticks and must
-be in the range -20 ... +20.
+</LI>
+<LI>The duration of the pause in beats. For example, if you have a
+  quarter note to pause your duration would be 1, a half note (or 2
+  quarter notes) would be 2.
+
+<P>
+</LI>
+<LI>The adjustment. This represented as a percentage of the current
+  value. For example, to force a note to be held for twice the normal
+  time you would use 200 (two-hundred percent). You can use a value
+  smaller than 100 to force a shorter note, but this is seldom done.
 
 <P>
-Example:
+</LI>
+</OL>
 
 <P>
+<A HREF="#egpause">This example</A> shows how you can
+place a F<SMALL>ERMATA</SMALL> before or after the effected bar.
+
+<P>
+
+		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
+		   <tr><td Align="CENTER" BGColor="White">
+	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Fermata</BIG></SPAN>  <A NAME="egpause"></A>	
+	 	   </tr> </td>
+           <tr> <td >
+		     
+    <IMG WIDTH="90%"  SRC="mupex/fermata.png" ALT="Lost Image">
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Equivalent
+<BR>     
+<BR>
+Fermata 3 1 200 
+<BR>
+C 
+<BR>
+Gm7   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<BR>
+<P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Swingmode On Delay=5,0   </B> 
+    <B>Alternate 
+<BR>     
+<BR>
+C 
+<BR>
+Fermata -1 1 200 
+<BR>
+Gm7   </B> 
    
 	    </td></tr>
       </Table>
+ 
+	
+	       </td> </tr>
+        </Table>
 
 <P>
-would push the first note of each pair just past the beat. 
 
 <P>
+Here <A HREF="#egpause2">the second example</A> shows
+the first four bars of a popular torch song. The problem with the
+piece is that the first beat of bar four needs to be paused, and the
+accompaniment style has to switch in the middle of the bar. The
+example shows how to split the fourth bar with the first beat on one
+line and the balance on a second. The “z!”s are used to “fill in”
+the 4 beats skipped by the B<SMALL>EAT</SMALL>A<SMALL>DJUST</SMALL>.
 
-<H1><A NAME="SECTION001740000000000000000">
-Notes</A>
-</H1>
+<P>
+
+		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
+		   <tr><td Align="CENTER" BGColor="White">
+	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Fermata with Cut</BIG></SPAN>  <A NAME="egpause2"></A>	
+	 	   </tr> </td>
+           <tr> <td >
 
 <P>
-So far in this section we have assumed that all swing notes are eight
-note pairs. But, you can also set the function to work over sixteenth
-notes as well:
+  <IMG WIDTH="90%"  SRC="mupex/fermata2.png" ALT="Lost Image">
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Swingmode On Notes=16   </B> 
+    <B>C     C#dim 
+<BR>
+G7   
+<BR>
+C     /     C#dim 
+<BR>
+G7 z! 
+<BR>
+Fermata -4 1 200 
+<BR>
+Cut -3 
+<BR>
+BeatAdjust -3.5  
+<BR>
+Groove EasySwing 
+<BR>
+z! G7 C7   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The only permitted values for N<SMALL>OTES</SMALL> are “8” (the default) and
-“16”. This is, probably, only useful in very slow tempo settings.
+
+	
+	       </td> </tr>
+        </Table>
+
+<P>
+
+<P>
+The following conditions will generate warning messages:
 
 <P>
 
-<H1><A NAME="SECTION001750000000000000000">
-Summary</A>
+<UL>
+<LI>A beat offset greater than one bar,
+
+<P>
+</LI>
+<LI>A duration greater than one bar,
+
+<P>
+</LI>
+<LI>An adjustment value less than 100.
+
+<P>
+</LI>
+</UL>
+
+<P>
+This command works by adjusting the global tempo in the MIDI meta
+track at the point of the fermata. In most cases you can put more than
+one F<SMALL>ERMATA</SMALL> command in the same bar, but they should be in beat
+order (no checks are done). If the F<SMALL>ERMATA</SMALL> command has a
+negative position argument, special code is invoked to remove any
+note-on events in the duration specified, after the start of the
+beat.<A NAME="tex2html60"
+  HREF="#foot7610"><SUP><SPAN CLASS="arabic">17</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A> This means that extra rhythm notes will
+not be sounded--probably what you expect a held note to sound like.
+
+<P>
+
+<H1><A NAME="SECTION001770000000000000000"></A>  <A NAME="cut"></A>
+<BR>
+Cut
 </H1>
 
 <P>
-S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> is a <SPAN  CLASS="textit">Global</SPAN> setting which functions are
-patterns and solo note sequences  are defined or created. This can be
-confusing ... you can't take an existing G<SMALL>ROOVE</SMALL> and just do a
-S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> after calling it up ... the command will have no
-effect. Instead, you'll have modify the actual library code. Or write
-your own.
+This command was born of the need to simulate a “cut” or, more
+correctly, a “caesura”. This is indicated in music by two parallel
+lines put at the top of a staff indicating the end of a musical
+thought. The symbol is also referred to as “railroad tracks”.
 
 <P>
-The complete S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> setting is saved in the current
-G<SMALL>ROOVE</SMALL> and can be accessed via the $_S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> built-in
-macro.
+The idea is to stop the music on all tracks, pause briefly, and
+resume.<A NAME="tex2html61"
+  HREF="#foot7643"><SUP><SPAN CLASS="arabic">17</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  provides the C<SMALL>UT</SMALL> command to help deal with this
+situation. But, before the command is described in detail, a
+diversion: just how is a note or chord sustained in a MIDI file?
+
+<P>
+Assume that a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  input file (and the associated library)
+files dictates that some notes are to be played from beat 2 to beat 4
+in an arbitrary bar. What 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  does is:
+
+<P>
+
+<UL>
+<LI>determine the position in the piece as a midi offset to the
+  current bar,
+
+<P>
+</LI>
+<LI>calculate the start and end times for the notes,
+
+<P>
+</LI>
+<LI>adjust the times (if necessary) based on adjustable features
+  such as <SMALL>STRUM</SMALL>, <SMALL>ARTICULATE</SMALL>, <SMALL>RTIME</SMALL>, etc.,
 
 <P>
-The easy (and ugly and unintuitive) way to handle swing is to
-hard-code the value right into your patterns. For example, you could
-set a swing chord pattern with:
+</LI>
+<LI>insert the required MIDI “note on” and “note off” commands
+  at the appropriate point in the track.
+
+<P>
+</LI>
+</UL>
+
+<P>
+You may think that a given note starts on beat 2 and ends (using
+<SMALL>ARTICULATE 100</SMALL>) right on beat 3--but you would most likely be
+wrong. So, if you want the note or chord to be “cut”, what point do
+you use to instruct 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  correctly? Unfortunately, the simple answer
+is “it depends”. Again, the answers will consist of some examples.
+
+<P>
+In this first case you wish to stop the track in the middle of the last
+bar. The simplest answer is:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord Define Swing8 1 3+3 80; 1.33 3 80; 2 3+3 80; 2.33 3 80
-  ...</B> 
+    <B>1    C 
+<BR>  ...
+<BR>
+36 C / z! / 
+<BR></B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-We really don't recommend this for the simple reason that the swing
-rate is frozen as quarter/eighth triplets.
+Unfortunately, this will “almost” work. But, any chords which are
+longer than one or two beats may continue to sound. This, often, gives
+a “dirty” sound to the end of the piece. The simple solution is to
+add to the end of the piece:
 
 <P>
-If you refer to the table of note lengths
-(<A HREF="node4.html#notelength">here</A>) you will find the cryptic
-values of “81” and “82”. These notes are adjusted depending on the
-S<SMALL>WING </SMALL>S<SMALL>KEW</SMALL> value. So:
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Cut -2  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Depending on the rhythm you might have to fiddle a bit with the cut
+value. But, the example here puts a “all notes off” message in all
+the active tracks at the start of beat 3. The exact same result can be
+achieved by placing:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord Define Swing8 1 81 80; 1+81 82 80; 2 81 80; 2+81 82 80
-  ...</B> 
+    <B>Cut 3  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-is a bit better. In this case we have set a chord on beat 1 as the
-first of an eighth note, and a chord on the off-beat as the
-second. Note how we specify the off-beats as “1+81”, etc.
+<SPAN  CLASS="textit">before</SPAN> the final bar.
+
+<P>
+In this second example  a tiny bit of silence is desired between bars 4 and
+5 (this might be the end of a musical introduction). The following bit should
+work:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>1  C 
+<BR>
+2   G 
+<BR>
+3   G 
+<BR>
+4   C 
+<BR>
+Cut  
+<BR>
+BeatAdjust .2 
+<BR>
+5   G  
+<BR>  ...</B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-In this example the feel of the swing will vary with the
-S<SMALL>WING </SMALL>S<SMALL>KEW</SMALL> setting.
+In this case the “all notes off” is placed at the end of bar 4 and
+two-tenths of a beat is inserted at the same location. Bar 5 continues
+the track.
 
 <P>
-But, aren't computers supposed to make life simple? Well, here is our
-recommended method:
+The final example show how you might combine <SMALL>CUT</SMALL> with
+<SMALL>FERMATA</SMALL>. In this case the sheet music shows a caesura after the
+first quarter note and fermatas over the quarter notes on beats 2, 3
+and 4.
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>SwingMode On 
+    <B>1       C     C#dim 
+<BR>
+2       G7   
+<BR>
+3       C     /     C#dim 
+<BR>
+Fermata 1 3 120 
+<BR>
+Cut 1.9 
 <BR>
-Chord Define Swing8 1 8 80; 1.5 8 80; 2 8 80; 2.5 8 80 ...</B> 
+Cut 2.9 
+<BR>
+Cut 3.9 
+<BR>
+4       G7   / C7 / 
+<BR>
+5 F6   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Now, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will convert the values for you. Magic, well ...
-almost.
+A few tutorial notes on the above:
 
 <P>
-There are times when you will need to be more explicit, especially in
-S<SMALL>OLO</SMALL> and M<SMALL>ELODY</SMALL> tracks:
+
+<UL>
+<LI>The command
 
 <P>
 
-<UL>
-<LI>If a bar has both swing and straight eighths.
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Fermata 1 3 120   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+applies a slow-down in tempo to the second beat for the following
+  bar (an offset of 1), for 3 beats. These 3 beats will be played 20%
+  slower than the set tempo.
 
 <P>
 </LI>
-<LI>If the note following an eighth is not an eighth.
+<LI>The three <SMALL>CUT</SMALL> commands insert MIDI “all notes off” in
+  all the active tracks just <SPAN  CLASS="textit">before</SPAN> beats 2, 3 and 4.
 
 <P>
 </LI>
 </UL>
 
+<P>
+Finally, the proper syntax for the command:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>[TrackName] Cut [Offset]   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+If the voice is omitted, MIDI “all notes off” will be inserted into
+each active track.
+
+<P>
+If the offset is omitted, the current bar position will be used. This
+the same as using an offset value of 0.
+<BR><HR><H4>Footnotes</H4>
+<DL>
+<DT><A NAME="foot7447">...
+groove.</A><A
+ HREF="node17.html#tex2html59"><SUP><SPAN CLASS="arabic">17</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>The time value is saved/restored with grooves so
+  setting a time is redundant in this case.
+
+</DD>
+<DT><A NAME="foot7610">...
+beat.</A><A
+ HREF="node17.html#tex2html60"><SUP><SPAN CLASS="arabic">17</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DD>Technically speaking, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  determines an interval
+  starting 5% of a beat after the start of the fermata to a point 5%
+  of a beat before the end. Any MIDI Note-On events in this range (in
+  all tracks) are deleted.
+
+</DD>
+<DT><A NAME="foot7643">...
+resume.</A><A
+ HREF="node17.html#tex2html61"><SUP><SPAN CLASS="arabic">17</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DD>The answer to the music theory question of whether
+  the “pause” takes time <SPAN  CLASS="textit">from</SPAN> the current beat or is treated
+  as a “fermata” is not clear--but as far as 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is concerned the
+  command has no effect on timing.
+
+</DD>
+</DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html656"
+<A NAME="tex2html661"
   HREF="node18.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html654"
+<A NAME="tex2html659"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html648"
+<A NAME="tex2html653"
   HREF="node16.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html657"
-  HREF="node18.html">Volume and Dynamics</A>
-<B> Up:</B> <A NAME="tex2html655"
+<B> Next:</B> <A NAME="tex2html662"
+  HREF="node18.html">Swing</A>
+<B> Up:</B> <A NAME="tex2html660"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html649"
-  HREF="node16.html">Tempo and Timing</A></DIV>
+<B> Previous:</B> <A NAME="tex2html654"
+  HREF="node16.html">Ornament</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node18.html b/docs/html/ref/node18.html
index 2e6e657..21225f3 100644
--- a/docs/html/ref/node18.html
+++ b/docs/html/ref/node18.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Volume and Dynamics</TITLE>
-<META NAME="description" CONTENT="Volume and Dynamics">
+<TITLE>Swing</TITLE>
+<META NAME="description" CONTENT="Swing">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html671"
+<A NAME="tex2html678"
   HREF="node19.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html669"
+<A NAME="tex2html676"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html663"
+<A NAME="tex2html670"
   HREF="node17.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html672"
-  HREF="node19.html">Repeats</A>
-<B> Up:</B> <A NAME="tex2html670"
+<B> Next:</B> <A NAME="tex2html679"
+  HREF="node19.html">Volume and Dynamics</A>
+<B> Up:</B> <A NAME="tex2html677"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html664"
-  HREF="node17.html">Swing</A>
+<B> Previous:</B> <A NAME="tex2html671"
+  HREF="node17.html">Tempo and Timing</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,1244 +51,396 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html673"
-  HREF="node18.html#SECTION001810000000000000000">Accent</A>
-<LI><A NAME="tex2html674"
-  HREF="node18.html#SECTION001820000000000000000">AdjustVolume</A>
-<UL>
-<LI><A NAME="tex2html675"
-  HREF="node18.html#SECTION001821000000000000000">Mnemonic Volume Ratios</A>
-<LI><A NAME="tex2html676"
-  HREF="node18.html#SECTION001822000000000000000">Master Volume Ratio</A>
-</UL>
-<BR>
-<LI><A NAME="tex2html677"
-  HREF="node18.html#SECTION001830000000000000000">Volume</A>
-<LI><A NAME="tex2html678"
-  HREF="node18.html#SECTION001840000000000000000">Cresc and Decresc</A>
-<LI><A NAME="tex2html679"
-  HREF="node18.html#SECTION001850000000000000000">Swell</A>
 <LI><A NAME="tex2html680"
-  HREF="node18.html#SECTION001860000000000000000">RVolume</A>
+  HREF="node18.html#SECTION001810000000000000000">Skew</A>
 <LI><A NAME="tex2html681"
-  HREF="node18.html#SECTION001870000000000000000">Saving and Restoring Volumes</A>
+  HREF="node18.html#SECTION001820000000000000000">Accent</A>
+<LI><A NAME="tex2html682"
+  HREF="node18.html#SECTION001830000000000000000">Delay</A>
+<LI><A NAME="tex2html683"
+  HREF="node18.html#SECTION001840000000000000000">Notes</A>
+<LI><A NAME="tex2html684"
+  HREF="node18.html#SECTION001850000000000000000">Summary</A>
 </UL>
 <!--End of Table of Child-Links-->
 <HR>
 
-<H1><A NAME="SECTION001800000000000000000"></A>
-<A NAME="sec-volume"></A>
+<H1><A NAME="SECTION001800000000000000000"></A> <A NAME="swingmode"></A>
 <BR>
-Volume and Dynamics
-</H1>
-
-<P>
-Before getting into 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  volume specifics, we'll present a short
-primer on volume as it relates to MIDI devices.
-
-<P>
-A MIDI device (a keyboard, software synth, etc.) has several methods
-to control how loud a sound is:
-
-<P>
-
-<UL>
-<LI>Whenever a “note on” event is sent to the device it has a
-  “velocity” byte. The velocity can be a value from 1 to 127 (in
-  most cases the value 0 will turn off a note). You can think of these
-  velocity values in the same way as you think of the difference in
-  loudness of a piano key depending on the strength with which you
-  strike a key. The harder you hit the key or the greater the velocity
-  value, the louder the tone.
-
-<P>
-</LI>
-<LI>MIDI devices have “controllers” which set the volume for a
-  given channel. For example, Controller 7 is the “Channel Volume
-  MSB” and Controller 39 is the “Channel Volume LSB”. By sending
-  different values to these controllers the volume for the specified
-  channel will be modified. These changes are relative to the
-  velocities of notes.
-
-<P>
-</LI>
-<LI>Finally, there are various “external” settings such as volume
-  knobs, foot pedals and amplifier settings. We'll ignore these
-  completely.
-
-<P>
-</LI>
-</UL>
-
-<P>
-An important difference between the “velocity” and “controller”
-methods is that you cannot change the volume of a note once it has
-started using the “velocity” method. However, relying on the
-“controller” method doesn't always overcome this limitation: some
-synths or playback devices don't support channel volume controllers
-and having multiple notes with different volumes is impossible. So,
-you might need a combination of the two methods to achive your desired
-results.
-
-<P>
-In a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  program there are a number ways to control the velocity of
-each note created.<A NAME="tex2html62"
-  HREF="#foot7937"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
-<P>
-The basic method used by 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to affect volume is to change the
-velocity of a “note on” event. However, you might also be interested
-in accessing your MIDI device more directly to set better mixes
-between channels. In that case you should read the discussion for
-MIDIV<SMALL>OLUME</SMALL> (<A HREF="node21.html#channelvol">here</A>).
-
-<P>
-The rest of this chapter deals with MIDI velocity. Each note created
-by in a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  program receives an initial velocity set in the pattern
-definition. It then goes though several adjustments. Here's the
-overview of the creation and changes each note's velocity setting goes
-though.
-
-<P>
-
-<OL>
-<LI>The initial velocity is set in the pattern definition, see
-  <A HREF="node4.html#sec-pats">patterns</A>,<A NAME="tex2html63"
-  HREF="#foot7948"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
-<P>
-</LI>
-<LI>the velocity is then adjusted by the master and track volume
-  settings<A NAME="tex2html64"
-  HREF="#foot7949"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A> (see
-  <A HREF="#volume-ratio">here</A> for the discussion
-  of A<SMALL>DJUST</SMALL>V<SMALL>OLUME </SMALL>RATIO),
-
-<P>
-</LI>
-<LI>if certain notes are to be accented, yet another adjustment is
-  made,
-
-<P>
-</LI>
-<LI>and, finally, if the random volume is set, more adjustment.
-
-<P>
-</LI>
-</OL>
+Swing
+</H1> 
 
 <P>
-For the most part 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses conventional musical score notation for
-volumes. Internally, the dynamic name is converted to a percentage
-value. The note velocity is adjusted by the percentage.
+In jazz and swing music there is a convention to apply special timing
+to eighth notes. Normally, the first of a pair of eights is lengthened
+and the second is shortened. In the sheet music this can is sometimes
+notated as sequences of a dotted eighth followed by a sixteenth. But,
+if you were to foolish enough to play the song with this timing you'd
+get a funny look from a jazz musician who will tell you to “swing”
+the notes.
 
 <P>
-The following table shows the available volume settings and the
-adjustment values.
+The easiest way to think about swing eighths is to mentally convert
+them to a triplet consisting of a quarter note and and eighth.
 
 <P>
 <DIV ALIGN="CENTER">
-
-		<Table CellSpacing=0 Width="80%" Align="Center" CellPadding=10 BGColor="#dddddd" Border=3>
-           <tr> <td>
-	       <TABLE CELLPADDING=3 BORDER="1">
-<TR><TD ALIGN="LEFT"><SPAN  CLASS="textit">Symbolic Name</SPAN></TD>
-<TD ALIGN="LEFT"><SPAN  CLASS="textit">Ratio (Percentage) Adjustment</SPAN></TD>
-</TR>
-<TR><TD ALIGN="LEFT">off</TD>
-<TD ALIGN="LEFT">0</TD>
-</TR>
-<TR><TD ALIGN="LEFT">pppp</TD>
-<TD ALIGN="LEFT">5</TD>
-</TR>
-<TR><TD ALIGN="LEFT">ppp</TD>
-<TD ALIGN="LEFT">10</TD>
-</TR>
-<TR><TD ALIGN="LEFT">pp</TD>
-<TD ALIGN="LEFT">25</TD>
-</TR>
-<TR><TD ALIGN="LEFT">p</TD>
-<TD ALIGN="LEFT">40</TD>
-</TR>
-<TR><TD ALIGN="LEFT">mp</TD>
-<TD ALIGN="LEFT">70</TD>
-</TR>
-<TR><TD ALIGN="LEFT">m</TD>
-<TD ALIGN="LEFT">100</TD>
-</TR>
-<TR><TD ALIGN="LEFT">mf</TD>
-<TD ALIGN="LEFT">110</TD>
-</TR>
-<TR><TD ALIGN="LEFT">f</TD>
-<TD ALIGN="LEFT">130</TD>
-</TR>
-<TR><TD ALIGN="LEFT">ff</TD>
-<TD ALIGN="LEFT">160</TD>
-</TR>
-<TR><TD ALIGN="LEFT">fff</TD>
-<TD ALIGN="LEFT">180</TD>
-</TR>
-<TR><TD ALIGN="LEFT">ffff</TD>
-<TD ALIGN="LEFT">200</TD>
-</TR>
-</TABLE>
-  
-	
-           </td></tr>
-        </Table>
+  <IMG WIDTH="75%"  SRC="mupex/swingconv.png" ALT="Lost Image">
 
 </DIV>
 
 <P>
-The setting O<SMALL>FF</SMALL> is useful for generating fades at the end of a
-piece.  For example:
+In the above music the first shows “straight eights”, the second
+“dotted eight, sixteenths”, and the third a rough indication of how
+the first line would be played in “swing”. It all depends on the
+style of music ... if we are playing a classical piece the first line
+would have eight notes of the same length, and the second line would
+have a sixteenth note one third the length of the dotted eights. In
+contemporary music it might be that way ... or either or both could
+be played as the third line.
 
 <P>
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Volume ff  
-<BR>
-Decresc Off 5 
-<BR>
-G / Gm / * 5   </B> 
-   
-	    </td></tr>
-      </Table>
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  can handle this musical style in a number of ways, the control
+is though the S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> command and options.
 
 <P>
-will cause the last 5 bars of your music to fade from a <SPAN  CLASS="textit">ff</SPAN> to
-silence.
+In default mode 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that you don't want your song to swing.
 
 <P>
-As stated before, the initial velocity of a note is set in the pattern
-definition (see <A HREF="node4.html#sec-pats">patterns</A>). The
-following commands set the master volume, track volume and random
-volume adjustments. And, again, please note that even though this
-manual calls the adjustments “volume”, they all do the same thing:
-manipulate the initial note velocity.
-
-<P>
-
-<H1><A NAME="SECTION001810000000000000000"></A> <A NAME="accent"></A>
-<BR>
-Accent
-</H1> 
-
-<P>
-“Real musicians”,<A NAME="tex2html65"
-  HREF="#foot7974"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> in an almost
-automatic manner, emphasize notes on certain beats. In popular Western
-music written in <SPAN  CLASS="textbf">4/4</SPAN> time this is usually beats one and
-three. This emphasis sets the pulse or beat in a piece.
-
-<P>
-In 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  you can set the velocities in a pattern so that this emphasis
-is automatically adjusted. For example, when setting a walking bass
-line pattern you could use a pattern definition like:
+To enable automatic conversions, simply set S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> to
+“on”:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Define Walk W1234 1 4 100; 2 4 70; 3 4 80; 4 4 70  </B> 
+    <B>SwingMode On  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-However, it is much easier to use a definition which has all the
-velocities the same:
+This directive accepts the value “On” and “Off” or “1” and
+“0”.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Define Walk W1234 1 1 90 * 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-and use the A<SMALL>CCENT</SMALL> command to increase or decrease the volume
-of notes on certain beats:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Walk Accent 1 20 2 -10 4 -10  </B> 
-   
-	    </td></tr>
-      </Table>
+With S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> enabled 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  takes some extra steps when
+creating patterns and processing of S<SMALL>OLO</SMALL> and M<SMALL>ELODY</SMALL>
+parts.
 
 <P>
-The above command will increase the volume for walking bass notes on
-beat 1 by 20%, and decrease the volumes of notes on beats 2 and 4 by
-10%.
 
-<P>
-You can use this command in all tracks.
+<UL>
+<LI>Any eighth note in a pattern “on the beat” (1, 2, etc.) is
+  converted to a “81” note.
 
 <P>
-When specifying the accents, you must have matching pairs of data. The
-first item in the pair is the beat (which can be fractional), the
-second is the volume adjustment. This is a percentage of the current
-note volume that is added (or subtracted) to the volume. Adjustment
-factors must be integers in the range -100 to 100.
+</LI>
+<LI>Any eighth note in a pattern “off the beat” (1.5, 2.5, etc.)
+  is converted to “82” note, and the offset is adjusted to the prior
+  beat plus the value of an “81” note.
 
 <P>
-The A<SMALL>CCENT</SMALL>s can apply to all bars in a track; as well, you can
-set different accents for different bars. Just use a “{}” pair to
-delimit each bar. For example:
+</LI>
+<LI>Drum notes with a value of a single MIDI tick are handled in the
+  same way, but only the offset adjustment is needed.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Bass Accent {1 20} / / {1 30 3 30}   </B> 
-   
-	    </td></tr>
-      </Table>
+</LI>
+<LI>In S<SMALL>OLO</SMALL> and M<SMALL>ELODY</SMALL> tracks any successive pairs of
+  eighth notes (or rests) are adjusted.
 
 <P>
-The above line will set an accent on beat 1 of bars 1, 2 and 3; in bar
-4 beats 1 and 3 will be accented.
+</LI>
+</UL>
 
 <P>
-You can use a “/” to repeat a setting. The “/” can be enclosed in
-a “{}” delimiter if you want.
+<SPAN  CLASS="textit">Important:</SPAN> when defining patterns and sequences remember that
+the adjustment is made when the pattern is compiled. With a
+D<SMALL>EFINE</SMALL> command the arguments are compiled (and swing will be
+applied). But a S<SMALL>EQUENCE</SMALL> command with an already defined
+pattern will use the existing pattern values (the swing adjustment may
+or may not have been done at define time). Finally, if you have a
+dynamic define in the sequence the adjustment will take place if
+needed.
 
 <P>
 
-<H1><A NAME="SECTION001820000000000000000">
-AdjustVolume</A>
+<H1><A NAME="SECTION001810000000000000000">
+Skew</A>
 </H1>
 
 <P>
-
-<H2><A NAME="SECTION001821000000000000000">
-Mnemonic Volume Ratios</A>
-</H2>
-
-<P>
-The ratios used to adjust the volume can be changed from the table at
-the start of this chapter. For example, to change the percentage used
-for the <SMALL>MF</SMALL> setting:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>AdjustVolume MF=95 f=120   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Note that you can have multiple setting on the same line.
-
-<P>
-The values used have the same format as those used for the
-V<SMALL>OLUME</SMALL> command, below. For now, a few examples:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>AdjustVolume Mf=mp+200  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will set the adjustment factor for <SPAN  CLASS="textit">mf</SPAN> to that of <SPAN  CLASS="textit">mp</SPAN>
-plus 200%.
-
-<P>
-And,
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>AdjustVolume mf=+20  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will increase the current <SPAN  CLASS="textit">mf</SPAN> setting by 20%.
-
-<P>
-You might want to do these adjustment in your MMArc file(s).
-
-<P>
-
-<H2><A NAME="SECTION001822000000000000000"></A>
-<A NAME="volume-ratio"></A>
-<BR>
-Master Volume Ratio
-</H2>
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses its master and track volumes to determine the final
-velocity of a note. By default, the track volume setting accounts for
-60% of the adjustment and the master volume for the remaining
-40%. The simple-minded logic behind this is that if the user goes to
-the effort of setting a volume for a track, then that is probably more
-important than a volume set for the entire piece.
-
-<P>
-You can change the ratio used at anytime with the A<SMALL>DJUST</SMALL>V<SMALL>OLUME
-  </SMALL>R<SMALL>ATIO=</SMALL><<SMALL>VALUE</SMALL>>
-directive. <Value> is the percentage to use for
-the <SPAN  CLASS="textit">Track</SPAN> volume. A few examples:
+S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> has an additional option, S<SMALL>KEW</SMALL>. This factor is
+used to create the “81” and “82” note lengths (see
+<A HREF="node4.html#notelength">here</A>). By default the value
+“66” is used. This simply means that the note length “81” is
+assigned 66% of the value of an eight note, and “82” is assigned
+34%.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>AdjustVolume Ratio=60  </B> 
-   
-	    </td></tr>
-      </Table>
+You can change this setting at any point in your song or style
+files. It will take effect immediately on all future patterns and solo
+lines.
 
 <P>
-This duplicates the default setting.
+The setting:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>AdjustVolume Ratio=40  </B> 
+    <B>SwingMode Skew=60  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Volume adjustments use 40% of the track volume and 60% of the master
-volume.
+will set a 60/40 setting.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>AdjustVolume Ratio=100  </B> 
-   
-	    </td></tr>
-      </Table>
+If you want to experiment, find a G<SMALL>ROOVE</SMALL> with note lengths of
+“81” and “82” (“swing” is as good a choice as any). Now, put a
+S<SMALL>WING</SMALL>M<SMALL>ODE </SMALL>S<SMALL>KEW=</SMALL>V<SMALL>ALUE</SMALL> directive at the top of your song file
+(before selecting any G<SMALL>ROOVE</SMALL>s). Compile and play the song with
+different values to hear the effects.
 
 <P>
-Volume adjustments use only the track volume (and ignore the master
-volume completely).
+If you want to play with different effects you could do something like
+this:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>AdjustVolume Ratio=0  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Volume adjustments use only the master volume (and ignore the track
-volumes completely).
-
-<P>
-Any value in the range 0 to 100 can be used as an argument for this
-command. This setting is saved in G<SMALL>ROOVE</SMALL>s.
-
-<P>
-C<SMALL>RESC</SMALL> and D<SMALL>E</SMALL>C<SMALL>RESC</SMALL> commands can give unexpected results,
-depending on the value of the current ratio. For example, you might
-think that you can fade to silence with a command like:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Decresc m pppp 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-However, since the ratio, by default, is set to 60 you are only
-changing the master volume. Two ways you can fix this are:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>AdjustVolume Ratio=0 
+    <B>SwingMode On Skew=40  
+<BR>  ... Set CHORD pattern/groove
 <BR>
-Decresc m pppp 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-which changes the ratio. If you are also changing G<SMALL>ROOVE</SMALL>s you
-might want to use:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>AllGrooves AdjustVolume Ratio=0  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-or, change the volumes for the master and tracks:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Alltracks Decresc m pppp 4 
-<BR>
-Decresc m pppp 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Feel free to experiment with different ratios.
-
-<P>
-
-<H1><A NAME="SECTION001830000000000000000"></A> <A NAME="volume"></A>
+SwingMode Skew=30  
+<BR>  ... Set Drum-1 pattern/groove 
 <BR>
-Volume
-</H1> 
-
-<P>
-The volume for a track and the master volume, is set with the
-V<SMALL>OLUME</SMALL> command. Volumes can be specified much like standard
-sheet music with the conventional dynamic names. These volumes can be
-applied to a track or to the entire song. For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Arpeggio-Piano Volume p  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-sets the volume for the Arpeggio-Piano track to something
-approximating <SPAN  CLASS="textit">piano</SPAN>.
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Volume f  </B> 
+SwingMode Skew=whatever 
+<BR>  ... Set Drum-2   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-sets the master volume to <SPAN  CLASS="textit">forte</SPAN>.
-
-<P>
-In most cases the volume for a specific track will be set within the
-G<SMALL>ROOVE</SMALL> definition; the master volume is used in the music file
-to adjust the overall feel of the piece.
-
-<P>
-When using V<SMALL>OLUME</SMALL> for a specific track, you can use a different
-value for each bar in a sequence:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Drum Volume mp ff / ppp  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-A “/” can be used to repeat values.
-
-<P>
-In addition to the “musical symbols” like <SPAN  CLASS="textit">ff</SPAN> and
-<SPAN  CLASS="textit">mp</SPAN> you can also use numeric values to indicate a
-percentage. In this case you can use intermediate values to those
-specified in the table above. For example, to set the volume between
-<SPAN  CLASS="textit">mf</SPAN> and <SPAN  CLASS="textit">f</SPAN>, you could do something like:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Volume 87  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-But, we don't recommend that you use this!
-
-<P>
-A better option is to increment or decrement an existing volume by a
-percentage. A numeric value prefaced by a “+” or “-” is
-interpreted as a change. So:
+This will give different rates for different tracks. I'll probably not
+enjoy your results, but I play polkas on the accordion for fun.
 
 <P>
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Drum-Snare Volume -20  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-would decrement the existing volume of the D<SMALL>RUM-</SMALL>S<SMALL>NARE</SMALL> track by
-20%. If an adjustment creates a negative volume, the volume will be
-set to 0 and a warning message will be displayed.
-
-<P>
-And, finally, for fine tuning you can adjust a “musical symbol”
-volume by a percentage. The volume “mf-10” will generate a volume
-10% less than the value of “mf”; “f+20” will generate a volume
-20% greater than “f”.
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  volume adjustments are velocity adjustments. If a note has an
-initial velocity of 127 you really can't make it louder. So, we
-recommend that you start off notes with a middle-of-the-road velocity
-setting (we use 90) which leaves room for 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's volume commands to
-make adjustments.
-
-<P>
-
-<H1><A NAME="SECTION001840000000000000000"></A> <A NAME="track-cresc"></A>
-<BR>
-Cresc and Decresc
+<H1><A NAME="SECTION001820000000000000000">
+Accent</A>
 </H1>
 
 <P>
-If you wish to adjust the volume over one or more bars use the
-C<SMALL>RESC</SMALL> or D<SMALL>ECRESC</SMALL><A NAME="tex2html66"
-  HREF="#foot8036"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A> commands. These
-commands work in both the master context and individual tracks.
-
-<P>
-For all practical purposes, the two commands are equivalent, except
-for a possible warning message. If the new volume in less than the
-current volume in a C<SMALL>RESC</SMALL> a warning will be displayed; the
-converse applies to a D<SMALL>ECRESC</SMALL>. In addition, a warning will be
-displayed if the effect of either command results in no volume change.
-
-<P>
-The command requires two or three arguments. The first argument is an
-optional initial volume followed by the new (destination) volume and
-the number of bars the adjustment will take.
-
-<P>
-For example:
+It's natural for musicians to emphasize swing notes by making the
+first (the longer one) a bit louder than the second. By default 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses the internal/default volumes for both notes. However, you can
+change this with the A<SMALL>CCENT</SMALL> option. The option takes a pair of
+values joined by a single comma. The first value sets the percentage
+change for the “on-the-beat” notes; the second set the adjustment
+for the “off-the-beat” notes. For example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Cresc fff 5  </B> 
+    <B>Swingmode On Accent=110,80   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will gradually vary the master volume from its current setting to a
-“triple forte” over the next 5 bars. Note that the very next bar
-will be played at the current volume and the fifth bar at <SPAN  CLASS="textit">fff</SPAN>
-with the other three bars at increasing volumes.
-
-<P>
-Similarly:
+will apply changes of 110% and 80% to the volumes. Use of this
+option will create more natural sounding tracks.
 
 <P>
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Drum-Snare Decresc mp 2  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will decrease the “drum-snare” volume to “mezzo piano” over the
-next 2 bars.
-
-<P>
-Finally, consider:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Cresc pp mf 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-which will set the current volume to <SPAN  CLASS="textit">pp</SPAN> and then increase it
-to <SPAN  CLASS="textit">mf</SPAN> over the next 4 bars. Again, note that the very next
-bar will be played at <SPAN  CLASS="textit">pp</SPAN> and the fourth at <SPAN  CLASS="textit">mf</SPAN>.
-
-<P>
-You can use numeric values (not recommended!) in these directives:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Cresc 20 100 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-As well as increment/decrement:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Volume ff
-<BR>  ...
-<BR>
-Decresc -10 -40 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-The above example will first set the volume to 10% less than the
-current <SPAN  CLASS="textit">ff</SPAN> setting. Then it will decrease the volume over the
-next 4 bars to a volume 40% less than the new setting for the first
-bar.
-
-<P>
-A S<SMALL>EQ</SMALL>C<SMALL>LEAR</SMALL> command will reset all track volumes to the default
-<SMALL>M</SMALL>.
-
-<P>
-When applying C<SMALL>RESC</SMALL> or D<SMALL>E</SMALL>C<SMALL>RESC</SMALL> at the track level the
-volumes for each bar in the sequence will end up being the same. For
-example, assuming a two bar sequence length, you might have:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Chord Volume MP F  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-which alternates the volume between successive bars in the
-C<SMALL>HORD</SMALL> track. Now, if you were to:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Chord Cresc M FF 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-The following actions take effect:
-
-<OL>
-<LI>A warning message will be displayed,
-</LI>
-<LI>The volume for the chord track will be set to <SPAN  CLASS="textit">m</SPAN>,
-</LI>
-<LI>The volume for the chord track will increment to <SPAN  CLASS="textit">ff</SPAN>
-  over the next four bars,
-</LI>
-<LI>The volume for the sequence will end up being <SPAN  CLASS="textit">ff</SPAN> for
-  all the bars in the remaining sequence. You may need to reissue the
-  initial chord volume command.
-</LI>
-</OL>
-
-<P>
-You may find that certain volume adjustments don't create the volumes
-you are expecting. In most cases this will be due to the fact that
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses a master and track volume to determine the final
-result. So, if you want a fade at the end of a piece you might do:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Decresc m pppp 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-and find that the volume on the last bar is still too loud. There are
-two simple solutions:
-
-<P>
-
-<UL>
-<LI>Add a command to decrease the track volumes. For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Alltracks Decresc m pppp 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-in addition to to the master setting.
-
-<P>
-</LI>
-<LI>Change the ratio between track and master settings:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>AdjustVolume Ratio=0  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-or some other small value.
+<H1><A NAME="SECTION001830000000000000000">
+Delay</A>
+</H1>
 
 <P>
-</LI>
-</UL>
+By default, the logic for setting the start positions of each note generated by
+S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> is that the first note of the pair doesn't move and
+the second is set at the duration of a “81” note from the first
+(remember, “81” is set by the S<SMALL>KEW</SMALL> value).
 
 <P>
-These methods will produce similar, but different results.
+However, you can move either or both notes forward to backwards with
+the D<SMALL>ELAY</SMALL> option. This option takes 2 arguments (a comma pair)
+with the first setting a delay for the first note and the second a
+delay for the second. The delays can be negative, in which case the
+note would be sounded early. The values represent MIDI ticks and must
+be in the range -20 ... +20.
 
 <P>
-The adjustments made for C<SMALL>RESC</SMALL> and D<SMALL>ECRESC</SMALL> are applied
-over each bar effected. This means that the first note or notes in a
-bar will be louder (or softer) than the last. You can use this effect
-for interesting changes by using a single bar for the range. Assuming
-a current volume of <SPAN  CLASS="textit">mp</SPAN>:
+Example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Cresc fff 1  </B> 
+    <B>Swingmode On Delay=5,0   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will set the final notes in the following bar to be <SPAN  CLASS="textit">fff</SPAN>, etc.
-
-<P>
-If you have a number of bars with the same chord and the track you are
-modifying has U<SMALL>NIFY</SMALL> enabled the volume will not
-change. U<SMALL>NIFY</SMALL> creates long notes sustained over a number of
-bars for which the volume is only set once.
+would push the first note of each pair just past the beat. 
 
 <P>
-Sometimes a C<SMALL>RESC</SMALL><A NAME="tex2html67"
-  HREF="#foot8131"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A> command will span a groove change. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  handles this in two different ways:
-
-<P>
-
-<UL>
-<LI>Master C<SMALL>RESC</SMALL> commands can continue over a new
-  G<SMALL>ROOVE</SMALL>. For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Groove One
-<BR>
-Cresc mp ff 8 
-<BR>
-C * 4 
-<BR>
-Groove Two 
-<BR>
-Dm * 4   </B> 
-   
-	    </td></tr>
-      </Table>
 
-<P>
-will work just fine. This makes sense since library files and groove
-  definitions normally do not have master volume settings.
+<H1><A NAME="SECTION001840000000000000000">
+Notes</A>
+</H1>
 
 <P>
-</LI>
-<LI>However, volume changes at a track level cannot span
-  G<SMALL>ROOVE</SMALL> changes. Using a similar example:
+So far in this section we have assumed that all swing notes are eight
+note pairs. But, you can also set the function to work over sixteenth
+notes as well:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Groove One
-<BR>
-Chord Cresc mp ff 8 
-<BR>
-C * 4 
-<BR>
-Groove Two 
-<BR>
-Dm * 4   </B> 
+    <B>Swingmode On Notes=16   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-In this case 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will truncate the C<SMALL>RESC</SMALL> after 4 bars and
-  issue a warning message. The C<SMALL>HORD</SMALL> volume will never reach
-  <SPAN  CLASS="textit">ff</SPAN>. Since groove definitions and library files normally do
-  set individual volumes for each track it would be counter intuitive
-  to permit a previous C<SMALL>RESC</SMALL> to continue its effect.
-
-<P>
-</LI>
-</UL>
+The only permitted values for N<SMALL>OTES</SMALL> are “8” (the default) and
+“16”. This is, probably, only useful in very slow tempo settings.
 
 <P>
 
 <H1><A NAME="SECTION001850000000000000000">
-Swell</A>
+Summary</A>
 </H1>
 
 <P>
-Often you want a crescendo to be followed by a decrescendo (or, less
-commonly, a decrescendo followed by a crescendo). Technically, this is
-a <SPAN  CLASS="textit">messa di voce</SPAN>.<A NAME="tex2html68"
-  HREF="#foot8132"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A> You'll see the notation in sheet music with
-opposed “hairpins”.
+S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> is a <SPAN  CLASS="textit">Global</SPAN> setting which functions are
+patterns and solo note sequences  are defined or created. This can be
+confusing ... you can't take an existing G<SMALL>ROOVE</SMALL> and just do a
+S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> after calling it up ... the command will have no
+effect. Instead, you'll have modify the actual library code. Or write
+your own.
 
 <P>
-A S<SMALL>WELL</SMALL> is set with a command like:
+The complete S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> setting is saved in the current
+G<SMALL>ROOVE</SMALL> and can be accessed via the $_S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> built-in
+macro.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Swell pp ff 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-or
+The easy (and ugly and unintuitive) way to handle swing is to
+hard-code the value right into your patterns. For example, you could
+set a swing chord pattern with:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord Swell ff 4  </B> 
+    <B>Chord Define Swing8 1 3+3 80; 1.66 3 80; 2 3+3 80; 2.66 3 80
+  ...</B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-In the first case the master volume will be increased over 2 bars from
-<SPAN  CLASS="textit">pp</SPAN> to <SPAN  CLASS="textit">ff</SPAN> and then back to <SPAN  CLASS="textit">pp</SPAN>. In the second
-case the C<SMALL>HORD</SMALL> volume will be increased to <SPAN  CLASS="textit">ff</SPAN> over 2
-bars, then back to the original volume.
-
-<P>
-You can achieve the same results with a pair of C<SMALL>RESC</SMALL> and
-D<SMALL>ECRESC</SMALL> commands (and you might be safer to do just this since
-S<SMALL>WELL</SMALL> doesn't issue as many warnings).
-
-<P>
-Note that, just like in C<SMALL>RESC</SMALL>, you can skip the first argument
-(the initial volume setting). Also, note that the final argument is
-the total number of bars to effect (and it must be 2 or more).
-
-<P>
-
-<H1><A NAME="SECTION001860000000000000000"></A>
-<A NAME="rvolume"></A>
-<BR>
-RVolume
-</H1>
-
-<P>
-Not even the best musician can play each note at the same volume. Nor
-would he or she want to--the result would be quite unmusical ...
-so 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tries to be a bit human by randomly adjusting note volume
-with the R<SMALL>VOLUME</SMALL> command.
+We really don't recommend this for the simple reason that the swing
+rate is frozen as quarter/eighth triplets.
 
 <P>
-The command can be applied to any specific track. Examples:
+If you refer to the table of note lengths
+(<A HREF="node4.html#notelength">here</A>) you will find the cryptic
+values of “81” and “82”. These notes are adjusted depending on the
+S<SMALL>WING </SMALL>S<SMALL>KEW</SMALL> value. So:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord RVolume 10 
-<BR>
-Drum-Snare RVolume 5  </B> 
+    <B>Chord Define Swing8 1 81 80; 1+81 82 80; 2 81 80; 2+81 82 80
+  ...</B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The RV<SMALL>OLUME</SMALL> argument is a percentage value by which a volume is
-adjusted. A setting of 0 disables the adjustment for a track (this is
-the default).
-
-<P>
-When set, the note velocity (after the track and master volume
-adjustments) is randomized up or down by the value. Again, using the
-above example, let us assume that a note in the current pattern gets a
-MIDI velocity of 88. The random factor of 10 will adjust this by 10%
-up or down--the new value can be from 78 to 98.
+is a bit better. In this case we have set a chord on beat 1 as the
+first of an eighth note, and a chord on the off-beat as the
+second. Note how we specify the off-beats as “1+81”, etc.
 
 <P>
-The idea behind this is to give the track a more human sounding
-effect. You can use large values, but it's not recommended. Usually,
-values in the 5 to 10 range work well. You might want slightly larger
-values for drum tracks.
+In this example the feel of the swing will vary with the
+S<SMALL>WING </SMALL>S<SMALL>KEW</SMALL> setting.
 
 <P>
-You can further fine-tune the RV<SMALL>OLUME</SMALL> settings by using a minimum and
-maximum value in the form M<SMALL>INIMUM,</SMALL>M<SMALL>AXIMUM</SMALL>. Note the
-<SMALL>COMMA</SMALL>! For example:
+But, aren't computers supposed to make life simple? Well, here is our
+recommended method:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord RVolume 0,10 -10,0 -10,20  8  </B> 
+    <B>SwingMode On 
+<BR>
+Chord Define Swing8 1 8 80; 1.5 8 80; 2 8 80; 2.5 8 80 ...</B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Would set different minimum and maximum adjustment values for different sequence
-points. In the above example the adjustments would be in the range 0 to
-10, -10 to 0, -10 to 20 and -8 to 8.
+Now, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will convert the values for you. Magic, well ...
+almost.
 
 <P>
-Notes:
+There are times when you will need to be more explicit, especially in
+S<SMALL>OLO</SMALL> and M<SMALL>ELODY</SMALL> tracks:
 
 <P>
 
 <UL>
-<LI>No generated value will be out of the valid MIDI velocity range
-  of 1 to 127.
-
-<P>
-</LI>
-<LI>A different value can be used for each bar in a sequence:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Scale RVolume 5,10 0 / 20  </B> 
-   
-	    </td></tr>
-      </Table>
+<LI>If a bar has both swing and straight eighths.
 
 <P>
 </LI>
-<LI>A “/” can be used to repeat values.
+<LI>If the note following an eighth is not an eighth.
 
 <P>
 </LI>
 </UL>
 
-<P>
-
-<H1><A NAME="SECTION001870000000000000000">
-Saving and Restoring Volumes</A>
-</H1>
-
-<P>
-Dynamics can get quite complicated, especially when you are adjusting
-the volumes of a track inside a repeat or other complicated sections
-of music. In this section attempts to give some general guidelines and
-hints.
-
-<P>
-For the most part, the supplied groove files will have balanced
-volumes between the different instruments. If you find that some
-instruments or drum tones are consistently too loud or soft, spend
-some time with the chapter on <A HREF="node23.html#finetuning">Fine Tuning</A>.
-
-<P>
-Remember that G<SMALL>ROOVE</SMALL>s save all the current volume settings.
-This includes the master setting as well as individual track settings.
-So, if you are using the mythical groove “Wonderful” and think that
-the <SPAN  CLASS="textit">Chord-Piano</SPAN> volume should be louder in a particular song
-it's easy to do something like:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Groove Wonderful
-<BR>
-Chord-Piano Volume ff
-<BR>
-DefGroove Wonderful   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Now, when you call this groove the new volume will be used. Note that
-you'll have to do this for each variation of the groove that you use
-in the song.
-
-<P>
-In most songs you will not need to do major changes. But, it is nice
-to use the same volume each time though a section. In most cases
-you'll want to do a explicit setting at the start of a section. For
-example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Repeat 
-<BR>
-Volume mf 
-<BR>  ...
-<BR>
-Cresc ff 5 
-<BR>  ...
-<BR>
-EndRepeat   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Another useful technique is the use of the $_L<SMALL>AST</SMALL>V<SMALL>OLUME</SMALL>
-macro. For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Volume pp 
-<BR>  ...
-<BR>
-Cresc f 5 
-<BR>  ...
-<BR>  $_LastVolume // restores to pp  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-<BR><HR><H4>Footnotes</H4>
-<DL>
-<DT><A NAME="foot7937">... created.</A><A
- HREF="node18.html#tex2html62"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
-<DD>We'll try to be consistent and refer to a
-  MIDI “volume” as a “velocity” and internal 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  adjustments to
-  velocity as volumes.
-
-</DD>
-<DT><A NAME="foot7948">...sec-pats,</A><A
- HREF="node18.html#tex2html63"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
-<DD>Solo and
-    Melody track notes use an initial velocity of 90.
-
-</DD>
-<DT><A NAME="foot7949">... settings</A><A
- HREF="node18.html#tex2html64"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
-<DD>Please don't confuse the concept of 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  master
-    and track volumes with MIDI channel volumes.
-
-</DD>
-<DT><A NAME="foot7974">... musicians”,</A><A
- HREF="node18.html#tex2html65"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
-<DD>as opposed to mechanical.
-
-</DD>
-<DT><A NAME="foot8036">...D<SMALL>ECRESC</SMALL></A><A
- HREF="node18.html#tex2html66"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
-<DD>We use the term
-  “decrescendo”, others prefer “diminuendo”.
-
-</DD>
-<DT><A NAME="foot8131">...C<SMALL>RESC</SMALL></A><A
- HREF="node18.html#tex2html67"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
-<DD>This applies to D<SMALL>ECRESC</SMALL> and
-  S<SMALL>WELL</SMALL> as well.
-
-</DD>
-<DT><A NAME="foot8132">... voce.</A><A
- HREF="node18.html#tex2html68"><SUP><SPAN CLASS="arabic">18</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
-<DD>Some references indicate that
-  <SPAN  CLASS="textit">messa di voce</SPAN> applies to a single tone, and 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is not
-  capable of doing this.
-
-</DD>
-</DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html671"
+<A NAME="tex2html678"
   HREF="node19.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html669"
+<A NAME="tex2html676"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html663"
+<A NAME="tex2html670"
   HREF="node17.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html672"
-  HREF="node19.html">Repeats</A>
-<B> Up:</B> <A NAME="tex2html670"
+<B> Next:</B> <A NAME="tex2html679"
+  HREF="node19.html">Volume and Dynamics</A>
+<B> Up:</B> <A NAME="tex2html677"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html664"
-  HREF="node17.html">Swing</A></DIV>
+<B> Previous:</B> <A NAME="tex2html671"
+  HREF="node17.html">Tempo and Timing</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node19.html b/docs/html/ref/node19.html
index c9e32d9..dcb2397 100644
--- a/docs/html/ref/node19.html
+++ b/docs/html/ref/node19.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Repeats</TITLE>
-<META NAME="description" CONTENT="Repeats">
+<TITLE>Volume and Dynamics</TITLE>
+<META NAME="description" CONTENT="Volume and Dynamics">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,260 +28,1268 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html690"
+<A NAME="tex2html693"
   HREF="node20.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html688"
+<A NAME="tex2html691"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html682"
+<A NAME="tex2html685"
   HREF="node18.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html691"
-  HREF="node20.html">Variables, Conditionals and Jumps</A>
-<B> Up:</B> <A NAME="tex2html689"
+<B> Next:</B> <A NAME="tex2html694"
+  HREF="node20.html">Repeats</A>
+<B> Up:</B> <A NAME="tex2html692"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html683"
-  HREF="node18.html">Volume and Dynamics</A>
+<B> Previous:</B> <A NAME="tex2html686"
+  HREF="node18.html">Swing</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
-<H1><A NAME="SECTION001900000000000000000"></A> <A NAME="sec-repeat"></A>
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html695"
+  HREF="node19.html#SECTION001910000000000000000">Accent</A>
+<LI><A NAME="tex2html696"
+  HREF="node19.html#SECTION001920000000000000000">AdjustVolume</A>
+<UL>
+<LI><A NAME="tex2html697"
+  HREF="node19.html#SECTION001921000000000000000">Mnemonic Volume Ratios</A>
+<LI><A NAME="tex2html698"
+  HREF="node19.html#SECTION001922000000000000000">Master Volume Ratio</A>
+</UL>
 <BR>
-Repeats
+<LI><A NAME="tex2html699"
+  HREF="node19.html#SECTION001930000000000000000">Volume</A>
+<LI><A NAME="tex2html700"
+  HREF="node19.html#SECTION001940000000000000000">Cresc and Decresc</A>
+<LI><A NAME="tex2html701"
+  HREF="node19.html#SECTION001950000000000000000">Swell</A>
+<LI><A NAME="tex2html702"
+  HREF="node19.html#SECTION001960000000000000000">RVolume</A>
+<LI><A NAME="tex2html703"
+  HREF="node19.html#SECTION001970000000000000000">Saving and Restoring Volumes</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION001900000000000000000"></A>
+<A NAME="sec-volume"></A>
+<BR>
+Volume and Dynamics
 </H1>
 
 <P>
+Before getting into 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  volume specifics, we'll present a short
+primer on volume as it relates to MIDI devices.
+
+<P>
+A MIDI device (a keyboard, software synth, etc.) has several methods
+to control how loud a sound is:
+
+<P>
+
+<UL>
+<LI>Whenever a “note on” event is sent to the device it has a
+  “velocity” byte. The velocity can be a value from 1 to 127 (in
+  most cases the value 0 will turn off a note). You can think of these
+  velocity values in the same way as you think of the difference in
+  loudness of a piano key depending on the strength with which you
+  strike a key. The harder you hit the key or the greater the velocity
+  value, the louder the tone.
+
+<P>
+</LI>
+<LI>MIDI devices have “controllers” which set the volume for a
+  given channel. For example, Controller 7 is the “Channel Volume
+  MSB” and Controller 39 is the “Channel Volume LSB”. By sending
+  different values to these controllers the volume for the specified
+  channel will be modified. These changes are relative to the
+  velocities of notes.
+
+<P>
+</LI>
+<LI>Finally, there are various “external” settings such as volume
+  knobs, foot pedals and amplifier settings. We'll ignore these
+  completely.
+
+<P>
+</LI>
+</UL>
+
+<P>
+An important difference between the “velocity” and “controller”
+methods is that you cannot change the volume of a note once it has
+started using the “velocity” method. However, relying on the
+“controller” method doesn't always overcome this limitation: some
+synths or playback devices don't support channel volume controllers
+and having multiple notes with different volumes is impossible. So,
+you might need a combination of the two methods to achive your desired
+results.
+
+<P>
+In a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  program there are a number ways to control the velocity of
+each note created.<A NAME="tex2html62"
+  HREF="#foot8488"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
+<P>
+The basic method used by 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to affect volume is to change the
+velocity of a “note on” event. However, you might also be interested
+in accessing your MIDI device more directly to set better mixes
+between channels. In that case you should read the discussion for
+MIDIV<SMALL>OLUME</SMALL> (<A HREF="node22.html#channelvol">here</A>).
+
+<P>
+The rest of this chapter deals with MIDI velocity. Each note created
+by in a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  program receives an initial velocity set in the pattern
+definition. It then goes though several adjustments. Here's the
+overview of the creation and changes each note's velocity setting goes
+though.
+
+<P>
+
+<OL>
+<LI>The initial velocity is set in the pattern definition, see
+  <A HREF="node4.html#sec-pats">patterns</A>,<A NAME="tex2html63"
+  HREF="#foot8499"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+<P>
+</LI>
+<LI>the velocity is then adjusted by the master and track volume
+  settings<A NAME="tex2html64"
+  HREF="#foot8500"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A> (see
+  <A HREF="#volume-ratio">here</A> for the discussion
+  of A<SMALL>DJUST</SMALL>V<SMALL>OLUME </SMALL>RATIO),
+
+<P>
+</LI>
+<LI>if certain notes are to be accented, yet another adjustment is
+  made,
+
+<P>
+</LI>
+<LI>and, finally, if the random volume is set, more adjustment.
+
+<P>
+</LI>
+</OL>
+
+<P>
+For the most part 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses conventional musical score notation for
+volumes. Internally, the dynamic name is converted to a percentage
+value. The note velocity is adjusted by the percentage.
+
+<P>
+The following table shows the available volume settings and the
+adjustment values.
+
+<P>
+<A NAME="volume-table"></A>
+<DIV ALIGN="CENTER">
+
+		<Table CellSpacing=0 Width="80%" Align="Center" CellPadding=10 BGColor="#dddddd" Border=3>
+           <tr> <td>
+	       <TABLE CELLPADDING=3 BORDER="1">
+<TR><TD ALIGN="LEFT"><SPAN  CLASS="textit">Symbolic Name</SPAN></TD>
+<TD ALIGN="LEFT"><SPAN  CLASS="textit">Ratio (Percentage) Adjustment</SPAN></TD>
+</TR>
+<TR><TD ALIGN="LEFT">off</TD>
+<TD ALIGN="LEFT">0</TD>
+</TR>
+<TR><TD ALIGN="LEFT">pppp</TD>
+<TD ALIGN="LEFT">5</TD>
+</TR>
+<TR><TD ALIGN="LEFT">ppp</TD>
+<TD ALIGN="LEFT">10</TD>
+</TR>
+<TR><TD ALIGN="LEFT">pp</TD>
+<TD ALIGN="LEFT">25</TD>
+</TR>
+<TR><TD ALIGN="LEFT">p</TD>
+<TD ALIGN="LEFT">40</TD>
+</TR>
+<TR><TD ALIGN="LEFT">mp</TD>
+<TD ALIGN="LEFT">70</TD>
+</TR>
+<TR><TD ALIGN="LEFT">m</TD>
+<TD ALIGN="LEFT">100</TD>
+</TR>
+<TR><TD ALIGN="LEFT">mf</TD>
+<TD ALIGN="LEFT">110</TD>
+</TR>
+<TR><TD ALIGN="LEFT">f</TD>
+<TD ALIGN="LEFT">130</TD>
+</TR>
+<TR><TD ALIGN="LEFT">ff</TD>
+<TD ALIGN="LEFT">160</TD>
+</TR>
+<TR><TD ALIGN="LEFT">fff</TD>
+<TD ALIGN="LEFT">180</TD>
+</TR>
+<TR><TD ALIGN="LEFT">ffff</TD>
+<TD ALIGN="LEFT">200</TD>
+</TR>
+</TABLE>
+  
+	
+           </td></tr>
+        </Table>
+
+</DIV>
+
+<P>
+The setting O<SMALL>FF</SMALL> is useful for generating fades at the end of a
+piece.  For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Volume ff  
+<BR>
+Decresc Off 5 
+<BR>
+G / Gm / * 5   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will cause the last 5 bars of your music to fade from a <SPAN  CLASS="textit">ff</SPAN> to
+silence.
+
+<P>
+As stated before, the initial velocity of a note is set in the pattern
+definition (see <A HREF="node4.html#sec-pats">patterns</A>). The
+following commands set the master volume, track volume and random
+volume adjustments. And, again, please note that even though this
+manual calls the adjustments “volume”, they all do the same thing:
+manipulate the initial note velocity.
+
+<P>
+
+<H1><A NAME="SECTION001910000000000000000"></A> <A NAME="accent"></A>
+<BR>
+Accent
+</H1> 
+
+<P>
+“Real musicians”,<A NAME="tex2html65"
+  HREF="#foot8526"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> in an almost
+automatic manner, emphasize notes on certain beats. In popular Western
+music written in <SPAN  CLASS="textbf">4/4</SPAN> time this is usually beats one and
+three. This emphasis sets the pulse or beat in a piece.
+
+<P>
+In 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  you can set the velocities in a pattern so that this emphasis
+is automatically adjusted. For example, when setting a walking bass
+line pattern you could use a pattern definition like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Define Walk W1234 1 4 100; 2 4 70; 3 4 80; 4 4 70  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+However, it is much easier to use a definition which has all the
+velocities the same:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Define Walk W1234 1 1 90 * 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+and use the A<SMALL>CCENT</SMALL> command to increase or decrease the volume
+of notes on certain beats:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Walk Accent 1 20 2 -10 4 -10  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The above command will increase the volume for walking bass notes on
+beat 1 by 20%, and decrease the volumes of notes on beats 2 and 4 by
+10%.
+
+<P>
+You can use this command in all tracks.
+
+<P>
+When specifying the accents, you must have matching pairs of data. The
+first item in the pair is the beat (which can be fractional), the
+second is the volume adjustment. This is a percentage of the current
+note volume that is added (or subtracted) to the volume. Adjustment
+factors must be integers in the range -100 to 100.
+
+<P>
+The A<SMALL>CCENT</SMALL>s can apply to all bars in a track; as well, you can
+set different accents for different bars. Just use a “{}” pair to
+delimit each bar. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass Accent {1 20} / / {1 30 3 30}   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The above line will set an accent on beat 1 of bars 1, 2 and 3; in bar
+4 beats 1 and 3 will be accented.
+
+<P>
+You can use a “/” to repeat a setting. The “/” can be enclosed in
+a “{}” delimiter if you want.
+
+<P>
+
+<H1><A NAME="SECTION001920000000000000000">
+AdjustVolume</A>
+</H1>
+
+<P>
+
+<H2><A NAME="SECTION001921000000000000000">
+Mnemonic Volume Ratios</A>
+</H2>
+
+<P>
+The ratios used to adjust the volume can be changed from the table at
+the start of this chapter. For example, to change the percentage used
+for the <SMALL>MF</SMALL> setting:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AdjustVolume MF=95 f=120   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Note that you can have multiple setting on the same line.
+
+<P>
+The values used have the same format as those used for the
+V<SMALL>OLUME</SMALL> command, below. For now, a few examples:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AdjustVolume Mf=mp+200  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will set the adjustment factor for <SPAN  CLASS="textit">mf</SPAN> to that of <SPAN  CLASS="textit">mp</SPAN>
+plus 200%.
+
+<P>
+And,
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AdjustVolume mf=+20  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will increase the current <SPAN  CLASS="textit">mf</SPAN> setting by 20%.
+
+<P>
+You might want to do these adjustment in your MMArc file(s).
+
+<P>
+
+<H2><A NAME="SECTION001922000000000000000"></A>
+<A NAME="volume-ratio"></A>
+<BR>
+Master Volume Ratio
+</H2>
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses its master and track volumes to determine the final
+velocity of a note. By default, the track volume setting accounts for
+60% of the adjustment and the master volume for the remaining
+40%. The simple-minded logic behind this is that if the user goes to
+the effort of setting a volume for a track, then that is probably more
+important than a volume set for the entire piece.
+
+<P>
+You can change the ratio used at anytime with the A<SMALL>DJUST</SMALL>V<SMALL>OLUME
+  </SMALL>R<SMALL>ATIO=</SMALL><<SMALL>VALUE</SMALL>>
+directive. <Value> is the percentage to use for
+the <SPAN  CLASS="textit">Track</SPAN> volume. A few examples:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AdjustVolume Ratio=60  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+This duplicates the default setting.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AdjustVolume Ratio=40  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Volume adjustments use 40% of the track volume and 60% of the master
+volume.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AdjustVolume Ratio=100  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Volume adjustments use only the track volume (and ignore the master
+volume completely).
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AdjustVolume Ratio=0  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Volume adjustments use only the master volume (and ignore the track
+volumes completely).
+
+<P>
+Any value in the range 0 to 100 can be used as an argument for this
+command. This setting is saved in G<SMALL>ROOVE</SMALL>s.
+
+<P>
+C<SMALL>RESC</SMALL> and D<SMALL>E</SMALL>C<SMALL>RESC</SMALL> commands can give unexpected results,
+depending on the value of the current ratio. For example, you might
+think that you can fade to silence with a command like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Decresc m pppp 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+However, since the ratio, by default, is set to 60 you are only
+changing the master volume. Two ways you can fix this are:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AdjustVolume Ratio=0 
+<BR>
+Decresc m pppp 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+which changes the ratio. If you are also changing G<SMALL>ROOVE</SMALL>s you
+might want to use:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AllGrooves AdjustVolume Ratio=0  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+or, change the volumes for the master and tracks:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Alltracks Decresc m pppp 4 
+<BR>
+Decresc m pppp 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Feel free to experiment with different ratios.
+
+<P>
+
+<H1><A NAME="SECTION001930000000000000000"></A> <A NAME="volume"></A>
+<BR>
+Volume
+</H1> 
+
+<P>
+The volume for a track and the master volume, is set with the
+V<SMALL>OLUME</SMALL> command. Volumes can be specified much like standard
+sheet music with the conventional dynamic names. These volumes can be
+applied to a track or to the entire song. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Arpeggio-Piano Volume p  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+sets the volume for the Arpeggio-Piano track to something
+approximating <SPAN  CLASS="textit">piano</SPAN>.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Volume f  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+sets the master volume to <SPAN  CLASS="textit">forte</SPAN>.
+
+<P>
+In most cases the volume for a specific track will be set within the
+G<SMALL>ROOVE</SMALL> definition; the master volume is used in the music file
+to adjust the overall feel of the piece.
+
+<P>
+When using V<SMALL>OLUME</SMALL> for a specific track, you can use a different
+value for each bar in a sequence:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Drum Volume mp ff / ppp  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+A “/” can be used to repeat values.
+
+<P>
+In addition to the “musical symbols” like <SPAN  CLASS="textit">ff</SPAN> and
+<SPAN  CLASS="textit">mp</SPAN> you can also use numeric values to indicate a
+percentage. In this case you can use intermediate values to those
+specified in the table above. For example, to set the volume between
+<SPAN  CLASS="textit">mf</SPAN> and <SPAN  CLASS="textit">f</SPAN>, you could do something like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Volume 87  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+But, we don't recommend that you use this!
+
+<P>
+A better option is to increment or decrement an existing volume by a
+percentage. A numeric value prefaced by a “+” or “-” is
+interpreted as a change. So:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Drum-Snare Volume -20  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+would decrement the existing volume of the D<SMALL>RUM-</SMALL>S<SMALL>NARE</SMALL> track by
+20%. If an adjustment creates a negative volume, the volume will be
+set to 0 and a warning message will be displayed.
+
+<P>
+And, finally, for fine tuning you can adjust a “musical symbol”
+volume by a percentage. The volume “mf-10” will generate a volume
+10% less than the value of “mf”; “f+20” will generate a volume
+20% greater than “f”.
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  volume adjustments are velocity adjustments. If a note has an
+initial velocity of 127 you really can't make it louder. So, we
+recommend that you start off notes with a middle-of-the-road velocity
+setting (we use 90) which leaves room for 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's volume commands to
+make adjustments.
+
+<P>
+
+<H1><A NAME="SECTION001940000000000000000"></A> <A NAME="track-cresc"></A>
+<BR>
+Cresc and Decresc
+</H1>
+
+<P>
+If you wish to adjust the volume over one or more bars use the
+C<SMALL>RESC</SMALL> or D<SMALL>ECRESC</SMALL><A NAME="tex2html66"
+  HREF="#foot8588"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A> commands. These
+commands work in both the master context and individual tracks.
+
+<P>
+For all practical purposes, the two commands are equivalent, except
+for a possible warning message. If the new volume in less than the
+current volume in a C<SMALL>RESC</SMALL> a warning will be displayed; the
+converse applies to a D<SMALL>ECRESC</SMALL>. In addition, a warning will be
+displayed if the effect of either command results in no volume change.
+
+<P>
+The command requires two or three arguments. The first argument is an
+optional initial volume followed by the new (destination) volume and
+the number of bars the adjustment will take.
+
+<P>
+For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Cresc fff 5  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will gradually vary the master volume from its current setting to a
+“triple forte” over the next 5 bars. Note that the very next bar
+will be played at the current volume and the fifth bar at <SPAN  CLASS="textit">fff</SPAN>
+with the other three bars at increasing volumes.
+
+<P>
+Similarly:
+
+<P>
 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  attempts to be as comfortable to use as standard sheet music.
-This includes <SPAN  CLASS="textit">repeats</SPAN> and <SPAN  CLASS="textit">endings</SPAN>.
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Drum-Snare Decresc mp 2  </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-More complex structures like <SPAN  CLASS="textit">D.S.</SPAN>, <SPAN  CLASS="textit">Coda</SPAN>, etc. are
-<SPAN  CLASS="textit">not</SPAN> directly supported. But, they are easily simulated with by
-using some simple variables, conditionals and G<SMALL>OTO</SMALL>s. See
-<A HREF="node20.html#sec-variables">Variables</A> for details.
-Often as not, it may be easier to use your editor to cut, paste and
-duplicate. Another, alternate, method of handling complicated repeats
-is to set sections of code in M<SMALL>SET</SMALL> (<A HREF="node20.html#sec-mset">more
-  here</A>) variables and simply expand those.
+will decrease the “drum-snare” volume to “mezzo piano” over the
+next 2 bars.
 
 <P>
-A section of music to be repeated is indicated with a R<SMALL>EPEAT</SMALL>
-and R<SMALL>EPEATEND</SMALL> or E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL>.<A NAME="tex2html69"
-  HREF="#foot8794"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> In addition, you can have R<SMALL>EPEAT</SMALL>E<SMALL>NDINGS</SMALL>.
+Finally, consider:
 
 <P>
 
-		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
-		   <tr><td Align="CENTER" BGColor="White">
-	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Repeats</BIG></SPAN>  <A NAME="eg-repeat"></A>	
-	 	   </tr> </td>
-           <tr> <td >
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Cresc pp mf 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+which will set the current volume to <SPAN  CLASS="textit">pp</SPAN> and then increase it
+to <SPAN  CLASS="textit">mf</SPAN> over the next 4 bars. Again, note that the very next
+bar will be played at <SPAN  CLASS="textit">pp</SPAN> and the fourth at <SPAN  CLASS="textit">mf</SPAN>.
 
 <P>
-  <IMG WIDTH="95%"  SRC="mupex/repeat.png" ALT="Lost Image">
- <BR>
-<BR>
-<BR>
-<BR>
+You can use numeric values (not recommended!) in these directives:
+
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Repeat 
+    <B>Cresc 20 100 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+As well as increment/decrement:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Volume ff
+<BR>  ...
 <BR>
-1    Am  
+Decresc -10 -40 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The above example will first set the volume to 10% less than the
+current <SPAN  CLASS="textit">ff</SPAN> setting. Then it will decrease the volume over the
+next 4 bars to a volume 40% less than the new setting for the first
+bar.
+
+<P>
+A S<SMALL>EQ</SMALL>C<SMALL>LEAR</SMALL> command will reset all track volumes to the default
+<SMALL>M</SMALL>.
+
+<P>
+When applying C<SMALL>RESC</SMALL> or D<SMALL>E</SMALL>C<SMALL>RESC</SMALL> at the track level the
+volumes for each bar in the sequence will end up being the same. For
+example, assuming a two bar sequence length, you might have:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord Volume MP F  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+which alternates the volume between successive bars in the
+C<SMALL>HORD</SMALL> track. Now, if you were to:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord Cresc M FF 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The following actions take effect:
+
+<OL>
+<LI>A warning message will be displayed,
+</LI>
+<LI>The volume for the chord track will be set to <SPAN  CLASS="textit">m</SPAN>,
+</LI>
+<LI>The volume for the chord track will increment to <SPAN  CLASS="textit">ff</SPAN>
+  over the next four bars,
+</LI>
+<LI>The volume for the sequence will end up being <SPAN  CLASS="textit">ff</SPAN> for
+  all the bars in the remaining sequence. You may need to reissue the
+  initial chord volume command.
+</LI>
+</OL>
+
+<P>
+You may find that certain volume adjustments don't create the volumes
+you are expecting. In most cases this will be due to the fact that
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses a master and track volume to determine the final
+result. So, if you want a fade at the end of a piece you might do:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Decresc m pppp 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+and find that the volume on the last bar is still too loud. There are
+two simple solutions:
+
+<P>
+
+<UL>
+<LI>Add a command to decrease the track volumes. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Alltracks Decresc m pppp 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+in addition to to the master setting.
+
+<P>
+</LI>
+<LI>Change the ratio between track and master settings:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AdjustVolume Ratio=0  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+or some other small value.
+
+<P>
+</LI>
+</UL>
+
+<P>
+These methods will produce similar, but different results.
+
+<P>
+The adjustments made for C<SMALL>RESC</SMALL> and D<SMALL>ECRESC</SMALL> are applied
+over each bar effected. This means that the first note or notes in a
+bar will be louder (or softer) than the last. You can use this effect
+for interesting changes by using a single bar for the range. Assuming
+a current volume of <SPAN  CLASS="textit">mp</SPAN>:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Cresc fff 1  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will set the final notes in the following bar to be <SPAN  CLASS="textit">fff</SPAN>, etc.
+
+<P>
+If you have a number of bars with the same chord and the track you are
+modifying has U<SMALL>NIFY</SMALL> enabled the volume will not
+change. U<SMALL>NIFY</SMALL> creates long notes sustained over a number of
+bars for which the volume is only set once.
+
+<P>
+Sometimes a C<SMALL>RESC</SMALL><A NAME="tex2html67"
+  HREF="#foot8683"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A> command will span a groove change. 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  handles this in two different ways:
+
+<P>
+
+<UL>
+<LI>Master C<SMALL>RESC</SMALL> commands can continue over a new
+  G<SMALL>ROOVE</SMALL>. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove One
 <BR>
-2    C  
+Cresc mp ff 8 
 <BR>
-RepeatEnding 2
+C * 4 
 <BR>
-3   D7 
+Groove Two 
 <BR>
-RepeatEnding 
+Dm * 4   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will work just fine. This makes sense since library files and groove
+  definitions normally do not have master volume settings.
+
+<P>
+</LI>
+<LI>However, volume changes at a track level cannot span
+  G<SMALL>ROOVE</SMALL> changes. Using a similar example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove One
 <BR>
-4    D7 / Dm 
+Chord Cresc mp ff 8 
 <BR>
-RepeatEnd 
+C * 4 
 <BR>
-5    G7 
+Groove Two 
 <BR>
-6 A   </B> 
+Dm * 4   </B> 
    
 	    </td></tr>
       </Table>
- 
-	
-	       </td> </tr>
-        </Table>
 
 <P>
+In this case 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will truncate the C<SMALL>RESC</SMALL> after 4 bars and
+  issue a warning message. The C<SMALL>HORD</SMALL> volume will never reach
+  <SPAN  CLASS="textit">ff</SPAN>. Since groove definitions and library files normally do
+  set individual volumes for each track it would be counter intuitive
+  to permit a previous C<SMALL>RESC</SMALL> to continue its effect.
 
 <P>
-In <A HREF="#eg-repeat">this example</A> 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  produces
-music with bars:
+</LI>
+</UL>
 
 <P>
-<BLOCKQUOTE>
-1, 2, 3, 
-<BR>
-1, 2, 3, 
-<BR>
-1, 2, 4, 
-<BR>
-1, 2, 5, 6
 
-</BLOCKQUOTE>
+<H1><A NAME="SECTION001950000000000000000">
+Swell</A>
+</H1>
+
+<P>
+Often you want a crescendo to be followed by a decrescendo (or, less
+commonly, a decrescendo followed by a crescendo). Technically, this is
+a <SPAN  CLASS="textit">messa di voce</SPAN>.<A NAME="tex2html68"
+  HREF="#foot8684"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A> You'll see the notation in sheet music with
+opposed “hairpins”.
 
 <P>
-This works just like standard sheet music. Note that both
-R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL> and R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL> can take an optional argument
-indicating the number of times to use the ending or to repeat the
-block. The effect of an optional count for R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL> is
-illustrated in the example, above. The following simple example:
+A S<SMALL>WELL</SMALL> is set with a command like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Repeat 
-<BR>
-1  Am 
-<BR>
-2  Cm 
-<BR>
-RepeatEnd 3   </B> 
+    <B>Swell pp ff 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+or
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord Swell ff 4  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Will expand to:
-<BLOCKQUOTE>
-1, 2, 
+In the first case the master volume will be increased over 2 bars from
+<SPAN  CLASS="textit">pp</SPAN> to <SPAN  CLASS="textit">ff</SPAN> and then back to <SPAN  CLASS="textit">pp</SPAN>. In the second
+case the C<SMALL>HORD</SMALL> volume will be increased to <SPAN  CLASS="textit">ff</SPAN> over 2
+bars, then back to the original volume.
+
+<P>
+You can achieve the same results with a pair of C<SMALL>RESC</SMALL> and
+D<SMALL>ECRESC</SMALL> commands (and you might be safer to do just this since
+S<SMALL>WELL</SMALL> doesn't issue as many warnings).
+
+<P>
+Note that, just like in C<SMALL>RESC</SMALL>, you can skip the first argument
+(the initial volume setting). Also, note that the final argument is
+the total number of bars to effect (and it must be 2 or more).
+
+<P>
+
+<H1><A NAME="SECTION001960000000000000000"></A>
+<A NAME="rvolume"></A>
 <BR>
-1, 2, 
+RVolume
+</H1>
+
+<P>
+Not even the best musician can play each note at the same volume. Nor
+would he or she want to--the result would be quite unmusical ...
+so 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tries to be a bit human by randomly adjusting note volume
+with the R<SMALL>VOLUME</SMALL> command.
+
+<P>
+The command can be applied to any specific track. Examples:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord RVolume 10 
 <BR>
-1, 2
+Drum-Snare RVolume 5  </B> 
+   
+	    </td></tr>
+      </Table>
 
-</BLOCKQUOTE>
+<P>
+The RV<SMALL>OLUME</SMALL> argument is a percentage value by which a volume is
+adjusted. A setting of 0 disables the adjustment for a track (this is
+the default).
+
+<P>
+When set, the note velocity (after the track and master volume
+adjustments) is randomized up or down by the value. Again, using the
+above example, let us assume that a note in the current pattern gets a
+MIDI velocity of 88. The random factor of 10 will adjust this by 10%
+up or down--the new value can be from 78 to 98.
 
 <P>
-Note that the optional argument “3” produces a total of three
-copies. The default argument for R<SMALL>EPEAT</SMALL> is “2”. Using “1”
-cancels the R<SMALL>EPEAT</SMALL> and “0” deletes the entire section. Using
-“1” and “0” are useful in setting up Coda sections where you want
-a different count the second time the section is played. Note that the
-count argument can be a macro. Have a look at the sample file
-<TT><SPAN  CLASS="textbf">repeats.mma</SPAN></TT> for lots of examples.
+The idea behind this is to give the track a more human sounding
+effect. You can use large values, but it's not recommended. Usually,
+values in the 5 to 10 range work well. You might want slightly larger
+values for drum tracks.
 
 <P>
-Combining optional counts with both R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL> and
-R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL> is permitted. Another example:
+You can further fine-tune the RV<SMALL>OLUME</SMALL> settings by using a minimum and
+maximum value in the form M<SMALL>INIMUM,</SMALL>M<SMALL>AXIMUM</SMALL>. Note the
+<SMALL>COMMA</SMALL>! For example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Repeat 
-<BR>
-1      Am  
-<BR>
-2      C  
-<BR>
-RepeatEnding 2
-<BR>
-3     D7 
-<BR>
-RepeatEnd 2   </B> 
+    <B>Chord RVolume 0,10 -10,0 -10,20  8  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Produces:
-<BLOCKQUOTE>
-1, 2, 3, 
-<BR>
-1, 2, 3,
-<BR>
-1, 2, 
-<BR>
-1, 2
+Would set different minimum and maximum adjustment values for different sequence
+points. In the above example the adjustments would be in the range 0 to
+10, -10 to 0, -10 to 20 and -8 to 8.
+
+<P>
+Notes:
+
+<P>
+
+<UL>
+<LI>No generated value will be out of the valid MIDI velocity range
+  of 1 to 127.
+
+<P>
+</LI>
+<LI>A different value can be used for each bar in a sequence:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Scale RVolume 5,10 0 / 20  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+</LI>
+<LI>A “/” can be used to repeat values.
+
+<P>
+</LI>
+</UL>
+
+<P>
+
+<H1><A NAME="SECTION001970000000000000000">
+Saving and Restoring Volumes</A>
+</H1>
+
+<P>
+Dynamics can get quite complicated, especially when you are adjusting
+the volumes of a track inside a repeat or other complicated sections
+of music. In this section attempts to give some general guidelines and
+hints.
+
+<P>
+For the most part, the supplied groove files will have balanced
+volumes between the different instruments. If you find that some
+instruments or drum tones are consistently too loud or soft, spend
+some time with the chapter on <A HREF="node24.html#finetuning">Fine Tuning</A>.
 
-</BLOCKQUOTE>
+<P>
+Remember that G<SMALL>ROOVE</SMALL>s save all the current volume settings.
+This includes the master setting as well as individual track settings.
+So, if you are using the mythical groove “Wonderful” and think that
+the <SPAN  CLASS="textit">Chord-Piano</SPAN> volume should be louder in a particular song
+it's easy to do something like:
 
 <P>
 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  processes repeats by reading the input file and creating
-duplicates of the repeated material. This means that a directive in
-the repeated material would be processed multiple times. Unless you
-know what you are doing, directives should not be inserted in repeat
-sections. Be especially careful if you define a pattern inside a
-repeat. Using T<SMALL>EMPO</SMALL> with a “+” or “-” will be problematic
-as well.
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove Wonderful
+<BR>
+Chord-Piano Volume ff
+<BR>
+DefGroove Wonderful   </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-Repeats can be nested to any level.
+Now, when you call this groove the new volume will be used. Note that
+you'll have to do this for each variation of the groove that you use
+in the song.
 
 <P>
-Some count values for R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL> or E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL> and
-R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL> will generate a warning message. Using the
-optional text <SPAN  CLASS="textit">NoWarn</SPAN> as the first argument will suppress the
-message:
+In most songs you will not need to do major changes. But, it is nice
+to use the same volume each time though a section. In most cases
+you'll want to do a explicit setting at the start of a section. For
+example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
     <B>Repeat 
-<BR>...
 <BR>
-RepeatEnd Nowarn 1   </B> 
+Volume mf 
+<BR>  ...
+<BR>
+Cresc ff 5 
+<BR>  ...
+<BR>
+EndRepeat   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Another useful technique is the use of the $_L<SMALL>AST</SMALL>V<SMALL>OLUME</SMALL>
+macro. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Volume pp 
+<BR>  ...
+<BR>
+Cresc f 5 
+<BR>  ...
+<BR>  $_LastVolume // restores to pp  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-There must be one R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL> or E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL> for every
-R<SMALL>EPEAT</SMALL>. Any number of R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL>s can be included
-before the R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL>.
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot8794">...E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL>.</A><A
- HREF="node19.html#tex2html69"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
-<DD>The reason for both
-  E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL> and R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL> is to match I<SMALL>F</SMALL>E<SMALL>ND</SMALL> and
-  E<SMALL>ND</SMALL>I<SMALL>F</SMALL>.
+<DT><A NAME="foot8488">... created.</A><A
+ HREF="node19.html#tex2html62"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>We'll try to be consistent and refer to a
+  MIDI “volume” as a “velocity” and internal 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  adjustments to
+  velocity as volumes.
+
+</DD>
+<DT><A NAME="foot8499">...sec-pats,</A><A
+ HREF="node19.html#tex2html63"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DD>Solo and
+    Melody track notes use an initial velocity of 90.
+
+</DD>
+<DT><A NAME="foot8500">... settings</A><A
+ HREF="node19.html#tex2html64"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DD>Please don't confuse the concept of 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  master
+    and track volumes with MIDI channel volumes.
+
+</DD>
+<DT><A NAME="foot8526">... musicians”,</A><A
+ HREF="node19.html#tex2html65"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
+<DD>as opposed to mechanical.
+
+</DD>
+<DT><A NAME="foot8588">...D<SMALL>ECRESC</SMALL></A><A
+ HREF="node19.html#tex2html66"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
+<DD>We use the term
+  “decrescendo”, others prefer “diminuendo”.
+
+</DD>
+<DT><A NAME="foot8683">...C<SMALL>RESC</SMALL></A><A
+ HREF="node19.html#tex2html67"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
+<DD>This applies to D<SMALL>ECRESC</SMALL> and
+  S<SMALL>WELL</SMALL> as well.
+
+</DD>
+<DT><A NAME="foot8684">... voce.</A><A
+ HREF="node19.html#tex2html68"><SUP><SPAN CLASS="arabic">19</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
+<DD>Some references indicate that
+  <SPAN  CLASS="textit">messa di voce</SPAN> applies to a single tone, and 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is not
+  capable of doing this.
 
 </DD>
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html690"
+<A NAME="tex2html693"
   HREF="node20.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html688"
+<A NAME="tex2html691"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html682"
+<A NAME="tex2html685"
   HREF="node18.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html691"
-  HREF="node20.html">Variables, Conditionals and Jumps</A>
-<B> Up:</B> <A NAME="tex2html689"
+<B> Next:</B> <A NAME="tex2html694"
+  HREF="node20.html">Repeats</A>
+<B> Up:</B> <A NAME="tex2html692"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html683"
-  HREF="node18.html">Volume and Dynamics</A></DIV>
+<B> Previous:</B> <A NAME="tex2html686"
+  HREF="node18.html">Swing</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node2.html b/docs/html/ref/node2.html
index 7ed90bd..e43195c 100644
--- a/docs/html/ref/node2.html
+++ b/docs/html/ref/node2.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html414"
+<A NAME="tex2html423"
   HREF="node3.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html412"
+<A NAME="tex2html421"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html406"
+<A NAME="tex2html415"
   HREF="node1.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html415"
+<B> Next:</B> <A NAME="tex2html424"
   HREF="node3.html">Tracks and Channels</A>
-<B> Up:</B> <A NAME="tex2html413"
+<B> Up:</B> <A NAME="tex2html422"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html407"
+<B> Previous:</B> <A NAME="tex2html416"
   HREF="node1.html">Overview and Introduction</A>
 <BR>
 <BR></DIV>
@@ -51,11 +51,11 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html416"
+<LI><A NAME="tex2html425"
   HREF="node2.html#SECTION00210000000000000000">Command Line Options</A>
-<LI><A NAME="tex2html417"
+<LI><A NAME="tex2html426"
   HREF="node2.html#SECTION00220000000000000000">Lines and Spaces</A>
-<LI><A NAME="tex2html418"
+<LI><A NAME="tex2html427"
   HREF="node2.html#SECTION00230000000000000000">Programming Comments</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -84,7 +84,7 @@ name followed by the required options. For example,
 
 <P>
 processes the file <TT><SPAN  CLASS="textbf">test</SPAN></TT><A NAME="tex2html10"
-  HREF="#foot831"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> and creates
+  HREF="#foot837"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> and creates
 the MIDI file <TT><SPAN  CLASS="textbf">test.mid</SPAN></TT>.
 
 <P>
@@ -138,7 +138,7 @@ The following command line options are available:
   number at the start of a data line ... note that the comment
   numbers will vary from the actual bar numbers of the generated
   song.<A NAME="tex2html11"
-  HREF="#foot733"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></TD>
+  HREF="#foot739"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></TD>
 </TR>
 <TR><TD ALIGN="LEFT">-B <SPAN  CLASS="textbf">Range List</SPAN></TD>
 <TD ALIGN="LEFT">Same as -b (above), but here the bar
@@ -152,7 +152,7 @@ The following command line options are available:
 <TR><TD ALIGN="LEFT">-d</TD>
 <TD ALIGN="LEFT">Enable LOTS of debugging messages. This option is mainly
   designed for program development and may not be useful to users.<A NAME="tex2html12"
-  HREF="#foot835"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></TD>
+  HREF="#foot841"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></TD>
 </TR>
 <TR><TD ALIGN="LEFT">-e</TD>
 <TD ALIGN="LEFT">Show parsed/expanded lines. Since 
@@ -209,6 +209,9 @@ This makes perfect sense if you remember that the same line
 <TR><TD ALIGN="LEFT">-v</TD>
 <TD ALIGN="LEFT">Show program's version number and exit.</TD>
 </TR>
+<TR><TD ALIGN="LEFT">-w</TD>
+<TD ALIGN="LEFT">Disable warning messages.</TD>
+</TR>
 <TR><TD ALIGN="CENTER" COLSPAN=2><SPAN> 
 		<Table CellSpacing=0 Width="80%" Align="Center" CellPadding=10 BGColor="#dddddd" Border=3>
            <tr> <td>
@@ -223,17 +226,17 @@ This makes perfect sense if you remember that the same line
 <TR><TD ALIGN="LEFT">-0</TD>
 <TD ALIGN="LEFT">Generate a synchronization tick at the start of every MIDI
   track. Note that the option character is a “zero”, not a “O”. For
-  more details see S<SMALL>YNCHRONIZE</SMALL>, <A HREF="node24.html#synchronize">here</A>.</TD>
+  more details see S<SMALL>YNCHRONIZE</SMALL>, <A HREF="node25.html#synchronize">here</A>.</TD>
 </TR>
 <TR><TD ALIGN="LEFT">-1</TD>
 <TD ALIGN="LEFT">Force all tracks to end at the same offset. Note that the
   option character is a “one”, not an “L”. For more details see S<SMALL>YNCHRONIZE</SMALL>,
-  <A HREF="node24.html#synchronize">here</A>.</TD>
+  <A HREF="node25.html#synchronize">here</A>.</TD>
 </TR>
 <TR><TD ALIGN="LEFT">-m <SPAN  CLASS="textbf">BARS</SPAN></TD>
 <TD ALIGN="LEFT">Set the maximum number of bars which can be generated.
   The default setting is 500 bars (a long song!<A NAME="tex2html13"
-  HREF="#foot757"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>). This setting is
+  HREF="#foot763"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>). This setting is
   needed since you can create infinite loops by improper use of the
   <SMALL>GOTO</SMALL> command. If your song really is longer than 500 bars
   use this option to increase the permitted size.</TD>
@@ -241,7 +244,7 @@ This makes perfect sense if you remember that the same line
 <TR><TD ALIGN="LEFT">-M <SPAN  CLASS="textbf">x</SPAN></TD>
 <TD ALIGN="LEFT">Generate type 0 or 1 MIDI files. The parameter “x” must be
   set  to the single digit “0” or ”1”. For more details, see the
-  M<SMALL>IDI</SMALL>SMF section <A HREF="node21.html#midismf">here</A>.</TD>
+  M<SMALL>IDI</SMALL>SMF section <A HREF="node22.html#midismf">here</A>.</TD>
 </TR>
 <TR><TD ALIGN="LEFT">-n</TD>
 <TD ALIGN="LEFT">Disable generation of MIDI output. This is useful
@@ -250,7 +253,7 @@ This makes perfect sense if you remember that the same line
 <TR><TD ALIGN="LEFT">-P</TD>
 <TD ALIGN="LEFT">Play and delete MIDI file. Useful in testing, the generated
   file will be played with the defined MIDI file player (see section
-  <A HREF="node27.html#midiplayer">here</A>). The file is created
+  <A HREF="node28.html#midiplayer">here</A>). The file is created
   in the current directory and has the name “MMAtmpXXX.mid” with
   “XXX” set to the current PID.</TD>
 </TR>
@@ -293,7 +296,7 @@ just sets the variable $test with no value.</TD>
 <TR><TD ALIGN="LEFT">-V</TD>
 <TD ALIGN="LEFT">Play a short audio preview of a G<SMALL>ROOVE</SMALL> in the 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>    library. For complete details on this command see section
-  <A HREF="node27.html#groovepreview">here</A>.</TD>
+  <A HREF="node28.html#groovepreview">here</A>.</TD>
 </TR>
 <TR><TD ALIGN="CENTER" COLSPAN=2><SPAN> 
 		<Table CellSpacing=0 Width="80%" Align="Center" CellPadding=10 BGColor="#dddddd" Border=3>
@@ -315,7 +318,7 @@ just sets the variable $test with no value.</TD>
   <TT><SPAN  CLASS="textbf">.mmaDB</SPAN></TT>) is not updated, 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will not be able to auto-load
   an unknown groove.  Please refer to the detailed discussion
-  <A HREF="node27.html#lib-files">here</A> for details.
+  <A HREF="node28.html#lib-files">here</A> for details.
 
 <P>
 <BR>
@@ -356,7 +359,7 @@ The current installation of
 <P>
 -i</TD>
 <TD ALIGN="LEFT">Specify the RC file to use. See
-  <A HREF="node27.html#sec-rc">details here</A>.</TD>
+  <A HREF="node28.html#sec-rc">details here</A>.</TD>
 </TR>
 <TR><TD ALIGN="LEFT"><A NAME="f-option"></A>
 <P>
@@ -440,7 +443,7 @@ Programming Comments</A>
 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is designed to read and write files; it is not a
 filter.<A NAME="tex2html14"
-  HREF="#foot842"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
+  HREF="#foot848"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
 <P>
 As noted earlier in this manual, 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has been written entirely in
@@ -465,14 +468,14 @@ up a compilation by about 10%.
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot831">...</A><A
+<DT><A NAME="foot837">...</A><A
  HREF="node2.html#tex2html10"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>Actually, the file <TT><SPAN  CLASS="textbf">test</SPAN></TT>
   or <TT><SPAN  CLASS="textbf">test.mma</SPAN></TT> is processed. Please read section
-  <A HREF="node27.html#file-extensions">file extensions</A>.
+  <A HREF="node28.html#file-extensions">file extensions</A>.
 
 </DD>
-<DT><A NAME="foot733">...</A><A
+<DT><A NAME="foot739">...</A><A
  HREF="node2.html#tex2html11"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
 <DD>Use of this command is not recommended for creating
     production MIDI files. A great deal of “unused” data is included
@@ -480,21 +483,21 @@ up a compilation by about 10%.
     designed for quick previews and debugging.
 
 </DD>
-<DT><A NAME="foot835">... users.</A><A
+<DT><A NAME="foot841">... users.</A><A
  HREF="node2.html#tex2html12"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
 <DD>
     A number of the debugging commands can also be set dynamically in a
-    song. See the debug section <A HREF="node24.html#debug">here</A>
+    song. See the debug section <A HREF="node25.html#debug">here</A>
     for details.
 
 </DD>
-<DT><A NAME="foot757">... song!</A><A
+<DT><A NAME="foot763">... song!</A><A
  HREF="node2.html#tex2html13"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
 <DD>500 bars with
     4 beats per bar at 200 BPM is about 10 minutes.
 
 </DD>
-<DT><A NAME="foot842">...
+<DT><A NAME="foot848">...
 filter.</A><A
  HREF="node2.html#tex2html14"><SUP><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
 <DD>A filter mode could be added to 
@@ -505,26 +508,26 @@ filter.</A><A
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html414"
+<A NAME="tex2html423"
   HREF="node3.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html412"
+<A NAME="tex2html421"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html406"
+<A NAME="tex2html415"
   HREF="node1.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html415"
+<B> Next:</B> <A NAME="tex2html424"
   HREF="node3.html">Tracks and Channels</A>
-<B> Up:</B> <A NAME="tex2html413"
+<B> Up:</B> <A NAME="tex2html422"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html407"
+<B> Previous:</B> <A NAME="tex2html416"
   HREF="node1.html">Overview and Introduction</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node20.html b/docs/html/ref/node20.html
index 0fac09c..8f19c8a 100644
--- a/docs/html/ref/node20.html
+++ b/docs/html/ref/node20.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Variables, Conditionals and Jumps</TITLE>
-<META NAME="description" CONTENT="Variables, Conditionals and Jumps">
+<TITLE>Repeats</TITLE>
+<META NAME="description" CONTENT="Repeats">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,1813 +28,260 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html700"
+<A NAME="tex2html712"
   HREF="node21.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html698"
+<A NAME="tex2html710"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html692"
+<A NAME="tex2html704"
   HREF="node19.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html701"
-  HREF="node21.html">Low Level MIDI Commands</A>
-<B> Up:</B> <A NAME="tex2html699"
+<B> Next:</B> <A NAME="tex2html713"
+  HREF="node21.html">Variables, Conditionals and Jumps</A>
+<B> Up:</B> <A NAME="tex2html711"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html693"
-  HREF="node19.html">Repeats</A>
+<B> Previous:</B> <A NAME="tex2html705"
+  HREF="node19.html">Volume and Dynamics</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
-<!--Table of Child-Links-->
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
-<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html702"
-  HREF="node20.html#SECTION002010000000000000000">Variables</A>
-<UL>
-<LI><A NAME="tex2html703"
-  HREF="node20.html#SECTION002011000000000000000">Set</A>
-<LI><A NAME="tex2html704"
-  HREF="node20.html#SECTION002012000000000000000">NewSet</A>
-<LI><A NAME="tex2html705"
-  HREF="node20.html#SECTION002013000000000000000">Mset</A>
-<LI><A NAME="tex2html706"
-  HREF="node20.html#SECTION002014000000000000000">RndSet</A>
-<LI><A NAME="tex2html707"
-  HREF="node20.html#SECTION002015000000000000000">UnSet VariableName</A>
-<LI><A NAME="tex2html708"
-  HREF="node20.html#SECTION002016000000000000000">ShowVars</A>
-<LI><A NAME="tex2html709"
-  HREF="node20.html#SECTION002017000000000000000">Inc and Dec</A>
-<LI><A NAME="tex2html710"
-  HREF="node20.html#SECTION002018000000000000000">VExpand On or Off</A>
-<LI><A NAME="tex2html711"
-  HREF="node20.html#SECTION002019000000000000000">StackValue</A>
-</UL>
+<H1><A NAME="SECTION002000000000000000000"></A> <A NAME="sec-repeat"></A>
 <BR>
-<LI><A NAME="tex2html712"
-  HREF="node20.html#SECTION002020000000000000000">Predefined Variables</A>
-<LI><A NAME="tex2html713"
-  HREF="node20.html#SECTION002030000000000000000">Indexing and Slicing</A>
-<LI><A NAME="tex2html714"
-  HREF="node20.html#SECTION002040000000000000000">Mathematical Expressions</A>
-<LI><A NAME="tex2html715"
-  HREF="node20.html#SECTION002050000000000000000">Conditionals</A>
-<LI><A NAME="tex2html716"
-  HREF="node20.html#SECTION002060000000000000000">Goto</A>
-</UL>
-<!--End of Table of Child-Links-->
-<HR>
-
-<H1><A NAME="SECTION002000000000000000000"></A>
-<A NAME="sec-variables"></A>
-<BR>
-Variables, Conditionals and Jumps
-</H1>
-
-<P>
-To make the processing of your music easier, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  supports a very
-primitive set for variable manipulations along with some conditional
-testing and the oft-frowned-upon <SMALL>GOTO</SMALL> command.
-
-<P>
-
-<H1><A NAME="SECTION002010000000000000000">
-Variables</A>
+Repeats
 </H1>
 
 <P>
 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  lets you set a variable, much like in other programming
-languages and to do some basic manipulations on them. Variables are
-most likely to be used for two reasons:
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  attempts to be as comfortable to use as standard sheet music.
+This includes <SPAN  CLASS="textit">repeats</SPAN> and <SPAN  CLASS="textit">endings</SPAN>.
 
 <P>
-
-<UL>
-<LI>For use in setting up conditional segments of your file,
+More complex structures like <SPAN  CLASS="textit">D.S.</SPAN>, <SPAN  CLASS="textit">Coda</SPAN>, etc. are
+<SPAN  CLASS="textit">not</SPAN> directly supported. But, they are easily simulated with by
+using some simple variables, conditionals and G<SMALL>OTO</SMALL>s. See
+<A HREF="node21.html#sec-variables">Variables</A> for details.
+Often as not, it may be easier to use your editor to cut, paste and
+duplicate. Another, alternate, method of handling complicated repeats
+is to set sections of code in M<SMALL>SET</SMALL> (<A HREF="node21.html#sec-mset">more
+  here</A>) variables and simply expand those.
 
 <P>
-</LI>
-<LI>As a shortcut to entering complex chord sequences.
+A section of music to be repeated is indicated with a R<SMALL>EPEAT</SMALL>
+and R<SMALL>EPEATEND</SMALL> or E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL>.<A NAME="tex2html69"
+  HREF="#foot9346"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> In addition, you can have R<SMALL>EPEAT</SMALL>E<SMALL>NDINGS</SMALL>.
 
 <P>
-</LI>
-</UL>
 
-<P>
-To begin, the following list shows the available commands to set and
-manipulate variables:
+		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
+		   <tr><td Align="CENTER" BGColor="White">
+	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Repeats</BIG></SPAN>  <A NAME="eg-repeat"></A>	
+	 	   </tr> </td>
+           <tr> <td >
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Set VariableName <SPAN  CLASS="textit">String</SPAN> 
-<BR>
-Mset VariableName ...MsetEnd 
-<BR>
-UnSet VariableName 
-<BR>
-ShowVars 
+  <IMG WIDTH="95%"  SRC="mupex/repeat.png" ALT="Lost Image">
+ <BR>
 <BR>
-Inc Variablename [value] 
 <BR>
-Dec Variablename [value] 
 <BR>
-Vexpand ON/Off   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-All variable names are case-insensitive. Any characters can be used in
-a variable name. The only exceptions are that a variable name cannot
-start with a “$” or a “_” (an underscore--this is reserved for
-internal variables, see below) <SPAN  CLASS="textit">and</SPAN> names cannot contain a
-“[” or “]” character (brace characters are reserved for
-indexing, <A HREF="#slicing">details here</A>).
-
-<P>
-Variables are set and manipulated by using their names. Variables are
-expanded when their name is prefaced by a space followed by single
-“$” sign. For example:
-
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Set Silly Am / Bm / 
+    <B>Repeat 
 <BR>
-1 $Silly   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-The first line creates the variable “Silly”; the second creates a
-bar of music with the chords “Am / Bm /”.
-
-<P>
-Note that the “$” must be the first item on a line or follow a
-space character. For example, the following will NOT work:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Set Silly 4a;b;c;d; 
+1    Am  
 <BR>
-1 Am {$Silly}   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-However:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>1 Am { $Silly}   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will work fine.
-
-<P>
-Following are details on all the available variable commands:
-
-<P>
-
-<H2><A NAME="SECTION002011000000000000000">
-Set</A>
-</H2>
-
-<P>
-Set or create a variable. You can skip the <SPAN  CLASS="textit">String</SPAN> if you do
-want to assign an empty string to the variable. A valid example is:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Set PassCount 1  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-You can concatenate variables or constants by using a single “+”.
-For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Groove Rhumba 
+2    C  
 <BR>
-Repeat 
-<BR>  ...
+RepeatEnding 2
 <BR>
-Set a $_Groove + Sus 
+3   D7 
 <BR>
-Groove $a 
-<BR>  ...
+RepeatEnding 
 <BR>
-Groove Rhumba1 
+4    D7 / Dm 
 <BR>
-Repeatend   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-This can be useful in calling G<SMALL>ROOVE</SMALL> variations.
-
-<P>
-
-<H2><A NAME="SECTION002012000000000000000">
-NewSet</A>
-</H2>
-
-<P>
-The N<SMALL>EW</SMALL>S<SMALL>ET</SMALL> command works the same as S<SMALL>ET</SMALL> with the
-exception that that it is completely ignored if the variable already
-exists. So,
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>NewSet ChordVoice JazzGuitar   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-and
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>If NDef ChordVoice
+RepeatEnd 
 <BR>
-Set ChordVoice JazzGuitar
+5    G7 
 <BR>
-Endif  </B> 
+6 A   </B> 
    
 	    </td></tr>
       </Table>
-
-<P>
-have identical results.
+ 
+	
+	       </td> </tr>
+        </Table>
 
 <P>
 
-<H2><A NAME="SECTION002013000000000000000"></A> <A NAME="sec-mset"></A>
-<BR>
-Mset
-</H2>     
-
 <P>
-This command is quite similar to S<SMALL>ET</SMALL>, but M<SMALL>SET</SMALL> expects
-multiple lines. An example:
+In <A HREF="#eg-repeat">this example</A> 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  produces
+music with bars:
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MSet LongVar 
-<BR>
-1 Cm 
+<BLOCKQUOTE>
+1, 2, 3, 
 <BR>
-2 Gm 
+1, 2, 3, 
 <BR>
-3 G7 
+1, 2, 4, 
 <BR>
-MsetEnd   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-It is quite possible to set a variable to hold an entire section of
-music (perhaps a chorus) and insert this via macro expansion at
-various places in your file.
-
-<P>
-Each M<SMALL>SET</SMALL> must be terminated by a E<SMALL>ND</SMALL>M<SMALL>SET</SMALL> or
-M<SMALL>SET</SMALL>E<SMALL>ND</SMALL> command (on its own separate line).
+1, 2, 5, 6
 
-<P>
-Be careful if you use an MS<SMALL>ET</SMALL> variable in a P<SMALL>RINT</SMALL>
-statement ... you'll probably get an error. The P<SMALL>RINT</SMALL>
-command will print the <SPAN  CLASS="textit">first</SPAN> line of the variable and the
-remainder will be reinserted into the input stream for interpretation.
+</BLOCKQUOTE>
 
 <P>
-Special code in 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will maintain the block settings from
-B<SMALL>EGIN</SMALL>/E<SMALL>ND</SMALL>. So, you can do something like:
+This works just like standard sheet music. Note that both
+R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL> and R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL> can take an optional argument
+indicating the number of times to use the ending or to repeat the
+block. The effect of an optional count for R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL> is
+illustrated in the example, above. The following simple example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Mset Spam 
-<BR>  Line one 
-<BR>  Line 2 
-<BR>  333 
+    <B>Repeat 
 <BR>
-EndMset 
+1  Am 
 <BR>
-Begin Print 
-<BR>  $Spam 
+2  Cm 
 <BR>
-End   </B> 
+RepeatEnd 3   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-
-<H2><A NAME="SECTION002014000000000000000"></A>
-
-<A NAME="rndset"></A>
+Will expand to:
+<BLOCKQUOTE>
+1, 2, 
 <BR>
-RndSet
-</H2>
-
-<P>
-There are times when you may want a random value to use in selecting a
-G<SMALL>ROOVE</SMALL> or for other more creative purposes. The R<SMALL>ND</SMALL>S<SMALL>ET</SMALL>
-command sets a variable from a value in a list. The list can be
-anything; just remember that each white space forms the start of a new
-item. So,
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>RndSet Var 1 2 3 4 5  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will set $V<SMALL>AR</SMALL> to one of the values 1, 2, 3, 4 or 5.
-
-<P>
-You could use this to randomly select a G<SMALL>ROOVE</SMALL>:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Groove $var Groove1 Groove2 Groove3  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Alternately,
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>RndSet Grv Groove1 Groove2 Groove3  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will set $G<SMALL>RV</SMALL> to one of “Groove1”, “Groove2” or
-“Groove3”.
-
-<P>
-Then you can do the same as in the earlier example with:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Groove $Grv  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-You can also have fun using random values for timing, transposition,
-etc.
-
-<P>
-
-<H2><A NAME="SECTION002015000000000000000">
-UnSet VariableName</A>
-</H2>
-
-<P>
-Removes the variable. This can be useful if you have conditional tests
-which simply rely on a certain variable being “defined”.
-
-<P>
-
-<H2><A NAME="SECTION002016000000000000000">
-ShowVars</A>
-</H2>
-
-<P>
-Mainly used for debugging, this command displays the names of the
-defined variables and their contents.  The display will preface each
-variable name with a “$”. Note that internal 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  variables are
-not displayed with this command.
-
-<P>
-You can call S<SMALL>HOW</SMALL>V<SMALL>ARS</SMALL> with an argument list. In this case the
-values of the variables names in the list will be printed. Variables
-which do not exist will <SPAN  CLASS="textit">not</SPAN> cause an error, e.g.:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>ShowVars xXx Count foo 
-<BR>   $XXX - not defined 
-<BR>   $COUNT: 11 
-<BR>   $FOO: This is Foo   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
+1, 2, 
+<BR>
+1, 2
 
-<H2><A NAME="SECTION002017000000000000000">
-Inc and Dec</A>
-</H2>
+</BLOCKQUOTE>
 
 <P>
-These commands increment or decrement a variable. If no argument is
-given, a value of 1 is used; otherwise, the value specified is used.
-The value can be an integer or a floating point number.
+Note that the optional argument “3” produces a total of three
+copies. The default argument for R<SMALL>EPEAT</SMALL> is “2”. Using “1”
+cancels the R<SMALL>EPEAT</SMALL> and “0” deletes the entire section. Using
+“1” and “0” are useful in setting up Coda sections where you want
+a different count the second time the section is played. Note that the
+count argument can be a macro. Have a look at the sample file
+<TT><SPAN  CLASS="textbf">egs/misc/repeats.mma</SPAN></TT> for lots of examples.
 
 <P>
-A short example:
+Combining optional counts with both R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL> and
+R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL> is permitted. Another example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Set PassCount 1 
+    <B>Repeat 
 <BR>
-Set Foobar 4 
+1      Am  
 <BR>
-Showvars 
+2      C  
 <BR>
-Inc FooBar 4 
+RepeatEnding 2
 <BR>
-Inc PassCount 
+3     D7 
 <BR>
-ShowVars   </B> 
+RepeatEnd 2   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-This command is quite useful for creating conditional tests for proper
-handling of codas or groove changes in repeats.
-
-<P>
-
-<H2><A NAME="SECTION002018000000000000000">
-VExpand On or Off</A>
-</H2>
-
-<P>
-Normally variable expansion is enabled. These two options will turn
-expansion on or off. Why would you want to do this? Well, here's a
-simple example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Set LeftC Am Em 
-<BR>
-Set RightC G / 
+Produces:
+<BLOCKQUOTE>
+1, 2, 3, 
 <BR>
-VExpand Off 
+1, 2, 3,
 <BR>
-Set Full $LeftC $RightC 
+1, 2, 
 <BR>
-VExpand On   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-In this case the actual contents of the variable “Full” is “$LeftC
-$RightC”. If the O<SMALL>FF/</SMALL>O<SMALL>N</SMALL> option lines had not been used, the
-contents would be “Am Em G /”. You can easily verify this with the
-S<SMALL>HOW</SMALL>V<SMALL>ARS</SMALL> option.
-
-<P>
-When 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  processes a file it expands variables in a recursive
-manner. This means that, in the above example, the line:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>1 $Full  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will be changed to:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>1 Am Em G /  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-However, if later in the file, you change the definition of one of the
-variables ... for example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Set LeftC Am /  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-the same line will now be “1 Am / G /”.
-
-<P>
-Most of 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's internal commands <SPAN  CLASS="textit">can</SPAN> be redefined with
-variables. However, you really shouldn't use this feature.  It's been
-left for two reasons: it might be useful, and, it's hard to disable.
+1, 2
 
-<P>
-However, not all commands can be redefined. The following is short
-list of things which will work (but, again, not all suggestions should
-be used!):
+</BLOCKQUOTE>
 
 <P>
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Set Rate Tempo 120 
-<BR>  $Rate 
-<BR>
-Set  R Repeat 
-<BR>  $R   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-But, the following will <SPAN  CLASS="textit">not</SPAN> work:
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  processes repeats by reading the input file and creating
+duplicates of the repeated material. This means that a directive in
+the repeated material would be processed multiple times. Unless you
+know what you are doing, directives should not be inserted in repeat
+sections. Be especially careful if you define a pattern inside a
+repeat. Using T<SMALL>EMPO</SMALL> with a “+” or “-” will be problematic
+as well.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Set B Begin 
-<BR>
-Set  E End 
-<BR>  $B Arpeggio Define 
-<BR>  ...
-<BR>  $E   </B> 
-   
-	    </td></tr>
-      </Table>
+Repeats can be nested to any level.
 
 <P>
-This fails since the Begin/End constructs are expanded before variable
-expansion. However:
+Some count values for R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL> or E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL> and
+R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL> will generate a warning message. Using the
+optional text <SPAN  CLASS="textit">NoWarn</SPAN> as the first argument will suppress the
+message:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Set A Define Arpeggio 
+    <B>Repeat 
+<BR>...
 <BR>
-Begin $a ...End   </B> 
+RepeatEnd Nowarn 1   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-is quite alright.
-
-<P>
-Even though you can use a variable to substitute for the R<SMALL>EPEAT</SMALL>
-or I<SMALL>F</SMALL> directives, using one for R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL>,
-E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL>, R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL>, L<SMALL>ABEL</SMALL>, I<SMALL>F</SMALL>E<SMALL>ND</SMALL> or
-E<SMALL>ND</SMALL>I<SMALL>F</SMALL> will fail.
-
-<P>
-Variable expansion should usually not be a concern. In most normal
-files, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will expand variables as they are encountered. However,
-when reading the data in a R<SMALL>EPEAT</SMALL>, I<SMALL>F</SMALL> or M<SMALL>SET</SMALL>
-section the expansion function is skipped--but, when the lines are
-processed, after being stored in an internal queue, variables are
-expanded.
-
-<P>
-
-<H2><A NAME="SECTION002019000000000000000">
-StackValue</A>
-</H2>
-
-<P>
-Sometimes you just want to save a value for a few lines of code. The
-S<SMALL>TACK</SMALL>V<SMALL>ALUE</SMALL> command will save its arguments. You can later
-retrieve them via the $_StackValue macro. For example (taken from
-the <TT><SPAN  CLASS="textbf">stdpats.mma</SPAN></TT> file):
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>StackValue $_SwingMode 
-<BR>
-SwingMode On 
-<BR>
-Begin Drum Define 
-<BR>  Swing8 1 0 90 * 8 
-<BR>
-End 
-<BR>  ...
-<BR>
-SwingMode $_StackValue   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Note that the $_StackValue macro removes the last value from the
-stack. If you invoke the macro when there is nothing saved an error
-will occur.
-
-<P>
-
-<H1><A NAME="SECTION002020000000000000000">
-Predefined Variables</A>
-</H1>
-
-<P>
-For your convenience 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tracks a number of internal settings and
-you can access these values with special macros.<A NAME="tex2html70"
-  HREF="#foot9019"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>  All of these “system” variables are
-prefaced with a single underscore. For example, the current tempo is
-displayed with the variable $_TEMPO.
-
-<P>
-There are two categories of system variables. The first are the simple
-values for global settings:
-
-<P>
-<DL>
-<DT><STRONG>  $_AutoLibPath</STRONG></DT>
-<DD>Current A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> setting.
-
-<P>
-</DD>
-<DT><STRONG>  $_BarNum</STRONG></DT>
-<DD>Current bar number of song.
-
-<P>
-</DD>
-<DT><STRONG>  $_Debug</STRONG></DT>
-<DD>Current debug settings.
-
-<P>
-</DD>
-<DT><STRONG>  $_Groove</STRONG></DT>
-<DD>Name of the currently selected groove. May be
-  empty if no groove has been selected.
-
-<P>
-</DD>
-<DT><STRONG>  $_KeySig</STRONG></DT>
-<DD>Key signature as defined in song file. If no key
-  signature is set the somewhat cryptic 0# will be returned.
-
-<P>
-</DD>
-<DT><STRONG>  $_IncPath</STRONG></DT>
-<DD>Current I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL> setting.
-
-<P>
-</DD>
-<DT><STRONG>  $_LastDebug</STRONG></DT>
-<DD>Debug settings prior to last D<SMALL>EBUG</SMALL>
-  command. This setting can be used to restore settings, e.g.:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Debug Warnings=off 
-<BR>    ...stuff generating annoying warnings
-<BR>
-Debug $_LastDebug   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-</DD>
-<DT><STRONG>  $_LastGroove</STRONG></DT>
-<DD>Name of the groove selected <SPAN  CLASS="textit">before</SPAN> the
-  currently selected groove.
-
-<P>
-</DD>
-<DT><STRONG>  $_LastVolume</STRONG></DT>
-<DD>Previously set global volume setting.
-
-<P>
-</DD>
-<DT><STRONG>  $_LibPath</STRONG></DT>
-<DD>Current L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> setting.
-
-<P>
-</DD>
-<DT><STRONG>  $_LineNum</STRONG></DT>
-<DD>Line number in current file.
-
-<P>
-</DD>
-<DT><STRONG>  $_Lyric</STRONG></DT>
-<DD>Current L<SMALL>YRIC</SMALL> settings.
-
-<P>
-</DD>
-<DT><STRONG>  $_MIDISplit</STRONG></DT>
-<DD>List of S<SMALL>PLIT</SMALL>C<SMALL>HANNELS</SMALL>.
-
-<P>
-</DD>
-<DT><STRONG>  $_OutPath</STRONG></DT>
-<DD>Current O<SMALL>UT</SMALL>P<SMALL>ATH</SMALL> setting.
-
-<P>
-</DD>
-<DT><STRONG>  $_MIDIPlayer</STRONG></DT>
-<DD>Current M<SMALL>IDI</SMALL>P<SMALL>LAYER</SMALL> setting, including options.
-
-<P>
-</DD>
-<DT><STRONG>  $_Seq</STRONG></DT>
-<DD>Current S<SMALL>EQ</SMALL> point (0 to
-  S<SMALL>EQ</SMALL>S<SMALL>IZE</SMALL>). Useful in debugging.
-
-<P>
-</DD>
-<DT><STRONG>  $_SeqRnd</STRONG></DT>
-<DD>Global S<SMALL>EQ</SMALL>R<SMALL>ND</SMALL> setting (on, off or track
-  list).
-
-<P>
-</DD>
-<DT><STRONG>  $_SeqRndWeight</STRONG></DT>
-<DD>Global S<SMALL>EQ</SMALL>R<SMALL>ND</SMALL>W<SMALL>EIGHT</SMALL> settings.
-
-<P>
-</DD>
-<DT><STRONG>  $_SeqSize</STRONG></DT>
-<DD>Current S<SMALL>EQ</SMALL>S<SMALL>IZE</SMALL> setting.
-
-<P>
-</DD>
-<DT><STRONG>  $_SwingMode</STRONG></DT>
-<DD>Current S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> setting (On or Off)
-  and the Skew value.
-
-<P>
-</DD>
-<DT><STRONG>  $_StackValue</STRONG></DT>
-<DD>The last value stored on the S<SMALL>TACK</SMALL>V<SMALL>ALUE</SMALL>
-  stack.
-
-<P>
-</DD>
-<DT><STRONG>  $_Tempo</STRONG></DT>
-<DD>Current T<SMALL>EMPO</SMALL>. Note that if you have used
-  the optional <SPAN  CLASS="textit">bar count</SPAN> in setting the tempo this will be the
-  target tempo.
-
-<P>
-</DD>
-<DT><STRONG>  $_Time</STRONG></DT>
-<DD>The current T<SMALL>IME</SMALL> (beats per bar) setting.
-
-<P>
-</DD>
-<DT><STRONG>  $_ToneTr</STRONG></DT>
-<DD>List of all T<SMALL>ONE</SMALL>TR settings.
-
-<P>
-</DD>
-<DT><STRONG>  $_Transpose</STRONG></DT>
-<DD>Current T<SMALL>RANSPOSE</SMALL> setting.
-
-<P>
-</DD>
-<DT><STRONG>  $_VExpand</STRONG></DT>
-<DD>VExpand value (On/Off). Not very useful since you
-  can't enable VEXPAND back with a macro.
-
-<P>
-</DD>
-<DT><STRONG>  $_VoiceTr</STRONG></DT>
-<DD>List of all V<SMALL>OICE</SMALL>TR settings.
-
-<P>
-</DD>
-<DT><STRONG>  $_Volume</STRONG></DT>
-<DD>Current global volume setting.
-
-<P>
-</DD>
-<DT><STRONG>  $_VolumeRatio</STRONG></DT>
-<DD>Global volume ratio (track vrs. master) from
-  A<SMALL>DJUST</SMALL>V<SMALL>OLUME</SMALL> Ratio setting.
-
-<P>
-</DD>
-</DL>
-
-<P>
-The second type of system variable is for settings in a certain track.
-Each of these variables is in the form $_TRACKNAME_VALUE. For
-example, the current voice setting for the “Bass-Sus” track can be
-accessed with the variable $_Bass-Sus_Voice.
-
-<P>
-If the associated command permits a value for each sequence in your
-pattern, the macro will more than one value. For example (assuming a
-S<SMALL>EQ</SMALL>S<SMALL>IZE</SMALL> of 4):
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Bass Octave 3 4 2 4 
-<BR>
-Print $_Bass_Octave  
-<BR>  ...
-<BR>
-3 4 2 4   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-The following are the available “TrackName” macros:
-
-<P>
-<DL>
-<DT><STRONG>  $_TRACKNAME_Accent</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Articulate</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Channel</STRONG></DT>
-<DD>Assigned MIDI channel 1-16, 0 if not
-  assigned.
-</DD>
-<DT><STRONG>  $_TRACKNAME_Compress</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Direction</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_DupRoot</STRONG></DT>
-<DD>(only permitted in Chord Tracks)
-</DD>
-<DT><STRONG>  $_TRACKNAME_Harmony</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_HarmonyVolume</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Invert</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Limit</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Mallet</STRONG></DT>
-<DD>Rate and delay values (only valid in
-  Solo and Melody tracks)
-</DD>
-<DT><STRONG>  $_TRACKNAME_MidiNote</STRONG></DT>
-<DD>Current setting
-</DD>
-<DT><STRONG>  $_TRACKNAME_NoteSpan</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Octave</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Range</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Rskip</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Rtime</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Rvolume</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_SeqRnd</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_SeqRndWeight</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Sequence</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Span</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Strum</STRONG></DT>
-<DD>(only permitted in Chord tracks)
-</DD>
-<DT><STRONG>  $_TRACKNAME_Tone</STRONG></DT>
-<DD>(only permitted in Drum tracks)
-</DD>
-<DT><STRONG>  $_TRACKNAME_Unify</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Voice</STRONG></DT>
-<DD>
-</DD>
-<DT><STRONG>  $_TRACKNAME_Voicing</STRONG></DT>
-<DD>(only permitted in Chord tracks)
-</DD>
-<DT><STRONG>  $_TRACKNAME_Volume</STRONG></DT>
-<DD><P>
-</DD>
-</DL>
-
-<P>
-The “TrackName” macros are useful in copying values between
-non-similar tracks and C<SMALL>H</SMALL>S<SMALL>HARE</SMALL> tracks. For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Begin Bass
-<BR>  Voice AcousticBass  
-<BR>  Octave 3    
-<BR>  ...
-<BR>
-End
-<BR>
-Begin Walk
-<BR>  ChShare Bass
-<BR>  Voice $_Bass_Voice
-<BR>  Octave $_Bass_Octave
-<BR>  ...
-<BR>
-End  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-
-<H1><A NAME="SECTION002030000000000000000"></A>
- <A NAME="slicing"></A>
-<BR>
-Indexing and Slicing
-</H1>
-
-<P>
-All variables can have an option <SPAN  CLASS="textit">slice</SPAN> or <SPAN  CLASS="textit">index</SPAN> appended
-to them using “[]” notation. The exact syntax of the data in the
-“[]”s is dependent on the underlying Python interpreter. But, as a
-summary:
-
-<P>
-<DL COMPACT>
-<DT></DT>
-<DD><SPAN  CLASS="textbf">[2]</SPAN> - selects the 3rd item in the list,
-</DD>
-<DT></DT>
-<DD><SPAN  CLASS="textbf">[1:2]</SPAN> - selects the 2nd to 3rd item (which means only the
-  2nd),
-</DD>
-<DT></DT>
-<DD><SPAN  CLASS="textbf">[0:2]</SPAN> - selects items 1 and 2,
-</DD>
-<DT></DT>
-<DD><SPAN  CLASS="textbf">[-1]</SPAN> - selects the last item.
-</DD>
-</DL>
-
-<P>
-It is possible to use the <SPAN  CLASS="textit">step</SPAN> option as well, but we don't
-know when you would.
-
-<P>
-When indexing or slicing a variable, the following should be kept in
-mind:
-
-<P>
-
-<UL>
-<LI>For simple variables which contain only one element
-  (ie. $_Tempo) any index other than “[0]”, “[-1]”, etc. will
-  return an empty string.
-
-<P>
-</LI>
-<LI>Variables containing multiple values (ie. $_Bass_Volume) are
-  treated as list. Slicing and indexing is useful to extract a single
-  value.
-
-<P>
-</LI>
-<LI>Variables created with M<SMALL>SET</SMALL> are treated a list of
-  lines. Slicing returns multiple (or single) lines. This can be
-  useful in selecting only a portion of a previously created variable.
-
-<P>
-</LI>
-</UL>
-The “[]” must follow the variable <SPAN  CLASS="textit">without</SPAN> any space
-characters. The expression inside the “[]” must not contain any
-spaces.
-
-<P>
-The index or slice expression cannot be a variable.
-
-<P>
-An example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Groove bossanova 
-<BR>
-Bass Volume m mf p mp 
-<BR>
-print $_Bass_Volume 
-<BR>
-print $_Bass_Volume[1:3] 
-<BR>
-print $_Bass_volume[2]   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will display:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>100 110 40 70 
-<BR>
-110 40 
-<BR>
-40   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-
-<H1><A NAME="SECTION002040000000000000000">
-Mathematical Expressions</A>
-</H1>
-
-<P>
-Anywhere you can use a variable (user defined or built-in) you can
-also use a mathematical expression. Expressions delimited in a
-$(...) set are passed to the underlying Python interpreter, parsed
-and expanded. Included in an expression can be any combination of
-values, operators, and 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  variables.
-
-<P>
-Here are a couple of examples with the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  generated values:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Print  $( 123 * (4.0/5) ) 
-<BR>
-98.4   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Tempo 100 
-<BR>
-Set V $( $_Tempo + 44) 
-<BR>
-Print $v 
-<BR>
-144   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-How it works: 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  first parses each line and expands any variables
-it finds. In the second example this means that the $_Tempo is
-converted to “100”. After all the variable expansion is done a check
-is made to find math delimiters. Anything inside these delimiters is
-evaluated by Python.
-
-<P>
-You can even use this feature to modify values stored in
-lists.<A NAME="tex2html71"
-  HREF="#foot9165"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A> A bit complex, but well worthwhile! In the following
-example we add “10” to the current A<SMALL>RTICULATE</SMALL> setting. It's
-split into three lines to make it clearer:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>set a $( ' $_Chord_Articulate '.split() )   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Note the use of single quotes to convert the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  “string” to
-something Python can deal with. You could just as easily use double
-quotes, but do note that the spaces before the “$” and before the
-final “ ' ” are needed. The result of the above is that the variable
-“$a” now is set to something like: “['100', '100', '90', '80']”.
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>set b $([str(int(x)+10)for x in $a ] )   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Next we use a list comprehension to add “10” to each value in the
-list. Our new list (contained in “$b”) will be: “['110', '110',
-'100', '90']”. Notice how the strings were converted from strings to
-integers (for the addition) and then back to strings.
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>set c $( ' '.join( $b ) )   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-The new list is now converted to a string which 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  can deal with
-and store it in “$c”. In this case: “110 110 100 90”.
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Chord Articulate $c   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Finally, C<SMALL>HORD</SMALL> A<SMALL>RTICULATE</SMALL> is modified.
-
-<P>
-Now, that that is clear, you can easily combine the operation using no
-variables at all:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Chord Articulate $(' '.join([str(int(x)+10)for x in'
-  $_Chord_Articulate '.split()]))   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Some additional notes:
-
-<P>
-
-<UL>
-<LI>To keep your computer safe from malicious scripts, only the
-  following operators and functions are permitted.
-
-<P>
-The unary operators:
-
-<P>
-<PRE>
-    - + ~
-</PRE>
-
-<P>
-the basic operators:
-
-<P>
-<PRE>
-    + - / // % * **
-</PRE>
-
-<P>
-the bitwise operators:
-
-<P>
-<PRE>
-    & | ^ << >>
-</PRE>
-
-<P>
-the constants:
-
-<P>
-<PRE>
-    e pi
-</PRE>
-
-<P>
-the functions:
-
-<P>
-<PRE>
-    ceil() fabs() floor() exp() log() log10() pow()
-    sqrt() acos() asin()  atan() atan2() cos() hypot()
-    sin()  tan()  degrees() radians() cosh() sinh()
-    tanh() abs()  chr()  int()
-</PRE>
-
-<P>
-the miscellaneous functions:<A NAME="tex2html72"
-  HREF="#foot9098"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
-<P>
-<PRE>
-    for, in, str(), .join(), .split()
-</PRE>
-
-<P>
-and values and parentheses.
-
-<P>
-</LI>
-<LI>For details on the use/format of the above please refer to the
-  Python documentation.
-
-<P>
-</LI>
-<LI>$(...) expressions cannot be nested.
-
-<P>
-</LI>
-<LI>There must be a whitespace character before the leading $.
-
-<P>
-</LI>
-<LI>Any 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  variables must be delimited with whitespace. For
-  example $( $_Tempo + 44) will work; however, both $($_Tempo +
-  44) and $( $_Tempo+ 44) will cause an error.
-
-<P>
-</LI>
-<LI>The supplied file <TT><SPAN  CLASS="textbf">egs/misc/math.mma</SPAN></TT> shows a number of
-  examples.
-
-<P>
-</LI>
-</UL>
-
-<P>
-
-<H1><A NAME="SECTION002050000000000000000">
-Conditionals</A>
-</H1>
-
-<P>
-One of the most important reasons to have variables in 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is to use
-them in conditionals. In 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  a conditional consists of a line
-starting with an I<SMALL>F</SMALL> directive, a test, a series of lines to
-process (depending upon the result of the test), and a closing
-E<SMALL>ND</SMALL>I<SMALL>F</SMALL> or I<SMALL>F</SMALL>E<SMALL>ND</SMALL><A NAME="tex2html73"
-  HREF="#foot9166"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>  directive. An optional E<SMALL>LSE</SMALL> statement may be included.
-
-<P>
-The first set of tests are unary (they take no arguments):
-
-<P>
-<DL>
-<DT><STRONG>Def VariableName</STRONG></DT>
-<DD>Returns true if the variable has been defined.
-
-<P>
-</DD>
-<DT><STRONG>Ndef VariableName</STRONG></DT>
-<DD>Returns true if the variable has not been
-  defined.
-
-<P>
-</DD>
-</DL>
-
-<P>
-In the above tests you must supply the name of a variable--don't make
-the mistake of including a “$” which will invoke expansion and
-result in something you were not expecting.
-
-<P>
-A simple example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>If Def InCoda 
-<BR>  5 Cm 
-<BR>  6 / 
-<BR>
-Endif  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-The other tests are binary (they take two arguments):
-
-<P>
-<DL>
-<DT><STRONG>LT Str1 Str2</STRONG></DT>
-<DD>Returns true if <SPAN  CLASS="textit">Str1</SPAN> is less than
-  <SPAN  CLASS="textit">Str2</SPAN>. (Please see the discussion below on how the tests are
-  done.)
-
-<P>
-</DD>
-<DT><STRONG>LE Str1 Str2</STRONG></DT>
-<DD>Returns true if <SPAN  CLASS="textit">str1</SPAN> is less than or equal
-  to <SPAN  CLASS="textit">Str2</SPAN>.
-
-<P>
-</DD>
-<DT><STRONG>EQ Str1 Str2</STRONG></DT>
-<DD>Returns true if <SPAN  CLASS="textit">str1</SPAN> is equal to
-  <SPAN  CLASS="textit">Str2</SPAN>.
-
-<P>
-</DD>
-<DT><STRONG>NE Str1 Str2</STRONG></DT>
-<DD>Returns true if <SPAN  CLASS="textit">str1</SPAN> is not equal to
-  <SPAN  CLASS="textit">Str2</SPAN>.
-
-<P>
-</DD>
-<DT><STRONG>GT Str1 Str2</STRONG></DT>
-<DD>Returns true if <SPAN  CLASS="textit">str1</SPAN> is greater than
-  <SPAN  CLASS="textit">Str2</SPAN>.
-
-<P>
-</DD>
-<DT><STRONG>GE Str1 Str2</STRONG></DT>
-<DD>Returns true if <SPAN  CLASS="textit">str1</SPAN> is greater than or
-  equal to <SPAN  CLASS="textit">Str2</SPAN>.
-
-<P>
-</DD>
-</DL>
-
-<P>
-In the above tests you have several choices in specifying <SPAN  CLASS="textit">Str1</SPAN>
-and <SPAN  CLASS="textit">Str2</SPAN>. At some point, when 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  does the actual comparison,
-two strings or numeric values are expected. So, you really could do:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>If EQ abc ABC  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-and get a “true” result. The reason that “abc” equals “ABC” is
-that all the comparisons in 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  are case-insensitive.
-
-<P>
-You can also compare a variable to a string:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>If GT $foo abc  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will evaluate to “true” if the <SPAN  CLASS="textit">contents</SPAN> of the variable
-“foo” evaluates to something “greater than” “abc”. But, there is
-a bit of a “gotcha” here. If you have set “foo” to a two word
-string, then 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will choke on the command. In the following
-example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Set Foo A B 
-<BR>
-If GT $Foo abc   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-the comparison is passed the line:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>If GT A B abc  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-and 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  seeing three arguments generates an error. If you want the
-comparison done on a variable which might be more than one word, use
-the “$$” syntax. This delays the expansion of the variable until
-the I<SMALL>F</SMALL> directive is entered. So:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>If $$foo abc  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-would generate a comparison between “A B” and “ABC”.
-
-<P>
-Delayed expansion can be applied to either variable. It only works in
-an I<SMALL>F</SMALL> directive.
-
-<P>
-Strings and numeric values can be confusing in comparisons. For
-example, if you have the strings “22” and ”3” and compare them as
-strings, “3” is greater than “22”; however, if you compare them as
-values then 3 is less than 22.
-
-<P>
-The rule in 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is quite simple: If either string in a comparison is
-a numeric value, both strings are converted to values. Otherwise they
-are compared as strings.<A NAME="tex2html74"
-  HREF="#foot9139"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
-<P>
-This lets you do consistent comparisons in situations like:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Set Count 1 
-<BR>
-If LE $$Count 4 
-<BR>  ...
-<BR>
-IfEnd  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Note that the above example could have used “$Count”, but you
-should probably always use the “$$” in tests.
-
-<P>
-Much like other programming languages, an optional E<SMALL>LSE</SMALL>
-condition may be used:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>If Def Coda 
-<BR>  Groove Rhumba1 
-<BR>
-Else 
-<BR>  Groove Rhumba 
-<BR>
-Endif   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-The E<SMALL>LSE</SMALL> statement(s) are processed only if the test for the
-I<SMALL>F</SMALL> test is false.
-
-<P>
-Nesting of I<SMALL>F</SMALL>s is permitted:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>If ndef Foo 
-<BR>  Print Foo has been defined. 
-<BR>
-Else 
-<BR>  If def bar 
-<BR>    Print bar has been defined. Cool. 
-<BR>  Else 
-<BR>    Print no bar ...go thirsty. 
-<BR>  Endif 
-<BR>
-Endif   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-works just fine. Indentation has been used in these examples to
-clearly show the nesting and conditions. You should do the same.
-
-<P>
-
-<H1><A NAME="SECTION002060000000000000000">
-Goto</A>
-</H1>
-
-<P>
-The G<SMALL>OTO</SMALL> command redirects the execution order of your script
-to the point at which a L<SMALL>ABEL</SMALL> or line number has been
-defined. There are really two parts to this:
-
-<P>
-
-<OL>
-<LI>A command defining a label, and,
-
-<P>
-</LI>
-<LI>The G<SMALL>OTO</SMALL> command.
-
-<P>
-</LI>
-</OL>
-
-<P>
-
-<P>
-A label is set with the L<SMALL>ABEL</SMALL> directive:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Label Point1  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-The string defining the label can be any sequence of characters.
-Labels are case-insensitive.
-
-<P>
-To make this look a lot more line those old BASIC programs, any lines
-starting with a line number are considered to be label lines as well.
-
-<P>
-A few considerations on labels and line numbers:
-
-<P>
-
-<UL>
-<LI>A duplicate label generated with a L<SMALL>ABEL</SMALL> command will
-  generate an error.
-
-<P>
-</LI>
-<LI>A line number label duplicating a L<SMALL>ABEL</SMALL> is an error.
-
-<P>
-</LI>
-<LI>A L<SMALL>ABEL</SMALL> duplicating a line number is an error.
-
-<P>
-</LI>
-<LI>Duplicate line numbers are permitted. The last one encountered
-  will be the one used.
-
-<P>
-</LI>
-<LI>All label points are generated when the file is opened, not as
-  it is parsed.
-
-<P>
-</LI>
-<LI>Line numbers (really, just comments) do not need to be in any
-  order.
-
-<P>
-</LI>
-</UL>
-
-<P>
-
-<P>
-The command:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Goto Point1  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-causes an immediate jump to a new point in the file. If you are
-currently in repeat or conditional segment of the file, the remaining
-lines in that segment will be ignored.
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  does not check to see if you are jumping into a repeat or
-conditional section of code--but doing so will usually cause an
-error. Jumping out of these sections is usually safe.
-
-<P>
-The following example shows the use of both types of label. In this
-example only lines 2, 3, 5 and 6 will be processed.
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Goto Foo 
-<BR>
-1 Cm 
-<BR>
-Label Foo 
-<BR>
-2 Dm 
-<BR>
-3 / 
-<BR>
-Goto 5 
-<BR>
-4 Am 
-<BR>
-5 Cm 
-<BR>
-6 Dm   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-For an example of how to use some simple labels to simulate a “DS al
-Coda” examine the file “lullaby-of-Broadway” in the sample songs
-directory.
+There must be one R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL> or E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL> for every
+R<SMALL>EPEAT</SMALL>. Any number of R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL>s can be included
+before the R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL>.
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot9019">... macros.</A><A
- HREF="node20.html#tex2html70"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
-<DD>The values
-  are dynamically created and reflect the current settings, and may
-  not be exactly the same as the value you originally set due to
-  internal roundings, etc.
-
-</DD>
-<DT><A NAME="foot9165">...
-lists.</A><A
- HREF="node20.html#tex2html71"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
-<DD>this was written before the introduction of slices,
-  (<A HREF="#slicing">details here</A>). Slices make this
-  much easier, but lets leave the hard stuff in just to show what can
-  be done.
-
-</DD>
-<DT><A NAME="foot9098">... functions:</A><A
- HREF="node20.html#tex2html72"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
-<DD>It is possible that the
-    following functions could be used to do “bad” things. If you see
-    code using these commands from a suspect source you should be
-    careful.
-
-</DD>
-<DT><A NAME="foot9166">...I<SMALL>F</SMALL>E<SMALL>ND</SMALL></A><A
- HREF="node20.html#tex2html73"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
-<DD>
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's author probably suffers
-  from mild dyslexia and can't remember if the command is IfEnd or
-  EndIf, so both are permitted. Use whichever is more comfortable for
-  you.
-
-</DD>
-<DT><A NAME="foot9139">... strings.</A><A
- HREF="node20.html#tex2html74"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
-<DD>An attempt is made to convert each
-  string to a float. If conversion of both strings is successful, the
-  comparison is made between two floats, otherwise two strings are
-  used.
+<DT><A NAME="foot9346">...E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL>.</A><A
+ HREF="node20.html#tex2html69"><SUP><SPAN CLASS="arabic">20</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>The reason for both
+  E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL> and R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL> is to match I<SMALL>F</SMALL>E<SMALL>ND</SMALL> and
+  E<SMALL>ND</SMALL>I<SMALL>F</SMALL>.
 
 </DD>
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html700"
+<A NAME="tex2html712"
   HREF="node21.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html698"
+<A NAME="tex2html710"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html692"
+<A NAME="tex2html704"
   HREF="node19.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html701"
-  HREF="node21.html">Low Level MIDI Commands</A>
-<B> Up:</B> <A NAME="tex2html699"
+<B> Next:</B> <A NAME="tex2html713"
+  HREF="node21.html">Variables, Conditionals and Jumps</A>
+<B> Up:</B> <A NAME="tex2html711"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html693"
-  HREF="node19.html">Repeats</A></DIV>
+<B> Previous:</B> <A NAME="tex2html705"
+  HREF="node19.html">Volume and Dynamics</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node21.html b/docs/html/ref/node21.html
index 79e46aa..899e22e 100644
--- a/docs/html/ref/node21.html
+++ b/docs/html/ref/node21.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Low Level MIDI Commands</TITLE>
-<META NAME="description" CONTENT="Low Level MIDI Commands">
+<TITLE>Variables, Conditionals and Jumps</TITLE>
+<META NAME="description" CONTENT="Variables, Conditionals and Jumps">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html725"
+<A NAME="tex2html722"
   HREF="node22.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html723"
+<A NAME="tex2html720"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html717"
+<A NAME="tex2html714"
   HREF="node20.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html726"
-  HREF="node22.html">Patch Management</A>
-<B> Up:</B> <A NAME="tex2html724"
+<B> Next:</B> <A NAME="tex2html723"
+  HREF="node22.html">Low Level MIDI Commands</A>
+<B> Up:</B> <A NAME="tex2html721"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html718"
-  HREF="node20.html">Variables, Conditionals and Jumps</A>
+<B> Previous:</B> <A NAME="tex2html715"
+  HREF="node20.html">Repeats</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,1851 +51,1310 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
+<LI><A NAME="tex2html724"
+  HREF="node21.html#SECTION002110000000000000000">Variables</A>
+<UL>
+<LI><A NAME="tex2html725"
+  HREF="node21.html#SECTION002111000000000000000">Set</A>
+<LI><A NAME="tex2html726"
+  HREF="node21.html#SECTION002112000000000000000">NewSet</A>
 <LI><A NAME="tex2html727"
-  HREF="node21.html#SECTION002110000000000000000">Channel</A>
+  HREF="node21.html#SECTION002113000000000000000">Mset</A>
 <LI><A NAME="tex2html728"
-  HREF="node21.html#SECTION002120000000000000000">ChannelPref</A>
+  HREF="node21.html#SECTION002114000000000000000">RndSet</A>
 <LI><A NAME="tex2html729"
-  HREF="node21.html#SECTION002130000000000000000">ChShare</A>
+  HREF="node21.html#SECTION002115000000000000000">UnSet VariableName</A>
 <LI><A NAME="tex2html730"
-  HREF="node21.html#SECTION002140000000000000000">ForceOut</A>
+  HREF="node21.html#SECTION002116000000000000000">ShowVars</A>
 <LI><A NAME="tex2html731"
-  HREF="node21.html#SECTION002150000000000000000">MIDI</A>
+  HREF="node21.html#SECTION002117000000000000000">Inc and Dec</A>
 <LI><A NAME="tex2html732"
-  HREF="node21.html#SECTION002160000000000000000">MIDIClear</A>
+  HREF="node21.html#SECTION002118000000000000000">VExpand On or Off</A>
 <LI><A NAME="tex2html733"
-  HREF="node21.html#SECTION002170000000000000000">MIDICue</A>
+  HREF="node21.html#SECTION002119000000000000000">StackValue</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html734"
-  HREF="node21.html#SECTION002180000000000000000">MIDICopyright</A>
+  HREF="node21.html#SECTION002120000000000000000">Predefined Variables</A>
 <LI><A NAME="tex2html735"
-  HREF="node21.html#SECTION002190000000000000000">MIDIDef</A>
+  HREF="node21.html#SECTION002130000000000000000">Indexing and Slicing</A>
 <LI><A NAME="tex2html736"
-  HREF="node21.html#SECTION0021100000000000000000">MIDICresc and MIDIDecresc</A>
+  HREF="node21.html#SECTION002140000000000000000">Mathematical Expressions</A>
 <LI><A NAME="tex2html737"
-  HREF="node21.html#SECTION0021110000000000000000">MIDIFile</A>
+  HREF="node21.html#SECTION002150000000000000000">Conditionals</A>
 <LI><A NAME="tex2html738"
-  HREF="node21.html#SECTION0021120000000000000000">MIDIGlis</A>
-<LI><A NAME="tex2html739"
-  HREF="node21.html#SECTION0021130000000000000000">MIDIInc</A>
-<LI><A NAME="tex2html740"
-  HREF="node21.html#SECTION0021140000000000000000">MIDIMark</A>
-<LI><A NAME="tex2html741"
-  HREF="node21.html#SECTION0021150000000000000000">MIDINote</A>
-<UL>
-<LI><A NAME="tex2html742"
-  HREF="node21.html#SECTION0021151000000000000000">Setting Options</A>
-<LI><A NAME="tex2html743"
-  HREF="node21.html#SECTION0021152000000000000000">Note Events</A>
-<LI><A NAME="tex2html744"
-  HREF="node21.html#SECTION0021153000000000000000">Controller Events</A>
-<LI><A NAME="tex2html745"
-  HREF="node21.html#SECTION0021154000000000000000">Pitch Bend</A>
-<LI><A NAME="tex2html746"
-  HREF="node21.html#SECTION0021155000000000000000">Pitch Bend Range</A>
-<LI><A NAME="tex2html747"
-  HREF="node21.html#SECTION0021156000000000000000">Channel Aftertouch</A>
-<LI><A NAME="tex2html748"
-  HREF="node21.html#SECTION0021157000000000000000">Channel Aftertouch Range</A>
-</UL>
-<BR>
-<LI><A NAME="tex2html749"
-  HREF="node21.html#SECTION0021160000000000000000">MIDIPan</A>
-<LI><A NAME="tex2html750"
-  HREF="node21.html#SECTION0021170000000000000000">MIDISeq</A>
-<LI><A NAME="tex2html751"
-  HREF="node21.html#SECTION0021180000000000000000">MIDISplit</A>
-<LI><A NAME="tex2html752"
-  HREF="node21.html#SECTION0021190000000000000000">MIDIText</A>
-<LI><A NAME="tex2html753"
-  HREF="node21.html#SECTION0021200000000000000000">MIDITname</A>
-<LI><A NAME="tex2html754"
-  HREF="node21.html#SECTION0021210000000000000000">MIDIVoice</A>
-<LI><A NAME="tex2html755"
-  HREF="node21.html#SECTION0021220000000000000000">MIDIVolume</A>
+  HREF="node21.html#SECTION002160000000000000000">Goto</A>
 </UL>
 <!--End of Table of Child-Links-->
 <HR>
 
 <H1><A NAME="SECTION002100000000000000000"></A>
-<A NAME="sec-mididirectives"></A>
+<A NAME="sec-variables"></A>
 <BR>
-Low Level MIDI Commands
+Variables, Conditionals and Jumps
 </H1>
 
 <P>
-The commands discussed in this chapter directly effect your MIDI
-output devices.
+To make the processing of your music easier, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  supports a very
+primitive set for variable manipulations along with some conditional
+testing and the oft-frowned-upon <SMALL>GOTO</SMALL> command.
+
+<P>
+
+<H1><A NAME="SECTION002110000000000000000">
+Variables</A>
+</H1>
 
 <P>
-Not all MIDI devices are equal. Many of the effects in this chapter
-may be ignored by your devices. Sorry, but that's just the way MIDI
-is.
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  lets you set a variable, much like in other programming
+languages and to do some basic manipulations on them. Variables are
+most likely to be used for two reasons:
 
 <P>
 
-<H1><A NAME="SECTION002110000000000000000"></A> <A NAME="set-channel"></A>
-<BR>
-Channel
-</H1> 
+<UL>
+<LI>For use in setting up conditional segments of your file,
 
 <P>
-As noted in <A HREF="node3.html#sec-tracks">Tracks and Channels</A> 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assigns MIDI channels
-dynamically as it creates tracks. In most cases this works fine;
-however, you can if you wish force the assignment of a specific MIDI
-channel to a track with the C<SMALL>HANNEL</SMALL> command.
+</LI>
+<LI>As a shortcut to entering complex chord sequences.
 
 <P>
-You cannot assign a channel number to a track if it already defined
-(well, see the section C<SMALL>H</SMALL>S<SMALL>HARE</SMALL>, below, for the inevitable
-exception), nor can you change the channel assignments for any of the
-D<SMALL>RUM</SMALL> tracks.
+</LI>
+</UL>
 
 <P>
-Let us assume that you want the <SPAN  CLASS="textit">Bass</SPAN> track assigned to MIDI
-channel 8. Simply use:
+To begin, the following list shows the available commands to set and
+manipulate variables:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Bass Channel 8   </B> 
+    <B>Set VariableName <SPAN  CLASS="textit">String</SPAN> 
+<BR>
+Mset VariableName ...MsetEnd 
+<BR>
+UnSet VariableName 
+<BR>
+ShowVars 
+<BR>
+Inc Variablename [value] 
+<BR>
+Dec Variablename [value] 
+<BR>
+Vexpand ON/Off   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Caution: If the selected channel is already in use an error will be
-generated. Due to the way 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  allocates tracks, if you really need
-to manually assign track it is recommended that you do this in a
-MMA<SMALL>RC</SMALL> file.
+All variable names are case-insensitive. Any characters can be used in
+a variable name. The only exceptions are that a variable name cannot
+start with a “$” or a “_” (an underscore--this is reserved for
+internal variables, see below) <SPAN  CLASS="textit">and</SPAN> names cannot contain a
+“[” or “]” character (brace characters are reserved for
+indexing, <A HREF="#slicing">details here</A>).
 
 <P>
-<A NAME="channel0"></A>
-<P>
-You can disable a channel at any time by using a channel number of 0:
+Variables are set and manipulated by using their names. Variables are
+expanded when their name is prefaced by a space followed by single
+“$” sign. For example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Arpeggio-1 Channel 0  </B> 
+    <B>Set Silly Am / Bm / 
+<BR>
+1 $Silly   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will disable the Arpeggio-1 channel, freeing it for use by other
-tracks. A warning message is generated. Disabling a track without a
-valid channel is fine. When you set a channel to 0 the track is also
-disabled. You can restart the track with the O<SMALL>N</SMALL> command
-(<A HREF="node24.html#set-on">here</A>.
-
-<P>
-You don't need to have a valid MIDI channel assigned to a track to do
-things like: MIDIP<SMALL>AN</SMALL>, MIDIG<SMALL>LIS</SMALL>, MIDIV<SMALL>OLUME</SMALL> or
-even the assignment of any music to a track. MIDI data is created in
-tracks and then sent out to the MIDI buffers. Channel assignment is
-checked and allocated at this point, and an error will be generated if
-no channels are available.
-
-<P>
-It's quite acceptable to do channel reassignments in the middle of a
-song. Just assign channel 0 to the unneeded track first.
-
-<P>
-MIDI channel settings are <SPAN  CLASS="textit">not</SPAN> saved in G<SMALL>ROOVE</SMALL>s.
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  inserts a MIDI “track name” meta event when the channel
-buffers are first assigned at a MIDI offset of 0. If the MIDI channel
-is reassigned, a new “track name” is inserted at the current song
-offset.
-
-<P>
-A more general method is to use C<SMALL>HANNEL</SMALL>P<SMALL>REF</SMALL> detailed below.
+The first line creates the variable “Silly”; the second creates a
+bar of music with the chords “Am / Bm /”.
 
 <P>
-You can access the currently assigned channel with the
-$_TRACK_C<SMALL>HANNEL</SMALL> macro.
+Note that the “$” must be the first item on a line or follow a
+space character. For example, the following will NOT work:
 
 <P>
 
-<H1><A NAME="SECTION002120000000000000000">
-ChannelPref</A>
-</H1>
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Set Silly 4a;b;c;d; 
+<BR>
+1 Am {$Silly}   </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-If you prefer to have certain tracks assigned to certain channels you
-can use the C<SMALL>HANNEL</SMALL>P<SMALL>REF</SMALL> command to create a custom set of
-preferences. By default, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assigns channels starting at 16 and
-working down to 1 (with the expectation of drum tracks which are all
-assigned channel 10). If, for example, you would like the <SPAN  CLASS="textit">Bass</SPAN>
-track to be on channel 9, sustained bass on channel 3, and
-<SPAN  CLASS="textit">Arpeggio</SPAN> on channel 5, you can have a command like:
+However:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>ChannelPref Bass=9 Arpeggio=5 Bass-Sus=3   </B> 
+    <B>1 Am { $Silly}   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Most likely this will be in your <SMALL>MMARC</SMALL> file.
-
-<P>
-You can use multiple command lines, or have multiple assignments on a
-single line. Just make sure that each item consists of a trackname, an
-“=” and a channel number in the range 1 to 16.
+will work fine.
 
 <P>
-If a channel has already been assigned this command will probably be
-ignored. It should be used <SPAN  CLASS="textit">before</SPAN> any MIDI data is generated.
+Following are details on all the available variable commands:
 
 <P>
 
-<H1><A NAME="SECTION002130000000000000000"></A> <A NAME="set-chshare"></A>
-<BR>
-ChShare
-</H1> 
+<H2><A NAME="SECTION002111000000000000000">
+Set</A>
+</H2>
 
 <P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is fairly conservative in its use of MIDI tracks. “Out of the
-box” it demands a separate MIDI channel for each of its tracks, but
-only as they are actually used. In most cases, this works just fine.
+Set or create a variable. You can skip the <SPAN  CLASS="textit">String</SPAN> if you do
+want to assign an empty string to the variable. A valid example is:
 
 <P>
-However, there are times when you might need more tracks than the
-available MIDI channels or you may want to free up some channels for
-other programs.
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Set PassCount 1  </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-If you have different tracks with the same voicing, it's quite simple.
-For example, you might have an arpeggio and scale track:
+You can concatenate variables or constants by using a single “+”.
+For example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Arpeggio Sequence A16 z 
+    <B>Groove Rhumba 
+<BR>
+Repeat 
+<BR>  ...
+<BR>
+Set a $_Groove + Sus 
 <BR>
-Arpeggio Voice Piano1 
+Groove $a 
+<BR>  ...
 <BR>
-Scale Sequence z S8 
+Groove Rhumba1 
 <BR>
-Scale Voice Piano1   </B> 
+Repeatend   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-In this example, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will use different MIDI channels for the
-<SPAN  CLASS="textit">Arpeggio</SPAN> and the <SPAN  CLASS="textit">Scale</SPAN>. Now, if you force channel
-sharing:
+This can be useful in calling G<SMALL>ROOVE</SMALL> variations.
+
+<P>
+
+<H2><A NAME="SECTION002112000000000000000">
+NewSet</A>
+</H2>
+
+<P>
+The N<SMALL>EW</SMALL>S<SMALL>ET</SMALL> command works the same as S<SMALL>ET</SMALL> with the
+exception that that it is completely ignored if the variable already
+exists. So,
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Scale ChShare Arpeggio  </B> 
+    <B>NewSet ChordVoice JazzGuitar   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-both tracks will use the same MIDI channel.
-
-<P>
-This is really foolproof in the above example, especially since the
-same voice is being used for both. Now, what if you wanted to use a
-different voice for the tracks?
+and
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Arpeggio Sequence A16 z 
-<BR>
-Arpeggio Voice Piano1 Strings 
+    <B>If NDef ChordVoice
 <BR>
-Scale Sequence z S8 
+Set ChordVoice JazzGuitar
 <BR>
-Scale ChShare Arpeggio  </B> 
+Endif  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-You might think that this would work, but it doesn't. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  ignores
-voice changes for bars which don't have a sequence, so it will set
-“Piano1” for the first bar, then “Strings” for the second (so far,
-so good). But, when it does the third bar (an A<SMALL>RPEGGIO</SMALL>) it will
-not know that the voice has been changed to “Strings” by the
-<SPAN  CLASS="textit">Scale</SPAN> track.
+have identical results.
 
 <P>
-So, the general rule for track channel sharing is to use only one
-voice.
+
+<H2><A NAME="SECTION002113000000000000000"></A> <A NAME="sec-mset"></A>
+<BR>
+Mset
+</H2>     
 
 <P>
-One more example which doesn't work:
+This command is quite similar to S<SMALL>ET</SMALL>, but M<SMALL>SET</SMALL> expects
+multiple lines. An example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Arpeggio Sequence A8 
+    <B>MSet LongVar 
 <BR>
-Scale Sequence S4 
+1 Cm 
 <BR>
-Arpeggio Voice Piano1 
+2 Gm 
 <BR>
-Scale Voice Piano1 
+3 G7 
 <BR>
-Scale ChShare Arpeggio   </B> 
+MsetEnd   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-This example has an active scale and arpeggio sequence in each
-bar. Since both use the same voice, you may think that it will work
-just fine ... but it may not. The problem here is that 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will
-generate MIDI on and off events which may overlap each other. One or
-the other will be truncated. If you are using a different octave, it
-will work much better. It may sound okay, but you should probably find
-a better way to do this.
-
-<P>
-When a C<SMALL>H</SMALL>S<SMALL>HARE</SMALL> directive is parsed the “shared” channel is
-first checked to ensure that it has been assigned. If not currently
-assigned, the assignment is first done. What this means is that you
-are subverting 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's normal dynamic channel allocation scheme. This
-may cause is a depletion of available channels.
-
-<P>
-Please note that that the use of the C<SMALL>H</SMALL>S<SMALL>HARE</SMALL> command is
-probably never really needed, so it might have more problems than
-outlined here. If you want to see how much a bother channel sharing
-becomes, have a look at the standard library file
-<TT><SPAN  CLASS="textbf">frenchwaltz.mma</SPAN></TT>. All this so the accordion bass can use one
-channel instead of 6. If I were to write it again I'd just let it suck
-up the MIDI channels.
+It is quite possible to set a variable to hold an entire section of
+music (perhaps a chorus) and insert this via macro expansion at
+various places in your file.
 
 <P>
-For another, simpler, way of reassigning MIDI tracks and letting 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  do most of the work for you, refer to the
-<A HREF="node24.html#sec-delete">D<SMALL>ELETE</SMALL> command</A>.
+Each M<SMALL>SET</SMALL> must be terminated by a E<SMALL>ND</SMALL>M<SMALL>SET</SMALL> or
+M<SMALL>SET</SMALL>E<SMALL>ND</SMALL> command (on its own separate line).
 
 <P>
-
-<H1><A NAME="SECTION002140000000000000000">
-ForceOut</A>
-</H1>
+Be careful if you use an MS<SMALL>ET</SMALL> variable in a P<SMALL>RINT</SMALL>
+statement ... you'll probably get an error. The P<SMALL>RINT</SMALL>
+command will print the <SPAN  CLASS="textit">first</SPAN> line of the variable and the
+remainder will be reinserted into the input stream for interpretation.
 
 <P>
-Under normal conditions 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  only generates the MIDI tracks it thinks
-are valid or relevant. So, if you create a track but insert no note
-data into that track it will not be generated. An easy way to verify
-this is by creating file and running 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  with the -c command line
-option. Lets start off by creating a file you might think will set the
-keyboard channel on your synth to a TenorSax voice:
+Special code in 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will maintain the block settings from
+B<SMALL>EGIN</SMALL>/E<SMALL>ND</SMALL>. So, you can do something like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Begin Solo-Keyboard
-<BR>  Channel 1
-<BR>  Voice TenorSax
-<BR>  MIDIVolume 100
+    <B>Mset Spam 
+<BR>  Line one 
+<BR>  Line 2 
+<BR>  333 
 <BR>
-End  </B> 
+EndMset 
+<BR>
+Begin Print 
+<BR>  $Spam 
+<BR>
+End   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-If you test this you should get:
+
+<H2><A NAME="SECTION002114000000000000000"></A>
+
+<A NAME="rndset"></A>
+<BR>
+RndSet
+</H2>
+
+<P>
+There are times when you may want a random value to use in selecting a
+G<SMALL>ROOVE</SMALL> or for other more creative purposes. The R<SMALL>ND</SMALL>S<SMALL>ET</SMALL>
+command sets a variable from a value in a list. The list can be
+anything; just remember that each white space forms the start of a new
+item. So,
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>$ mma test -c
-<BR>  
-<BR>
-File 'test' parsed, but no MIDI file produced!
-<BR> 
-<BR>
-Tracks allocated:
-<BR> SOLO-KEYBOARD
-<BR> 
-<BR>
-Channel assignments:
-<BR>
-1 SOLO-KEYBOARD
-<BR>  </B> 
+    <B>RndSet Var 1 2 3 4 5  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-So, a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  track will be created. But if you compile this file and
-examine the resulting MIDI file you will find that the voice <SPAN  CLASS="textit">has
-  not</SPAN> been set.<A NAME="tex2html75"
-  HREF="#foot10056"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
-<P>
-To overcome this, insert the F<SMALL>ORCE</SMALL>O<SMALL>UT</SMALL> command at the end of the
-track setup.
+will set $V<SMALL>AR</SMALL> to one of the values 1, 2, 3, 4 or 5.
 
 <P>
-For example, here is a more complete file which will set the keyboard
-track (MIDI channel 1) to TenorSax with a volume of 100, play a bar of
-accompaniment, set a Trumpet voice with a louder volume, play another
-bar, and finally reset the keyboard to the default Piano voice. A cool
-way to program your keyboard for different voicing changes so you can
-have more fun doing play-a-longs.
+You could use this to randomly select a G<SMALL>ROOVE</SMALL>:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Groove BossaNova
-<BR> 
-<BR>
-Begin Solo
-<BR>  Channel 1
-<BR>  Voice TenorSax
-<BR>  MIDIVolume 100
-<BR>  ForceOut
-<BR>
-End
-<BR> 
-<BR>
-1 C
-<BR> 
-<BR>
-Begin Solo
-<BR>  Voice Trumpet
-<BR>  MIDIVolume 120
-<BR>  ForceOut
-<BR>
-End
-<BR> 
-<BR>
-2 G
-<BR> 
-<BR>
-Begin Solo
-<BR>  Voice Piano1
-<BR>  MIDIVolume 127
-<BR>  ForceOut
-<BR>
-End
-<BR>  </B> 
+    <B>Groove $var Groove1 Groove2 Groove3  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Note: The same or similar results could be accomplished with the
-MIDI command; however, it's a bit harder to use and the
-commands would be in the Meta track.
+Alternately,
 
 <P>
 
-<H1><A NAME="SECTION002150000000000000000"></A>
-<A NAME="sec-midi"></A>
-<BR>
-MIDI
-</H1>
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>RndSet Grv Groove1 Groove2 Groove3  </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-The complete set of MIDI commands is not limitless--but from this end
-it seems that adding commands to suit every possible configuration is
-never-ending. So, in an attempt to satisfy everyone, a command which
-will place any arbitrary MIDI stream in your tracks has been
-implemented. In most cases this will be a MIDI “Sysex” or “Meta”
-event.
+will set $G<SMALL>RV</SMALL> to one of “Groove1”, “Groove2” or
+“Groove3”.
 
 <P>
-For example, you might want to start a song off with a MIDI reset:
+Then you can do the same as in the earlier example with:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MIDI 0xF0 0x05 0x7e 0x7f 0x09 0x01 0xf7  </B> 
+    <B>Groove $Grv  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The values passed to the MIDI command are normal integers; however,
-they must all be in the range of 0x00 to 0xff. In most cases it is
-easiest to use hexadecimal numbers by using the “0x” prefix. But,
-you can use plain decimal integers if you prefer.
+You can also have fun using random values for timing, transposition,
+etc.
 
 <P>
-In the above example:
 
-<P>
-<DL COMPACT>
-<DT>  0xF0</DT>
-<DD>Designates a SYSEX message
+<H2><A NAME="SECTION002115000000000000000">
+UnSet VariableName</A>
+</H2>
 
 <P>
-</DD>
-<DT>  0x05</DT>
-<DD>The length of the message
+Removes the variable. This can be useful if you have conditional tests
+which simply rely on a certain variable being “defined”.
 
 <P>
-</DD>
-<DT>  0x7e</DT>
-<DD>... The actual message
+
+<H2><A NAME="SECTION002116000000000000000">
+ShowVars</A>
+</H2>
 
 <P>
-</DD>
-</DL>
+Mainly used for debugging, this command displays the names of the
+defined variables and their contents.  The display will preface each
+variable name with a “$”. Note that internal 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  variables are
+not displayed with this command.
 
 <P>
-Another example places the key signature of F major (1 flat) in the
-meta track:<A NAME="tex2html76"
-  HREF="#foot10533"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+You can call S<SMALL>HOW</SMALL>V<SMALL>ARS</SMALL> with an argument list. In this case the
+values of the variables names in the list will be printed. Variables
+which do not exist will <SPAN  CLASS="textit">not</SPAN> cause an error, e.g.:
+
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MIDI 0xff 0x59 0x02 0xff 0x00  </B> 
+    <B>ShowVars xXx Count foo 
+<BR>   $XXX - not defined 
+<BR>   $COUNT: 11 
+<BR>   $FOO: This is Foo   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Some <SPAN  CLASS="textit">cautions:</SPAN>
-
-<UL>
-<LI>
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  makes no attempt to verify the validity of the data!
-
-<P>
-</LI>
-<LI>The “Length” field must be manually calculated.
-
-<P>
-</LI>
-<LI>Malformed sequences can create non-playable MIDI files. In
-  extreme situations, these might even damage your synth. You are on
-  your own with this command ... be careful.
 
-<P>
-</LI>
-<LI>The M<SMALL>IDI</SMALL> directive always places data in the <SPAN  CLASS="textit">Meta</SPAN>
-  track at the current time offset into the file. This should not be a
-  problem.
+<H2><A NAME="SECTION002117000000000000000">
+Inc and Dec</A>
+</H2>
 
 <P>
-</LI>
-</UL>
+These commands increment or decrement a variable. If no argument is
+given, a value of 1 is used; otherwise, the value specified is used.
+The value can be an integer or a floating point number.
 
 <P>
-Cautions aside, <TT><SPAN  CLASS="textbf">includes/init.mma</SPAN></TT> has been included in this
-distribution. I use this without apparent problems; to use it add the
-command line:
+A short example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MMAstart init  </B> 
+    <B>Set PassCount 1 
+<BR>
+Set Foobar 4 
+<BR>
+Showvars 
+<BR>
+Inc FooBar 4 
+<BR>
+Inc PassCount 
+<BR>
+ShowVars   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-in your <SMALL>MMARC</SMALL> file. The file is pretty well commented and it
-sets a synth up to something reasonably sane.
-
-<P>
-If you need a brief delay after a raw MIDI command, it is possible to
-insert a silent beat with the <A HREF="node16.html#beatadjust">B<SMALL>EAT</SMALL>A<SMALL>DJUST</SMALL>
-  command</A>.  See
-the file <TT><SPAN  CLASS="textbf">includes/reset.mma</SPAN></TT> for an example.
-
-<P>
-
-<H1><A NAME="SECTION002160000000000000000"></A> <A NAME="sec-midiclear"></A>
-<BR>
-MIDIClear
-</H1> 
+This command is quite useful for creating conditional tests for proper
+handling of codas or groove changes in repeats.
 
 <P>
-As noted earlier in this manual you should be very careful in
-programming MIDI sequences into your song and/or library files. Doing
-damage to a synthesizer is probably a remote possibility ... but
-leaving it in a unexpected mode is likely. For this reason the
-MIDIC<SMALL>LEAR</SMALL> command has been added as a companion to the
-MIDIV<SMALL>OICE</SMALL> and MIDIS<SMALL>EQ</SMALL> commands.
 
-<P>
-Each time a MIDI track (not necessary the same as a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  track) is
-ended or a new G<SMALL>ROOVE</SMALL> is started, a check is done to see if any
-MIDI data has been inserted in the track with a MIDIV<SMALL>OICE</SMALL> or
-MIDIS<SMALL>EQ</SMALL> command. If it has, a further check is done to see if
-there is an “undo” sequence defined via a MIDIC<SMALL>LEAR</SMALL> command.
-That data is then sent; or, if data has not be defined for the track,
-a warning message is displayed.
+<H2><A NAME="SECTION002118000000000000000">
+VExpand On or Off</A>
+</H2>
 
 <P>
-The MIDIC<SMALL>LEAR</SMALL> command uses the same syntax as MIDIV<SMALL>OICE</SMALL>
-and MIDIS<SMALL>EQ</SMALL>; however, you can not specify different sequence
-for different bars in the sequence:
+Normally variable expansion is enabled. These two options will turn
+expansion on or off. Why would you want to do this? Well, here's a
+simple example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Bass-Funky MIDIClear 1 Modulation 0; 1 ReleaseTime 0  </B> 
+    <B>Set LeftC Am Em 
+<BR>
+Set RightC G / 
+<BR>
+VExpand Off 
+<BR>
+Set Full $LeftC $RightC 
+<BR>
+VExpand On   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-As in MIDIV<SMALL>OICE</SMALL> and MIDIS<SMALL>EQ</SMALL> you can include sequences
-defined in a MIDID<SMALL>EF</SMALL> (see below). The
-<beat>offsets are required, but ignored.
-
-<P>
-
-<H1><A NAME="SECTION002170000000000000000"></A> <A NAME="midicue"></A>
-<BR>
-MIDICue
-</H1> 
+In this case the actual contents of the variable “Full” is “$LeftC
+$RightC”. If the O<SMALL>FF/</SMALL>O<SMALL>N</SMALL> option lines had not been used, the
+contents would be “Am Em G /”. You can easily verify this with the
+S<SMALL>HOW</SMALL>V<SMALL>ARS</SMALL> option.
 
 <P>
-MIDI files can contain “cue points” to be used as pointers to
-sections of the file. In 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  you can insert these in the meta-track:
+When 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  processes a file it expands variables in a recursive
+manner. This means that, in the above example, the line:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MidiCue Begin slow portion of song  </B> 
+    <B>1 $Full  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-or in a specified track:
+will be changed to:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord MidiCue Chords get louder here  </B> 
+    <B>1 Am Em G /  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Not all MIDI sequencers or editors recognize this event.
-
-<P>
-The text for this command is queued until the track is created. If the
-specified track is never created the text is discarded.
-
-<P>
-
-<H1><A NAME="SECTION002180000000000000000"></A> <A NAME="midicopyright"></A>
-<BR>
-MIDICopyright
-</H1> 
-
-<P>
-Inserting a copyright message into a MIDI file may be a good
-idea, and it's simple enough to do.
+However, if later in the file, you change the definition of one of the
+variables ... for example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MidiCopyright (C) Bob van der Poel 2044  </B> 
+    <B>Set LeftC Am /  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will insert the message “(C)..” as the first item in the first track
-of the generated file.<A NAME="tex2html77"
-  HREF="#foot10536"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>You can have any number of M<SMALL>IDI</SMALL>C<SMALL>OPYRIGHT</SMALL> messages in your
-file. They will be inserted sequentially at the head of the
-file. Command placement in your input file has no effect on the
-positioning.
+the same line will now be “1 Am / G /”.
 
 <P>
-
-<H1><A NAME="SECTION002190000000000000000"></A> <A NAME="mididef"></A>
-<BR>
-MIDIDef
-</H1> 
+Most of 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's internal commands <SPAN  CLASS="textit">can</SPAN> be redefined with
+variables. However, you really shouldn't use this feature.  It's been
+left for two reasons: it might be useful, and, it's hard to disable.
 
 <P>
-To make it easier to create long sets of commands for MIDIS<SMALL>EQ</SMALL>
-and MIDIC<SMALL>LEAR</SMALL> you can create special macros. Each definition
-consists of a symbolic name, a beat offset, a controller name and a
-value. For example:
+Not all commands can be redefined. The following examples will work,
+however <SPAN  CLASS="textit">in most cases we
+recommend that you do not redefine 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  commands</SPAN>.
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MIDIdef Rel1 1 ReleaseTime 50; 3 ReleaseTime 0   </B> 
+    <B>Set Rate Tempo 120 
+<BR>  $Rate 
+<BR>
+Set  R Repeat 
+<BR>  $R   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-creates a definition called “Rel1” with two controller events. The
-controller names can be a single value or a permitted symbolic name
-<A HREF="node30.html#sec-controllers">(here)</A>.
 
-<P>
-You can have multiple controller events. Just list them with “;”
-delimiters.
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Set B Begin 
+<BR>
+Set  E End 
+<BR>  $B Arpeggio Define 
+<BR>  ...
+<BR>  $E   </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
 
-<H1><A NAME="SECTION0021100000000000000000"></A> <A NAME="midicresc"></A>
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Set A Define Arpeggio 
 <BR>
-MIDICresc and MIDIDecresc
-</H1>
+Begin 
+<BR>  $a ...
+<BR>
+End   </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-Much like the track C<SMALL>RESC</SMALL> and D<SMALL>ECRESC</SMALL>
-<A HREF="node18.html#track-cresc">(here)</A> commands, these
-commands change volume over a set number of bars. However, unlike the
-previously mentioned commands, these commands utilize the MIDI Channel
-Volume settings <A HREF="#channelvol">(here)</A>.
+Even though you can use a variable to substitute for the R<SMALL>EPEAT</SMALL>
+or I<SMALL>F</SMALL> directives, using one for R<SMALL>EPEAT</SMALL>E<SMALL>ND</SMALL>,
+E<SMALL>ND</SMALL>R<SMALL>EPEAT</SMALL>, R<SMALL>EPEAT</SMALL>E<SMALL>NDING</SMALL>, L<SMALL>ABEL</SMALL>, I<SMALL>F</SMALL>E<SMALL>ND</SMALL> or
+E<SMALL>ND</SMALL>I<SMALL>F</SMALL> will fail.
 
 <P>
-The two commands are identical, with the exception that
-MIDIC<SMALL>RESC</SMALL> prints a warning if the second argument is smaller
-than the first and MIDID<SMALL>ECRESC</SMALL> prints a warning if the second
-argument is larger than the first.
+Variable expansion should usually not be a concern. In most normal
+files, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will expand variables as they are encountered. However,
+when reading the data in a R<SMALL>EPEAT</SMALL>, I<SMALL>F</SMALL> or M<SMALL>SET</SMALL>
+section the expansion function is skipped--but, when the lines are
+processed, after being stored in an internal queue, variables are
+expanded.
 
 <P>
-The first two arguments are MIDI values in the range 0 to 127. The
-third argument is the number of bars to apply the command over. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  distributes the needed values evenly over the bar range. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes
-that your song will be long enough for the specifed bar count; if the
-song is too short you will end up with volume settings past the end of
-the song (the MIDI file will be expanded for this).
+
+<H2><A NAME="SECTION002119000000000000000">
+StackValue</A>
+</H2>
 
 <P>
-To change the MIDI channel volume of the Bass track over three and a
-half bars:
+Sometimes you just want to save a value for a few lines of code. The
+S<SMALL>TACK</SMALL>V<SMALL>ALUE</SMALL> command will save its arguments. You can later
+retrieve them via the $_StackValue macro. For example (taken from
+the <TT><SPAN  CLASS="textbf">stdpats.mma</SPAN></TT> file):
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Bass MidiCresc 50 100 3.5  </B> 
+    <B>StackValue $_SwingMode 
+<BR>
+SwingMode On 
+<BR>
+Begin Drum Define 
+<BR>  Swing8 1 0 90 * 8 
+<BR>
+End 
+<BR>  ...
+<BR>
+SwingMode $_StackValue   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Please read the discussion for MIDIV<SMALL>OLUME</SMALL>
-<A HREF="#channelvol">(here)</A> for more details.
+Note that the $_StackValue macro removes the last value from the
+stack. If you invoke the macro when there is nothing saved an error
+will occur.
 
 <P>
 
-<H1><A NAME="SECTION0021110000000000000000"></A> <A NAME="midismf"></A>
+<H1><A NAME="SECTION002120000000000000000"></A>
+<A NAME="sec-sysvariables"></A>
 <BR>
-MIDIFile
-</H1> 
+Predefined Variables
+</H1>
 
 <P>
-This option controls some fine points of the generated MIDI file. The
-command is issued with a series of parameters in the form
-“MODE=VALUE”. You can have multiple settings in a single
-MIDIF<SMALL>ILE</SMALL> command.
+For your convenience 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tracks a number of internal settings and
+you can access these values with special macros.<A NAME="tex2html70"
+  HREF="#foot9572"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>  All of these “system” variables are
+prefaced with a single underscore. For example, the current tempo is
+displayed with the variable $_TEMPO.
 
 <P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  can generate two types of SMF (Sta
-ndard MIDI Files):
-<DL COMPACT>
-<DT>0.</DT>
-<DD>This file contains only one track into which the data for
-  all the different channel tracks has been merged. A number of synths
-  which accept SMF (Casio, Yamaha and others) only accept type 0
-  files.
+There are two categories of system variables. The first are the simple
+values for global settings:
 
 <P>
-</DD>
-<DT>1.</DT>
-<DD>This file has the data for each MIDI channel in its own
-  track. This is the default file generated by 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> .
+<DL>
+<DT><STRONG>  $_AutoLibPath</STRONG></DT>
+<DD>Current A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> setting.
 
 <P>
 </DD>
-</DL>
-
-<P>
-You can set the filetype in an RC file (or, for that matter, in any
-file processed by 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> ) with the command:
+<DT><STRONG>  $_BarNum</STRONG></DT>
+<DD>Current bar number of song.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MidiFile SMF=0  </B> 
-   
-	    </td></tr>
-      </Table>
+</DD>
+<DT><STRONG>  $_Debug</STRONG></DT>
+<DD>Current debug settings.
 
 <P>
-or
+</DD>
+<DT><STRONG>  $_Groove</STRONG></DT>
+<DD>Name of the currently selected groove. May be
+  empty if no groove has been selected.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MidiFile SMF=1  </B> 
-   
-	    </td></tr>
-      </Table>
+</DD>
+<DT><STRONG>  $_KeySig</STRONG></DT>
+<DD>Key signature as defined in song file. If no key
+  signature is set the somewhat cryptic 0# will be returned.
 
 <P>
-You can also set it on the command line with the -M option. Using the
-command line option will override the M<SMALL>IDI</SMALL>SMF command if it is
-in a RC file.
+</DD>
+<DT><STRONG>  $_IncPath</STRONG></DT>
+<DD>Current I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL> setting.
 
 <P>
-By default 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses “running status” when generating MIDI files.
-This can be disabled with the command:
+</DD>
+<DT><STRONG>  $_LastDebug</STRONG></DT>
+<DD>Debug settings prior to last D<SMALL>EBUG</SMALL>
+  command. This setting can be used to restore settings, e.g.:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MidiFile Running=0  </B> 
+    <B>Debug Warnings=off 
+<BR>    ...stuff generating annoying warnings
+<BR>
+Debug $_LastDebug   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-or enabled (but this is the default) with:
+</DD>
+<DT><STRONG>  $_LastGroove</STRONG></DT>
+<DD>Name of the groove selected <SPAN  CLASS="textit">before</SPAN> the
+  currently selected groove.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MidiFile Running=1  </B> 
-   
-	    </td></tr>
-      </Table>
+</DD>
+<DT><STRONG>  $_LastVolume</STRONG></DT>
+<DD>Previously set global volume setting.
 
 <P>
-Files generated without running status will be about 20 to 30% larger
-than their compressed counterparts. They may be useful for use with
-brain-dead sequencers and in debugging generated code. There is no
-command line equivalent for this option.
+</DD>
+<DT><STRONG>  $_LibPath</STRONG></DT>
+<DD>Current L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> setting.
 
 <P>
-
-<H1><A NAME="SECTION0021120000000000000000">
-MIDIGlis</A>
-</H1>
+</DD>
+<DT><STRONG>  $_LineNum</STRONG></DT>
+<DD>Line number in current file.
 
 <P>
-This sets the MIDI portamento<A NAME="tex2html78"
-  HREF="#foot10165"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> (in case you're new to all this, portamento is like
-glissando between notes--wonderful, if you like trombones! To enable
-portamento:
+</DD>
+<DT><STRONG>  $_Lyric</STRONG></DT>
+<DD>Current L<SMALL>YRIC</SMALL> settings.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Arpeggio MIDIGlis 30  </B> 
-   
-	    </td></tr>
-      </Table>
+</DD>
+<DT><STRONG>  $_MIDISplit</STRONG></DT>
+<DD>List of S<SMALL>PLIT</SMALL>C<SMALL>HANNELS</SMALL>.
 
 <P>
-The parameter can be any value between 1 and 127. To turn the sliding
-off:
+</DD>
+<DT><STRONG>  $_OutPath</STRONG></DT>
+<DD>Current O<SMALL>UT</SMALL>P<SMALL>ATH</SMALL> setting.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Arpeggio MIDIGlis 0  </B> 
-   
-	    </td></tr>
-      </Table>
+</DD>
+<DT><STRONG>  $_MIDIPlayer</STRONG></DT>
+<DD>Current M<SMALL>IDI</SMALL>P<SMALL>LAYER</SMALL> setting, including options.
 
 <P>
-This command will work with any track (including drum tracks).
-However, the results may be somewhat “interesting” or
-“disappointing”, and many MIDI devices don't support portamento at
-all. So, be cautious.  The data generated is not sent into the MIDI
-stream until musical data is created for the relevant MIDI channel.
+</DD>
+<DT><STRONG>  $_Seq</STRONG></DT>
+<DD>Current S<SMALL>EQ</SMALL> point (0 to
+  S<SMALL>EQ</SMALL>S<SMALL>IZE</SMALL>). Useful in debugging.
 
 <P>
-
-<H1><A NAME="SECTION0021130000000000000000"></A>
-
-<A NAME="midi-inc"></A>
-<BR>
-MIDIInc
-</H1>
+</DD>
+<DT><STRONG>  $_SeqRnd</STRONG></DT>
+<DD>Global S<SMALL>EQ</SMALL>R<SMALL>ND</SMALL> setting (on, off or track
+  list).
 
 <P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has the ability to include a user supplied MIDI file at any
-point of its generated files. These included files can be used to play
-a melodic solo over a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  pattern or to fill a section of a song
-with something like a drum solo.
+</DD>
+<DT><STRONG>  $_SeqRndWeight</STRONG></DT>
+<DD>Global S<SMALL>EQ</SMALL>R<SMALL>ND</SMALL>W<SMALL>EIGHT</SMALL> settings.
 
 <P>
-When the MIDI<SMALL>INC</SMALL> command is encountered the current line is
-parsed for options, the file is inserted into the stored MIDI stream,
-and processing continues. The include has no effect on any song
-pointers, etc. Optionally, the MIDI data can be pushed into a
-S<SMALL>OLO</SMALL> or M<SMALL>ELODY</SMALL> track and further processed by that
-track's optional settings (see the file <TT><SPAN  CLASS="textbf">egs/midi-inc/README-riffs</SPAN></TT>
-for a detailed tutorial on this option).
+</DD>
+<DT><STRONG>  $_SeqSize</STRONG></DT>
+<DD>Current S<SMALL>EQ</SMALL>S<SMALL>IZE</SMALL> setting.
 
 <P>
-MIDI<SMALL>INC</SMALL> has a number of options, all set in the form
-OPTION=VALUE. Following are the recognized options:
+</DD>
+<DT><STRONG>  $_SwingMode</STRONG></DT>
+<DD>Current S<SMALL>WING</SMALL>M<SMALL>ODE</SMALL> setting (On or Off)
+  and the Skew value.
 
 <P>
-<DL>
-<DT><STRONG>FILE</STRONG></DT>
-<DD>The filename of the file to be included. This must be
-  a complete filename. The filename will be expanded by the Python
-  os.path.expanduser() function for tilde expansion. No prefixes or
-  extensions are added by 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> . Examples:
-  F<SMALL>ILE</SMALL>=<TT><SPAN  CLASS="textbf">/home/bob/midi/myfile.mid</SPAN></TT>.  or
-  F<SMALL>ILE</SMALL>=<TT><SPAN  CLASS="textbf">~/sounds/myfile.mid</SPAN></TT>.
+</DD>
+<DT><STRONG>  $_StackValue</STRONG></DT>
+<DD>The last value stored on the S<SMALL>TACK</SMALL>V<SMALL>ALUE</SMALL>
+  stack.
 
 <P>
 </DD>
-<DT><STRONG>VOLUME</STRONG></DT>
-<DD>An adjustment for the volume of all the note on events
-  in the included MIDI file. The adjustment is specified as a
-  percentage with values under 100 decreasing the volume and over 100
-  increasing it. If the resultant volume (velocity) is less than 1 a
-  velocity of 1 will be used; if it is over 127, 127 will be
-  used. Example: V<SMALL>OLUME=80</SMALL>.
+<DT><STRONG>  $_Tempo</STRONG></DT>
+<DD>Current T<SMALL>EMPO</SMALL>. Note that if you have used
+  the optional <SPAN  CLASS="textit">bar count</SPAN> in setting the tempo this will be the
+  target tempo.
 
 <P>
 </DD>
-<DT><STRONG>OCTAVE</STRONG></DT>
-<DD>Octave adjustment for all notes in the file. Values in
-  the range -4 to 4 are permitted. Notes in drum tracks (channel 10)
-  will not be effected. Example: O<SMALL>CTAVE=2</SMALL>. Note: specifying an
-  octave does not set the selected track to that octave; it just
-  adjusts notes by 12 (or 24, etc) pitches up or down.
+<DT><STRONG>  $_Time</STRONG></DT>
+<DD>The current T<SMALL>IME</SMALL> (beats per bar) setting.
 
 <P>
 </DD>
-<DT><STRONG>TRANSPOSE</STRONG></DT>
-<DD>Transposition adjustment settings in the range -24 to
-  24 are permitted. If you do not set a value for this, the global
-  transpose setting will be applied (excepting channel 10, drum,
-  notes). Example: T<SMALL>RANSPOSE=-2</SMALL>. Having different values for the
-  global and import T<SMALL>RANSPOSE</SMALL> is fine and should work as
-  expected.
+<DT><STRONG>  $_ToneTr</STRONG></DT>
+<DD>List of all T<SMALL>ONE</SMALL>TR settings.
 
 <P>
 </DD>
-<DT><STRONG>LYRIC</STRONG></DT>
-<DD>This option will copy any <SPAN  CLASS="textit">Lyric</SPAN> events to the
-  
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  meta track. The valid settings are “On” or “Off”. By
-  default this is set to “Off”. Example: L<SMALL>YRIC=</SMALL>O<SMALL>N</SMALL>.
+<DT><STRONG>  $_Transpose</STRONG></DT>
+<DD>Current T<SMALL>RANSPOSE</SMALL> setting.
 
 <P>
 </DD>
-<DT><STRONG>TEXT</STRONG></DT>
-<DD>This option will copy any <SPAN  CLASS="textit">Text</SPAN> events to the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>    meta track. The valid settings are “On” or “Off”. By default
-  this is set to “Off”. Example: T<SMALL>EXT=</SMALL>O<SMALL>N</SMALL>.
+<DT><STRONG>  $_VExpand</STRONG></DT>
+<DD>VExpand value (On/Off). Not very useful since you
+  can't enable VEXPAND back with a macro.
 
 <P>
 </DD>
-<DT><STRONG>START</STRONG></DT>
-<DD>Specifies the start point <SPAN  CLASS="textit">of the file to be
-    included</SPAN> in beats. For example, S<SMALL>TART=22</SMALL> would start the
-  include process 22 beats into the file. The data will be inserted at
-  the current song position in your MMA file. The value used must
-  greater or equal to 0 and may be a fractional beat value (18.456 is
-  fine).
+<DT><STRONG>  $_VoiceTr</STRONG></DT>
+<DD>List of all V<SMALL>OICE</SMALL>TR settings.
 
 <P>
 </DD>
-<DT><STRONG>END</STRONG></DT>
-<DD>Specifies the end point <SPAN  CLASS="textit">of the file to be included</SPAN>
-  in beats. For example, E<SMALL>ND=100</SMALL> would discard all data after
-  100 beats in the file. The value used must be greater that the
-  <SPAN  CLASS="textit">Start</SPAN> position and can be fractional.
+<DT><STRONG>  $_Volume</STRONG></DT>
+<DD>Current global volume setting.
 
 <P>
 </DD>
-<DT><STRONG>REPORT</STRONG></DT>
-<DD>Parse the MIDI file and print a summary report on the
-  terminal. No MIDI file is created. To enable, include
-  R<SMALL>EPORT=</SMALL>O<SMALL>N</SMALL>; to duplicate the default use
-  R<SMALL>EPORT=</SMALL>O<SMALL>FF</SMALL>. The most useful information generated are the
-  note start data which you can use with S<SMALL>TRIP</SMALL>S<SMALL>ILENCE</SMALL>.
+<DT><STRONG>  $_VolumeRatio</STRONG></DT>
+<DD>Global volume ratio (track vrs. master) from
+  A<SMALL>DJUST</SMALL>V<SMALL>OLUME</SMALL> Ratio setting.
 
 <P>
 </DD>
-<DT><STRONG>STRIPSILENCE</STRONG></DT>
-<DD>By default, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will strip off any silence at the
-  start of an imported MIDI track. You can avoid this behaviour by
-  setting  S<SMALL>TRIP</SMALL>S<SMALL>ILENCE=</SMALL>O<SMALL>FF</SMALL>. To duplicate the default, use
-  S<SMALL>TRIP</SMALL>S<SMALL>ILENCE=</SMALL>O<SMALL>N</SMALL>.
+</DL>
+
+<P>
+The second type of system variable is for settings in a certain track.
+Each of these variables is in the form $_TRACKNAME_VALUE. For
+example, the current voice setting for the “Bass-Sus” track can be
+accessed with the variable $_Bass-Sus_Voice.
 
 <P>
-A problem with deleting silence is that different tracks in your
-  file may have different “start” points. If you are having a
-  problem with included data not starting where you think it should,
-  examine the file with the R<SMALL>EPORT</SMALL> option (above) and set the
-  S<SMALL>TRIP</SMALL>S<SMALL>ILENCE</SMALL> factor manually. Eg:
+If the associated command permits a value for each sequence in your
+pattern, the macro will more than one value. For example (assuming a
+S<SMALL>EQ</SMALL>S<SMALL>IZE</SMALL> of 4):
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MidiInc File=myfile.mid Solo=1 StripSilence=2345  </B> 
+    <B>Bass Octave 3 4 2 4 
+<BR>
+Print $_Bass_Octave  
+<BR>  ...
+<BR>
+3 4 2 4   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-</DD>
-<DT><STRONG>IGNOREPC</STRONG></DT>
-<DD>A MIDI file being imported may contain Program Change
-  commands (voice changes). By default 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will strip these out so
-  that the voices set in the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  track are used. However, you can
-  override this by setting I<SMALL>GNORE</SMALL>PC=F<SMALL>ALSE</SMALL>. To duplicate the
-  default, use I<SMALL>GNORE</SMALL>PC=T<SMALL>RUE</SMALL><A NAME="tex2html79"
-  HREF="#foot10205"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
-<P>
-</DD>
-<DT><STRONG><SPAN  CLASS="textit">TRACK</SPAN></STRONG></DT>
-<DD>A trackname <SPAN  CLASS="textit">must be set</SPAN> into which notes
-  are inserted. You can set more than one track/channel if you
-  wish. For example, if you have the option DRUM=10 any notes
-  in the MIDI file with a channel 10 setting would be inserted into
-  the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  D<SMALL>RUM</SMALL> track. Similarity, S<SMALL>OLO-</SMALL>T<SMALL>ENOR=1</SMALL> will
-  copy notes from channel 1 into the S<SMALL>OLO-</SMALL>T<SMALL>ENOR</SMALL> track. If the
-  track doesn't exist, it will be created. Note: this means that the
-  channel assignment in your included file and the new 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  generated
-  file will most likely be different.
-
-<P>
-To convert the data in the imported track into data that a
-  S<SMALL>OLO</SMALL> or M<SMALL>ELODY</SMALL> track can process append the keyword
-  R<SMALL>IFF</SMALL> to the channel number with a comma. The note on/off data will be
-  converted into R<SMALL>IFF</SMALL> commands and pushed into the specified
-  track.
-
-<P>
-Further, you can append the key P<SMALL>RINT</SMALL> as well. The generated
-  R<SMALL>IFF</SMALL>s will not be inserted into the track but displayed on
-  your computer monitor. This can be useful for debugging or to
-  generate lines which can be edited and inserted into a song file.
-
-<P>
-<SPAN  CLASS="textit">At least one T<SMALL>RACK</SMALL> option is required to include a MIDI
-    file. It is up to the user to examine existing MIDI files to
-    determine the tracks being used and which to include into 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's
-    output.</SPAN>
+The following are the available “TrackName” macros:
 
 <P>
+<DL>
+<DT><STRONG>  $_TRACKNAME_Accent</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Articulate</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Channel</STRONG></DT>
+<DD>Assigned MIDI channel 1-16, 0 if not
+  assigned.
+</DD>
+<DT><STRONG>  $_TRACKNAME_Compress</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Direction</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_DupRoot</STRONG></DT>
+<DD>(only permitted in Chord Tracks)
+</DD>
+<DT><STRONG>  $_TRACKNAME_Harmony</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_HarmonyVolume</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Invert</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Limit</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Mallet</STRONG></DT>
+<DD>Rate and delay values (only valid in
+  Solo and Melody tracks)
+</DD>
+<DT><STRONG>  $_TRACKNAME_MidiNote</STRONG></DT>
+<DD>Current setting
+</DD>
+<DT><STRONG>  $_TRACKNAME_NoteSpan</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Octave</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Ornament</STRONG></DT>
+<DD>(all options)
+</DD>
+<DT><STRONG>  $_TRACKNAME_Range</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Rskip</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Rtime</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Rvolume</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_SeqRnd</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_SeqRndWeight</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Sequence</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Span</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Strum</STRONG></DT>
+<DD>(only permitted in Chord tracks)
+</DD>
+<DT><STRONG>  $_TRACKNAME_Tone</STRONG></DT>
+<DD>(only permitted in Drum tracks)
+</DD>
+<DT><STRONG>  $_TRACKNAME_Unify</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Voice</STRONG></DT>
+<DD>
+</DD>
+<DT><STRONG>  $_TRACKNAME_Voicing</STRONG></DT>
+<DD>(only permitted in Chord tracks)
+</DD>
+<DT><STRONG>  $_TRACKNAME_Volume</STRONG></DT>
+<DD><P>
 </DD>
 </DL>
 
 <P>
-A short example which you could insert into a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  file is really
-this simple:
+The “TrackName” macros are useful in copying values between
+non-similar tracks and C<SMALL>H</SMALL>S<SMALL>HARE</SMALL> tracks. For example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MIDIinc File=test.mid Solo-Piano=1 Drum=10 Volume=70  </B> 
+    <B>Begin Bass
+<BR>  Voice AcousticBass  
+<BR>  Octave 3    
+<BR>  ...
+<BR>
+End
+<BR>
+Begin Walk
+<BR>  ChShare Bass
+<BR>  Voice $_Bass_Voice
+<BR>  Octave $_Bass_Octave
+<BR>  ...
+<BR>
+End  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-This will include the MIDI file “test.mid” at the current position
-and assign all notes in channel 1 to the <SPAN  CLASS="textit">Solo-Piano</SPAN> track and
-the notes from channel 10 to the <SPAN  CLASS="textit">Drum</SPAN> track. The volumes for
-all the notes will be adjusted to 70% of that in the original.
 
-<P>
-Slighty more complicated (and probably silly):
+<H1><A NAME="SECTION002130000000000000000"></A>
+ <A NAME="slicing"></A>
+<BR>
+Indexing and Slicing
+</H1>
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MidiInc File=test.mid Lyric=On Solo-Piano=1,Riff
-  Solo-harmony=2,riff Drum=10 Solo-Guitar=3   </B> 
-   
-	    </td></tr>
-      </Table>
+All variables can have an option <SPAN  CLASS="textit">slice</SPAN> or <SPAN  CLASS="textit">index</SPAN> appended
+to them using “[]” notation. The exact syntax of the data in the
+“[]”s is dependent on the underlying Python interpreter. But, as a
+summary:
 
 <P>
-<P>
-<BLOCKQUOTE>Will import the existing file “test.mid” and: 
-<BR></BLOCKQUOTE>
-<P><DL>
-<DT><STRONG>Lyrics</STRONG></DT>
-<DD>will be read and inserted into the meta track,
- 
-</DD>
-<DT><STRONG>Solo-Piano</STRONG></DT>
-<DD>Data from channel 1 will be converted and inserted
-   into the S<SMALL>OLO-</SMALL>P<SMALL>IANO</SMALL> track as a series of R<SMALL>IFF</SMALL>s.
- 
+<DL COMPACT>
+<DT></DT>
+<DD><SPAN  CLASS="textbf">[2]</SPAN> - selects the 3rd item in the list,
 </DD>
-<DT><STRONG>Solo-Harmony</STRONG></DT>
-<DD>Data from channel 1 (again!) will be converted and inserted
-   into the S<SMALL>OLO-</SMALL>H<SMALL>ARMONY</SMALL> track as a series of R<SMALL>IFF</SMALL>s.
- 
+<DT></DT>
+<DD><SPAN  CLASS="textbf">[1:2]</SPAN> - selects the 2nd to 3rd item (which means only the
+  2nd),
 </DD>
-<DT><STRONG>Drum</STRONG></DT>
-<DD>Channel 10 data will be copied into the D<SMALL>RUM</SMALL>
-   track.
- 
+<DT></DT>
+<DD><SPAN  CLASS="textbf">[0:2]</SPAN> - selects items 1 and 2,
 </DD>
-<DT><STRONG>Solo-Guitar</STRONG></DT>
-<DD>Channel 3 data will be copied into the
-   S<SMALL>OLO-</SMALL>G<SMALL>UITAR</SMALL> track. Track settings (ie, Articulate, Harmony)
-   will <SPAN  CLASS="textit">not</SPAN> be applied.
-
-<P>
+<DT></DT>
+<DD><SPAN  CLASS="textbf">[-1]</SPAN> - selects the last item.
 </DD>
 </DL>
 
 <P>
-More complete example of usage are shown in the directory
-<TT><SPAN  CLASS="textbf">egs/midi-inc</SPAN></TT> in the distribution.
+It is possible to use the <SPAN  CLASS="textit">step</SPAN> option as well, but we don't
+know when you would.
 
 <P>
-A few notes:
+When indexing or slicing a variable, the following should be kept in
+mind:
 
 <P>
 
 <UL>
-<LI>MIDI files to be included do not have to have the same tempo.
-  M<SMALL>IDI</SMALL>I<SMALL>NC</SMALL> adjusts this automatically during the importation.
-  However, the internal setting for beat division should be the same.
-  
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes a beat division of 192 (this is set in bytes 12 and 13
-  of the MIDI file). If the included file differs a warning is printed
-  and 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will attempt to adjust the timings, but there may be some
-  drift due to rounding.
-
-<P>
-</LI>
-<LI>The included MIDI file is parsed to find the offset of the first
-  note-on event. Notes to be included are set with their offsets
-  compensated by that time. This means that any silence at the start
-  of the included file is skipped (this may surprise you if you have
-  used the optional <SPAN  CLASS="textit">Start</SPAN> setting). Please note the
-  S<SMALL>TRIP</SMALL>S<SMALL>ILENCE</SMALL> option, above, for one work-a-round.
+<LI>For simple variables which contain only one element
+  (ie. $_Tempo) any index other than “[0]”, “[-1]”, etc. will
+  return an empty string.
 
 <P>
 </LI>
-<LI>If you want the data from the included MIDI file to start
-  somewhere besides the start of the current bar you can use a
-  B<SMALL>EATADJUST</SMALL> before the M<SMALL>IDI</SMALL>I<SMALL>NC</SMALL>--use another to move
-  the pointer back right after the include to keep the song pointer
-  correct.
+<LI>Variables containing multiple values (ie. $_Bass_Volume) are
+  treated as list. Slicing and indexing is useful to extract a single
+  value.
 
 <P>
 </LI>
-<LI>Not all events in the included files are transferred: notably,
-  all system and meta events (other than text and lyric, see above)
-  are ignored.
-
-<P>
-</LI>
-<LI>If you want to apply different V<SMALL>OLUME</SMALL> or other options to
-  different tracks, just do multiple includes of the same file (with
-  each include using a different track and options).
-
-<P>
-</LI>
-<LI>
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that all the option pairs are valid. If an option
-  pair isn't a real directive, it is assumed that the option is a
-  valid track name. So, a line like:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MidiInc Files=test.mid Solo-Piano=1 Drum=10 Volume=70  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will generate an error like:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MidiInc: FILES is not a valid MMA track.  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Sorry, but we're not the best guessers or parsers in the world.
+<LI>Variables created with M<SMALL>SET</SMALL> are treated a list of
+  lines. Slicing returns multiple (or single) lines. This can be
+  useful in selecting only a portion of a previously created variable.
 
 <P>
 </LI>
 </UL>
+The “[]” must follow the variable <SPAN  CLASS="textit">without</SPAN> any space
+characters. The expression inside the “[]” must not contain any
+spaces.
 
 <P>
-For short snippets of MIDI you can insert individual events using the
-MIDIN<SMALL>OTE</SMALL> command <A HREF="#midi-note">(here)</A>.
-
-<P>
-
-<H1><A NAME="SECTION0021140000000000000000">
-MIDIMark</A>
-</H1>
+The index or slice expression cannot be a variable.
 
 <P>
-You can insert a MIDI Marker event into the Meta track with this
-command. The mark can be useful in debugging your MIDI output with a
-sequencer or editor which supports Mark events (most do).
+An example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MidiMark Label  </B> 
+    <B>Groove bossanova 
+<BR>
+Bass Volume m mf p mp 
+<BR>
+print $_Bass_Volume 
+<BR>
+print $_Bass_Volume[1:3] 
+<BR>
+print $_Bass_volume[2]   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will insert the text “Label” at the current position. You can add an
-optional negative or positive offset in beats:
+will display:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MidiMark 2 Label4  </B> 
+    <B>100 110 40 70 
+<BR>
+110 40 
+<BR>
+40   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will insert “Label4” 2 beats into the next bar.
 
-<P>
-Note: the “mark” inserted can only be a single word. If you need a
-longer message see <A HREF="#midicue">M<SMALL>IDI</SMALL>C<SMALL>UE</SMALL></A> or
-<A HREF="#miditext">M<SMALL>IDI</SMALL>T<SMALL>EXT</SMALL></A>.
-
-<P>
-
-<H1><A NAME="SECTION0021150000000000000000"></A>
-
-<A NAME="midi-note"></A>
-<BR>
-MIDINote
+<H1><A NAME="SECTION002140000000000000000">
+Mathematical Expressions</A>
 </H1>
 
 <P>
-It is relatively easy to insert various melody and harmony notes into
-a song with S<SMALL>OLO</SMALL> and other tracks. However, there are times
-when you may wish to insert a set of notes complete with MIDI timing
-and velocities. These values can be hand generated or created by an
-external program.
-
-<P>
-The MIDIN<SMALL>OTE</SMALL> command is used to insert one or more MIDI note
-on/off, controller or pitch bend events directly into a track. If you
-have a large segment of MIDI data to insert you will probably want to
-generate a MIDI file and insert it into your song with the
-MIDII<SMALL>NC</SMALL> command
-<A HREF="#midi-inc">(here)</A>. M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> is more
-suited for short segments.
-
-<P>
-
-<H2><A NAME="SECTION0021151000000000000000">
-Setting Options</A>
-</H2>
-
-<P>
-M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> has a number of settings which modify its
-behavior. These options can be different for each track and are set on
-a track-by-track basis. Options are reset to their defaults with the
-S<SMALL>EQ</SMALL>C<SMALL>LEAR</SMALL> command (except for S<SMALL>OLO</SMALL> tracks). They are
-<SPAN  CLASS="textit">not</SPAN> saved or modified by G<SMALL>ROOVE</SMALL> commands.
-
-<P>
-M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> takes various options in the OPTION=VALUE
-notation. Please note that options can appear on a line by themselves,
-or can be mixed into a data/command line. The order is not
-important--all option pairs are parsed out of an input line
-<SPAN  CLASS="textit">before</SPAN> the actual data is read. The following options are
-supported:
-
-<P>
-<DL>
-<DT><STRONG>Transpose=On/Off</STRONG></DT>
-<DD>By default MIDIN<SMALL>OTE</SMALL> ignores the global
-  T<SMALL>RANSPOSE</SMALL> setting. If enabled, each note will be adjusted by
-  the global setting. Careful with this: T<SMALL>RANSPOSE</SMALL> is a global
-  setting which effects <SPAN  CLASS="textit">all</SPAN> tracks; M<SMALL>IDI</SMALL>N<SMALL>OTE </SMALL>T<SMALL>RANSPOSE</SMALL>
-  effects only the specified track.
-
-<P>
-</DD>
-<DT><STRONG>Offsets=Beats/Ticks</STRONG></DT>
-<DD>By default a MIDI tick offset into the
-  current position in the file is used. However, you can change this
-  to “Beats” so that conventional 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  beat offset are used (see
-  example below).
-
-<P>
-</DD>
-<DT><STRONG>Duration=Notes/Ticks</STRONG></DT>
-<DD>By default the note duration is specified
-  using MIDI ticks. Setting the value to “Notes” enables the use of
-  conventional 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  note durations (which are converted, internally,
-  to MIDI ticks.
-
-<P>
-</DD>
-<DT><STRONG>Articulate=On/Off</STRONG></DT>
-<DD>This option is OFF by default. If enabled the
-  current A<SMALL>RTICULATE</SMALL> <A HREF="node24.html#articulate">(details
-    here)</A> setting is applied to each event if
-  the duration is set to <SPAN  CLASS="textit">Notes</SPAN>. Setting this option to “off”
-  causes each note to have its full value. If using “ticks” (the
-  default) for the duration this command is ignored.
-
-<P>
-</DD>
-<DT><STRONG>Octave=Value</STRONG></DT>
-<DD>Octave adjustment will increase/decrease by the
-  set number of octaves for each note entered in a N<SMALL>OTE</SMALL>
-  command. Values in the range -4 to 4 are permitted. Notes in drum
-  tracks (channel 10) will not be effected. This has no effect on the
-  underlying track's octave. Any generated notes outside of the valid
-  MIDI range of 0 to 127 will be adjusted to fit the range.
-
-<P>
-</DD>
-<DT><STRONG>Volume=Value</STRONG></DT>
-<DD>Use this option to adjust the volume (velocity) of
-  the notes set with a N<SMALL>OTE</SMALL> command (useful if you have played
-  a melody on a keyboard and it is too loud/soft). The value is a
-  percentage adjustment factor and, by default, is set to 100. Values
-  greater than 100 will make notes louder and values less than 100
-  will make them softer. Using very large factors will cause all notes
-  to have maximum velocity (127); small factors will cause minimum
-  velocity. Generated values less than 1 are magically set to 1;
-  values greater than 127 are set to 127. The adjustment factor must
-  be greater than 0.
-
-<P>
-</DD>
-<DT><STRONG>Adjust=Value</STRONG></DT>
-<DD>This option is set to 0 by default. If a value is
-  set all future <SPAN  CLASS="textit">Tick Offsets</SPAN> in M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> directives
-  will be adjusted by that value. This can be quite useful if you have
-  a set of note on/off events parsed from an existing MIDI file. Using
-  the A<SMALL>DJUST</SMALL> value can shift the series back and forth in your
-  song file. The setting has no effect when using Beat offsets.
-
-<P>
-</DD>
-</DL>
+Anywhere you can use a variable (user defined or built-in) you can
+also use a mathematical expression. Expressions delimited in a
+$(...) set are passed to the underlying Python interpreter, parsed
+and expanded. Included in an expression can be any combination of
+values, operators, and 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  variables.
 
 <P>
-To duplicate the default settings you might use a line like:
+Here are a couple of examples with the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  generated values:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord-Piano MidiNote Offsets=Ticks Duration=Ticks Articulate=Off
-  Transpose=Off Adjust=0 Volume=100 Octave=0   </B> 
+    <B>Print  $( 123 * (4.0/5) ) 
+<BR>
+98.4   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-You can insert MIDI events directly into any track with a command line
-like:
-
-<P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Solo MidiNote Note 1 c#+ 100 4  </B> 
+    <B>Tempo 100 
+<BR>
+Set V $( $_Tempo + 44) 
+<BR>
+Print $v 
+<BR>
+144   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The valid commands are N<SMALL>OTE</SMALL> (note on/off event), C<SMALL>TRL</SMALL>
-(controller event) and PB (pitch bend event), PBR
-(series/range of pitch bend events), C<SMALL>H</SMALL>AT (a channel aftertouch
-event) and C<SMALL>H</SMALL>ATR (series/range of channel aftertouch
-events). Following is a detailed command set for each option:
-
-<P>
-
-<H2><A NAME="SECTION0021152000000000000000">
-Note Events</A>
-</H2>
+How it works: 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  first parses each line and expands any variables
+it finds. In the second example this means that the $_Tempo is
+converted to “100”. After all the variable expansion is done a check
+is made to find math delimiters. Anything inside these delimiters is
+evaluated by Python.
 
 <P>
-A M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> N<SMALL>OTE</SMALL> event is specified with the “Note”
-keyword; however, the keyword doesn't need to be used. So:
+You can even use this feature to modify values stored in
+lists.<A NAME="tex2html71"
+  HREF="#foot9718"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A> A bit complex, but well worthwhile! In the following
+example we add “10” to the current A<SMALL>RTICULATE</SMALL> setting. It's
+split into three lines to make it clearer:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Solo MidiNote 1 65 100 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-and 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Solo MidiNote Note 1 65 100 4  </B> 
+    <B>set a $( ' $_Chord_Articulate '.split() )   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-are equivalent.
-
-<P>
-After the command you need to specify the offset, pitch, velocity and
-duration of the desired note.
-
-<P>
-<DL>
-<DT><STRONG>Offset</STRONG></DT>
-<DD>The offset into the current bar. The exact format
-  depends of the global setting use (Ticks or Beats). When using Ticks
-  (the default) the offset is simply inserted into the current bar at
-  the given offset. To insert an event at the start of the current bar
-  use “0”. If using Beats, you can use any valid offset used in
-  defining patterns
-  <A HREF="node4.html#beat-offset">(here)</A>. Values less than 1
-  will place the event before the current bar. Note: when using Tick
-  offsets they will be adjusted by the global A<SMALL>DJUST</SMALL> setting.
-
-<P>
-
-<UL>
-<LI>The value for the offset can be negative. This will generate
-    an event before the start of the current bar and a warning message
-    will be displayed.
-</LI>
-<LI>Offsets can be fractional if using “beats”. Fractional
-    values when using “ticks” will cause an error.
-  
-</LI>
-</UL>
-
-<P>
-</DD>
-<DT><STRONG>Note</STRONG></DT>
-<DD>The next field represents the MIDI note or pitch or a set
-  of notes (a chord). Notes can be specified with their MIDI value (0
-  to 127) or using standard notation pitch mnemonics.
-
-<P>
-A single note is specified with a MIDI value or mnemonic; a chord
-  (multiple notes) is specified by appending each desired note with a
-  single comma. For example, to insert a C Major chord you could use
-  the line:
+Note the use of single quotes to convert the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  “string” to
+something Python can deal with. You could just as easily use double
+quotes, but do note that the spaces before the “$” and before the
+final “ ' ” are needed. The result of the above is that the variable
+“$a” now is set to something like: “['100', '100', '90', '80']”.
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Solo MidiNote Note 1 c,e,g 90 192  </B> 
+    <B>set b $([str(int(x)+10)for x in $a ] )   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Pitch names are used just like you would in a S<SMALL>OLO</SMALL> or
-  M<SMALL>ELODY</SMALL> track
-  <A HREF="node10.html#solo-pitch">(here)</A>. The permitted syntax
-  is limited to the letters 'a', 'b', 'c', 'd', 'e', 'f' or 'g'
-  followed by an optional '&', '#' or 'n' and a number of '-'s or
-  '+'s. When a note pitch is specified by name the O<SMALL>CTAVE</SMALL>
-  setting for the track is honored. The current K<SMALL>EY</SMALL>S<SMALL>IG</SMALL> is
-  applied to <SPAN  CLASS="textit">each</SPAN> chord. Accidentals, whether set explicitly or
-  from a key signature, <SPAN  CLASS="textit">do not</SPAN> apply to successive
-  chords.<A NAME="tex2html80"
-  HREF="#foot10544"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A>They <SPAN  CLASS="textit">do</SPAN> apply to successive notes in a chord, irrespective of
-  octave. So, the chord “a#,a+,a++” would have all three “a”s
-  sharp.
-
-<P>
-For D<SMALL>RUM</SMALL> tracks and S<SMALL>OLO</SMALL> or M<SMALL>ELODY</SMALL> tracks which
-  have the “DrumType” attribute set, you can use drum tone mnemonics
-  <A HREF="node30.html#sec-drumnames">(here)</A>. The special tone
-  “*” can be used to select the tone. In the case of M<SMALL>ELODY</SMALL>
-  and S<SMALL>OLO</SMALL> tracks the current default tone is used
-  <A HREF="node10.html#solo-default-tone">(here)</A>; for
-  D<SMALL>RUM</SMALL> tracks the currently selected T<SMALL>ONE</SMALL>
-  <A HREF="node4.html#drum-tone">(here)</A>. Use of the special
-  “*” is useful when you have a series of drum events--changing
-  only the T<SMALL>ONE</SMALL> is much easier than changing a number of
-  M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> commands.
-
-<P>
-</DD>
-<DT><STRONG>Velocity</STRONG></DT>
-<DD>The “volume” of the note is set with a MIDI velocity
-  in the range 0 to 127. Notes with the velocity of 0 will, probably,
-  not sound.
-
-<P>
-</DD>
-<DT><STRONG>Duration</STRONG></DT>
-<DD>The length of the note is set in either MIDI ticks for
-  
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  note durations, depending on the global “Duration”
-  setting. When using Ticks remember that 192 MIDI ticks equals a
-  quarter note. If you have enabled the Articulate setting and are
-  using Note durations the duration will be adjusted.
-</DD>
-</DL>
-
-<P>
-
-<UL>
-<LI>When using “note” for the duration any valid 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  note length
-  is permitted. For example, using a duration of “8+8” would
-  generate the same duration as “4”.
-</LI>
-<LI>The MIDIN<SMALL>OTE</SMALL> directive does not check for overlapping
-  notes of the same pitch. These are easy to create if long durations
-  are specified and may not give the desired results.
-</LI>
-<LI>The S<SMALL>WING</SMALL> setting is ignored.
-</LI>
-</UL>
-
-<P>
-
-<H2><A NAME="SECTION0021153000000000000000">
-Controller Events</A>
-</H2>
-
-<P>
-A MIDI controller event can be directly inserted at any point in our
-song using a M<SMALL>IDI</SMALL>N<SMALL>OTE </SMALL>C<SMALL>ONTROLLER</SMALL> command. For example:
+Next we use a list comprehension to add “10” to each value in the
+list. Our new list (contained in “$b”) will be: “['110', '110',
+'100', '90']”. Notice how the strings were converted from strings to
+integers (for the addition) and then back to strings.
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Solo MidiNote Ctrl 3 Modulation 90  </B> 
+    <B>set c $( ' '.join( $b ) )   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will insert a <SPAN  CLASS="textit">Modulation</SPAN> control event. The necessary values
-are:
-
-<P>
-<DL>
-<DT><STRONG>Offset</STRONG></DT>
-<DD>Same as for <SPAN  CLASS="textit">Note</SPAN>. See above for details.
-
-<P>
-</DD>
-<DT><STRONG>Controller</STRONG></DT>
-<DD>This can be a value in the range 0 to 127 specifying
-  the MIDI controller or a symbolic name. See the appendix
-  <A HREF="node30.html#sec-controllers">, here,</A> for a list of
-  defined names.
-
-<P>
-</DD>
-<DT><STRONG>Datum</STRONG></DT>
-<DD>The “parameter” value for the controller. Must be in
-  the range 0 to 127.
-
-<P>
-</DD>
-</DL>
-
-<P>
-
-<H2><A NAME="SECTION0021154000000000000000">
-Pitch Bend</A>
-</H2>
-
-<P>
-A MIDI Pitch Bend event can be directly inserted at any point in our
-song using a M<SMALL>IDI</SMALL>N<SMALL>OTE </SMALL>PB command. For example:
+The new list is now converted to a string which 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  can deal with
+and store it in “$c”. In this case: “110 110 100 90”.
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Solo MidiNote PB 3 934   </B> 
+    <B>Chord Articulate $c   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-<DL>
-<DT><STRONG>Offset</STRONG></DT>
-<DD>Same as for <SPAN  CLASS="textit">Note</SPAN>. See above for details.
-
-<P>
-</DD>
-<DT><STRONG>Value</STRONG></DT>
-<DD>The value for a pitch bend event must be in the range
-  -8191 to +8192.<A NAME="tex2html81"
-  HREF="#foot10377"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A> The exact effect of different values is device dependant;
-  however, -8191 sets the pitch bend to “as low as possible”, 8192
-  sets it “as high as possible”, and 0 resets the pitch to neutral.
+Finally, C<SMALL>HORD</SMALL> A<SMALL>RTICULATE</SMALL> is modified.
 
 <P>
-</DD>
-</DL>
-
-<P>
-
-<H2><A NAME="SECTION0021155000000000000000">
-Pitch Bend Range</A>
-</H2>
-
-<P>
-This command is just like P<SMALL>ITCH </SMALL>B<SMALL>END</SMALL>, described above, with the
-added feature of creating a series of events over a period of
-time. This makes it easy to create various “swoops” and “slides”
-in your song. As always, the example:
+Now, that that is clear, you can easily combine the operation using no
+variables at all:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Solo MidiNote PBR 20 3,4 0,1000   </B> 
+    <B>Chord Articulate $(' '.join([str(int(x)+10)for x in'
+  $_Chord_Articulate '.split()]))   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-<DL>
-<DT><STRONG>Count</STRONG></DT>
-<DD>This sets the total number of events to insert. Each
-  event will be distributed over the specifed <SPAN  CLASS="textit">offset range</SPAN>.
-
-<P>
-</DD>
-<DT><STRONG>Offset Range</STRONG></DT>
-<DD>Two values joined with a single comma. Both values
-  and the comma must be present. The first value is the first event
-  offset to use, the second is the last. Events will be evently
-  distributed over the two offsets. Each offset has the same format as
-  as for <SPAN  CLASS="textit">Note</SPAN>.
-
-<P>
-</DD>
-<DT><STRONG>Value Range</STRONG></DT>
-<DD>Two values joined with a single comma. Both values
-  and the comma must be present. The first value is the initial pitch
-  bend setting; the second is the final. The values will be
-  incremented (or decremented) for each event offset according to the
-  <SPAN  CLASS="textit">count</SPAN> value. See P<SMALL>ITCH </SMALL>B<SMALL>END</SMALL>, above, for the range
-  rules.
-
-<P>
-</DD>
-</DL>
+Some additional notes:
 
 <P>
 
-<H2><A NAME="SECTION0021156000000000000000">
-Channel Aftertouch</A>
-</H2>
+<UL>
+<LI>To keep your computer safe from malicious scripts, only the
+  following operators and functions are permitted.
 
 <P>
-MIDI channel aftertouch events can be directly inserted in a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  song using the M<SMALL>IDI</SMALL>N<SMALL>OTE </SMALL>C<SMALL>H</SMALL>AT command. For example:
+The unary operators:
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Solo MidiNote ChAT 3 50   </B> 
-   
-	    </td></tr>
-      </Table>
+<PRE>
+    - + ~
+</PRE>
 
 <P>
-<DL>
-<DT><STRONG>Offset</STRONG></DT>
-<DD>Same as for <SPAN  CLASS="textit">Note</SPAN>. See above for details.
+the basic operators:
 
 <P>
-</DD>
-<DT><STRONG>Value</STRONG></DT>
-<DD>The value for a channel aftertouch event must be in the
-  range 0 to 127. The exact effect of this command is highly specific
-  to different synths; however, it applies to all currently sounding
-  note events on the specified channel. On some hardware (or software)
-  the command is ignored; on others it effects the volume or vibrato.
+<PRE>
+    + - / // % * **
+</PRE>
 
 <P>
-</DD>
-</DL>
+the bitwise operators:
 
 <P>
-
-<H2><A NAME="SECTION0021157000000000000000">
-Channel Aftertouch Range</A>
-</H2>
+<PRE>
+    & | ^ << >>
+</PRE>
 
 <P>
-Just like C<SMALL>HANNEL </SMALL>A<SMALL>FTERTOUCH</SMALL>, described above, with the added
-feature of creating a series of events over a period of time. Example:
+the constants:
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Solo MidiNote ChATR 20 3,4 0,100   </B> 
-   
-	    </td></tr>
-      </Table>
+<PRE>
+    e pi
+</PRE>
 
 <P>
-<DL>
-<DT><STRONG>Count</STRONG></DT>
-<DD>This sets the total number of events to insert. Each
-  event will be distributed over the specifed <SPAN  CLASS="textit">offset range</SPAN>.
+the functions:
 
 <P>
-</DD>
-<DT><STRONG>Offset Range</STRONG></DT>
-<DD>Two values joined with a single comma. Both values
-  and the comma must be present. The first value is the first event
-  offset to use, the second is the last. Events will be evently
-  distributed over the two offsets. Each offset has the same format as
-  as for <SPAN  CLASS="textit">Note</SPAN>.
+<PRE>
+    ceil() fabs() floor() exp() log() log10() pow()
+    sqrt() acos() asin()  atan() atan2() cos() hypot()
+    sin()  tan()  degrees() radians() cosh() sinh()
+    tanh() abs()  chr()  int()
+</PRE>
 
 <P>
-</DD>
-<DT><STRONG>Value Range</STRONG></DT>
-<DD>Two values joined with a single comma. Both values
-  and the comma must be present. The first value is the initial pitch
-  bend setting; the second is the final. The values will be
-  incremented (or decremented) for each event offset according to the
-  <SPAN  CLASS="textit">count</SPAN> value. See C<SMALL>HANNEL </SMALL>A<SMALL>FTERTOUCH</SMALL>, above, for the
-  range rules.
-
+the miscellaneous functions:<A NAME="tex2html72"
+  HREF="#foot9651"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
 <P>
-</DD>
-</DL>
+<PRE>
+    for, in, str(), .join(), .split()
+</PRE>
 
 <P>
-<DIV ALIGN="CENTER">
-------------
-</DIV>
+and values and parentheses.
 
 <P>
-
-<UL>
-<LI>Remember that you can use hexadecimal notation for any of the
-  above commands. A hex value is one preceded by a “0x” ... the
-  decimal value 20 would be 0x14.
+</LI>
+<LI>For details on the use/format of the above please refer to the
+  Python documentation.
 
 <P>
 </LI>
-<LI>M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> is unaffected by G<SMALL>ROOVE</SMALL> commands.
+<LI>$(...) expressions cannot be nested.
 
 <P>
 </LI>
-<LI>Bar measure pointers are <SPAN  CLASS="textit">not</SPAN> updated or affected.
+<LI>There must be a whitespace character before the leading $.
 
 <P>
 </LI>
-<LI>For an alternate method of including a complete MIDI file
-  directly into a track please see the MIDII<SMALL>NC</SMALL> command
-  <A HREF="#midi-inc">(here)</A>.
+<LI>Any 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  variables must be delimited with whitespace. For
+  example $( $_Tempo + 44) will work; however, both $($_Tempo +
+  44) and $( $_Tempo+ 44) will cause an error.
 
 <P>
 </LI>
-<LI>Yet an another alternate method to be aware of is MIDI
-  <A HREF="#sec-midi">(here)</A> which places events
-  directly into the Meta track.
+<LI>The supplied file <TT><SPAN  CLASS="textbf">egs/misc/math.mma</SPAN></TT> shows a number of
+  examples.
 
 <P>
 </LI>
@@ -1903,791 +1362,478 @@ feature of creating a series of events over a period of time. Example:
 
 <P>
 
-<H1><A NAME="SECTION0021160000000000000000">
-MIDIPan</A>
+<H1><A NAME="SECTION002150000000000000000">
+Conditionals</A>
 </H1>
 
 <P>
-In MIDI-speak “pan” is the same as “balance” on a stereo. By
-adjusting the MIDIP<SMALL>AN</SMALL> for a track you can direct the output to
-the left, right or both speakers. Example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Bass MIDIPan 4   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-This command is only available in track mode. The data generated is
-not sent into the MIDI stream until musical data is created for the
-relevant MIDI channel.
-
-<P>
-The value specified must be in the range 0 to 127, and must be an
-integer.
-
-<P>
-A variation for this command is to have the pan value change over a
-range of beats:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Solo MidiPan 10 120 4  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-in this case you must give exactly 3 arguments:
-
-<P>
-
-<OL>
-<LI>The initial pan value (0 to 127),
-</LI>
-<LI>The final pan value (0 to 127),
-</LI>
-<LI>The number of beats to apply the pan over.
-</LI>
-</OL>
-
-<P>
-Using a beat count you can create interesting effects with different
-instruments moving between the left and right channels.
+One of the most important reasons to have variables in 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is to use
+them in conditionals. In 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  a conditional consists of a line
+starting with an I<SMALL>F</SMALL> directive, a test, a series of lines to
+process (depending upon the result of the test), and a closing
+E<SMALL>ND</SMALL>I<SMALL>F</SMALL> or I<SMALL>F</SMALL>E<SMALL>ND</SMALL><A NAME="tex2html73"
+  HREF="#foot9719"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>  directive. An optional E<SMALL>LSE</SMALL> statement may be included.
 
 <P>
-MIDIP<SMALL>AN</SMALL> is not saved or restored by G<SMALL>ROOVE</SMALL> commands, nor
-is it effected by S<SMALL>EQ</SMALL>C<SMALL>LEAR</SMALL>. A MIDIP<SMALL>AN</SMALL> is inserted
-directly into the MIDI track at the point at which it is encountered
-in the music file. This means that the effect of MIDIP<SMALL>AN</SMALL> will
-be in use until another MIDIP<SMALL>AN</SMALL> is encountered.
+The first set of tests are unary (they take no arguments):
 
 <P>
-MIDIP<SMALL>AN</SMALL> can be used in MIDI compositions to emulate the sound
-of an orchestra. By assigning different values to different groups of
-instruments, you can get the feeling of strings, horns, etc. all
-placed in the “correct” position on the stage.
+<DL>
+<DT><STRONG>Def VariableName</STRONG></DT>
+<DD>Returns true if the variable has been defined.
 
 <P>
-MIDIP<SMALL>AN</SMALL> can be used for much cruder purposes. When creating
-accompaniment tracks for a mythical jazz group, you might set all the
-bass tracks (Bass, Walk, Bass-1, etc) set to aMIDIP<SMALL>AN</SMALL> 0. Now,
-when practicing at home you have a “full band”; and the bass player
-can practice without the generated bass lines simply by turning off
-the left speaker.
+</DD>
+<DT><STRONG>Ndef VariableName</STRONG></DT>
+<DD>Returns true if the variable has not been
+  defined.
 
 <P>
-Because most MIDI keyboard do not reset between tunes, there should be
-a MIDIP<SMALL>AN</SMALL> to undo the effects at the end of the
-file. Example:<A NAME="tex2html82"
-  HREF="#foot10545"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A>
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Include swing 
-<BR>
-Groove Swing
-<BR>
-Bass MIDIPan 0
-<BR>
-Walk MIDIPan 0
-<BR>
-1 C
-<BR>
-2 C
-<BR>  ...
-<BR>
-123 C
-<BR>
-Bass MIDIPan 64
-<BR>
-Walk MIDIPan 64   </B> 
-   
-	    </td></tr>
-      </Table>
+</DD>
+</DL>
 
 <P>
-
-<H1><A NAME="SECTION0021170000000000000000">
-MIDISeq</A>
-</H1>
+In the above tests you must supply the name of a variable--don't make
+the mistake of including a “$” which will invoke expansion and
+result in something you were not expecting.
 
 <P>
-It is possible to associate a set of MIDI controller messages with
-certain beats in a sequence. For example, you might want to have the
-Modulation Wheel set for the first beats in a bar, but not for the
-third. The following example shows how:
+A simple example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Seqsize 4 
-<BR>
-Begin Bass-2 
-<BR>
-Voice NylonGuitar 
+    <B>If Def InCoda 
+<BR>  5 Cm 
+<BR>  6 / 
 <BR>
-Octave 4 
-<BR>
-Sequence { 1 4 1 90; 2 4 3 90; 3 4 5 90; 4 4 1+ 90} 
-<BR>
-MIDIDef WheelStuff 1 1 0x7f ; 2 1 0x50; 3 1 0 
-<BR>
-MidiSeq WheelStuff 
-<BR>
-Articulate 90 
-<BR>
-End 
-<BR>    
-<BR>
-C <SPAN CLASS="MATH">*</SPAN> 4  </B> 
+Endif  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The M<SMALL>IDI</SMALL>S<SMALL>EQ</SMALL> command is specific to a track and is saved as part
-of the G<SMALL>ROOVE</SMALL> definition. This lets style file writers use
-enhanced MIDI features to dress up their sounds.
-
-<P>
-The command has the following syntax:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>TrackName MidiSeq <Beat> <Controller> <Datum> [ ; ...]   </B> 
-   
-	    </td></tr>
-      </Table>
+The other tests are binary (they take two arguments):
 
 <P>
-where:
 <DL>
-<DT><STRONG>Beat</STRONG></DT>
-<DD>is the Beat in the bar. This can be an integer (1,2, etc.)
-  or a floating point value (1.2, 2.25, etc.). It must be 1 or greater
-  and less than the end of bar (in <SPAN  CLASS="textbf">4/4</SPAN> it must be less than
-  5).
+<DT><STRONG>LT Str1 Str2</STRONG></DT>
+<DD>Returns true if <SPAN  CLASS="textit">Str1</SPAN> is less than
+  <SPAN  CLASS="textit">Str2</SPAN>. (Please see the discussion below on how the tests are
+  done.)
 
 <P>
 </DD>
-<DT><STRONG>Controller</STRONG></DT>
-<DD>A valid MIDI controller. This can be a value in the
-  range 0x00 to 0x7f or a symbolic name. See the appendix
-  <A HREF="node30.html#sec-controllers">, here,</A> for a list of
-  defined names.
+<DT><STRONG>LE Str1 Str2</STRONG></DT>
+<DD>Returns true if <SPAN  CLASS="textit">str1</SPAN> is less than or equal
+  to <SPAN  CLASS="textit">Str2</SPAN>.
 
 <P>
 </DD>
-<DT><STRONG>Datum</STRONG></DT>
-<DD>All controller messages use a single byte “parameter”
-  in the range 0x00 to 0x7f.
+<DT><STRONG>EQ Str1 Str2</STRONG></DT>
+<DD>Returns true if <SPAN  CLASS="textit">str1</SPAN> is equal to
+  <SPAN  CLASS="textit">Str2</SPAN>.
 
 <P>
 </DD>
-</DL>
-
-<P>
-You can enter the values in either standard decimal notation or in
-hexadecimal with the prefixed “0x”. In most cases, your code will be
-clearer if you use values like “0x7f” rather than the equivalent
-“127”.
+<DT><STRONG>NE Str1 Str2</STRONG></DT>
+<DD>Returns true if <SPAN  CLASS="textit">str1</SPAN> is not equal to
+  <SPAN  CLASS="textit">Str2</SPAN>.
 
 <P>
-The MIDI sequences specified can take several forms:
-
-<P>
-
-<OL>
-<LI>A simple series like:
+</DD>
+<DT><STRONG>GT Str1 Str2</STRONG></DT>
+<DD>Returns true if <SPAN  CLASS="textit">str1</SPAN> is greater than
+  <SPAN  CLASS="textit">Str2</SPAN>.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MIDISeq 1 ReleaseTime 50; 3 ReleaseTime 0   </B> 
-   
-	    </td></tr>
-      </Table>
+</DD>
+<DT><STRONG>GE Str1 Str2</STRONG></DT>
+<DD>Returns true if <SPAN  CLASS="textit">str1</SPAN> is greater than or
+  equal to <SPAN  CLASS="textit">Str2</SPAN>.
 
 <P>
-in this case the commands are applied to beats 1 and 3 in each bar
-  of the sequence.
+</DD>
+</DL>
 
 <P>
-</LI>
-<LI>As a set of names predefined in an MIDID<SMALL>EF</SMALL> command:
+In the above tests you have several choices in specifying <SPAN  CLASS="textit">Str1</SPAN>
+and <SPAN  CLASS="textit">Str2</SPAN>. At some point, when 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  does the actual comparison,
+two strings or numeric values are expected. So, you really could do:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MIDISeq Rel1 Rel2   </B> 
+    <B>If EQ abc ABC  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Here, the commands defined in “Rel1” are applied to the first bar
-  in the sequence, “Rel2” to the second. And, if there are more bars
-  in the sequence than definitions in the line, the series will be
-  repeated for each bar.
+and get a “true” result. The reason that “abc” equals “ABC” is
+that all the comparisons in 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  are case-insensitive.
 
 <P>
-</LI>
-<LI>A set of series enclosed in { } braces. Each braced series is
-  applied to a different bar in the sequence. The example above could
-  have been does as:
+You can also compare a variable to a string:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MIDISeq { 1 ReleaseTime 50; 3 ReleaseTime 0 }  \
-<BR>     { 2 ReleaseTime 50; 4 ReleaseTime 0 }   </B> 
+    <B>If GT $foo abc  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-</LI>
-<LI>Finally, you can combine the above into different combinations.
-  For example:
+will evaluate to “true” if the <SPAN  CLASS="textit">contents</SPAN> of the variable
+“foo” evaluates to something “greater than” “abc”. But, there is
+a bit of a “gotcha” here. If you have set “foo” to a two word
+string, then 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will choke on the command. In the following
+example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MIDIDef Rel1 1 ReleaseTime 50 
-<BR>
-MIDIDef Rel2 2 ReleaseTime 50  
+    <B>Set Foo A B 
 <BR>
-MIDISeq { Rel1; 3 ReleaseTime 0 } { Rel2; 4 ReleaseTime 0 }   </B> 
+If GT $Foo abc   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-</LI>
-</OL>
-
-<P>
-You can have specify different messages for different beats (or
-different messages/controllers for the same beat) by listing them on
-the same M<SMALL>IDI</SMALL>S<SMALL>EQ</SMALL> line separated by “;”s.
-
-<P>
-If you need to repeat a sequence for a measure in a sequence you can
-use the special notation “/” to force the use of the previous line.
-The special symbol “z” or ”-” can be used to disable a bar (or
-number of bars). For example:
+the comparison is passed the line:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Bass-Dumb MIDISeq 1 ReleaseTime 20 z / FOOBAR   </B> 
+    <B>If GT A B abc  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-would set the “ReleaseTime” sequence for the first bar of the
-sequence, no MIDISeq events for the second and third, and the contents
-of “FOOBAR” for the fourth.
-
-<P>
-To disable the sending of messages just use a single “-”:
+and 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  seeing three arguments generates an error. If you want the
+comparison done on a variable which might be more than one word, use
+the “$$” syntax. This delays the expansion of the variable until
+the I<SMALL>F</SMALL> directive is entered. So:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Bass-2 MidiSeq - // disable controllers  </B> 
+    <B>If GT $$foo abc  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-
-<H1><A NAME="SECTION0021180000000000000000">
-MIDISplit</A>
-</H1>
+would generate a comparison between “A B” and “ABC”.
 
 <P>
-For certain post-processing effects it is convenient to have each
-different drum tone in a separate MIDI track. This makes it easier to
-apply an effect to, for example, the snare drum. Just to make this a
-bit more fun you can split any track created by 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> .
+Delayed expansion can be applied to either variable. It only works in
+an I<SMALL>F</SMALL> directive.
 
 <P>
-To use this feature:
+Strings and numeric values can be confusing in comparisons. For
+example, if you have the strings “22” and ”3” and compare them as
+strings, “3” is greater than “22”; however, if you compare them as
+values then 3 is less than 22.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MIDISplit <list of channels>  </B> 
-   
-	    </td></tr>
-      </Table>
-
+The rule in 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is quite simple: If either string in a comparison is
+a numeric value, both strings are converted to values. Otherwise they
+are compared as strings.<A NAME="tex2html74"
+  HREF="#foot9692"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
 <P>
-So, to split out just the drum channel<A NAME="tex2html83"
-  HREF="#foot10469"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A> you would have the command:
+This lets you do consistent comparisons in situations like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MIDISplit 10  </B> 
+    <B>Set Count 1 
+<BR>
+If LE $$Count 4 
+<BR>  ...
+<BR>
+IfEnd  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-somewhere in your song file.
-
-<P>
-When processing 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  creates an internal list of MIDI note-on events
-for each tone or pitch in the track. It then creates a separate MIDI
-track for each list. Any other events are written to another track.
-
-<P>
-
-<H1><A NAME="SECTION0021190000000000000000"></A>
-<A NAME="miditext"></A>
-<BR>
-MIDIText
-</H1> 
+Note that the above example could have used “$Count”, but you
+should probably always use the “$$” in tests.
 
 <P>
-This command inserts an arbitrary text string into a MIDI track at the
-current file position:
+Much like other programming languages, an optional E<SMALL>LSE</SMALL>
+condition may be used:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord-Sus MidiText I just love violins.  </B> 
+    <B>If Def Coda 
+<BR>  Groove Rhumba1 
+<BR>
+Else 
+<BR>  Groove Rhumba 
+<BR>
+Endif   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will insert the text event<A NAME="tex2html84"
-  HREF="#foot10547"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A> “I just love violins.” into the
-C<SMALL>HORD-</SMALL>S<SMALL>US</SMALL> track.
-
-<P>
-Please note that if the specified track does
-not exist the text will be queued. If the track is never created, the
-command is ignored.
+The E<SMALL>LSE</SMALL> statement(s) are processed only if the test for the
+I<SMALL>F</SMALL> test is false.
 
 <P>
-You can also insert text into the Meta track:
+Nesting of I<SMALL>F</SMALL>s is permitted:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>MidiText A message in the Meta Track  </B> 
+    <B>If ndef Foo 
+<BR>  Print Foo has been defined. 
+<BR>
+Else 
+<BR>  If def bar 
+<BR>    Print bar has been defined. Cool. 
+<BR>  Else 
+<BR>    Print no bar ...go thirsty. 
+<BR>  Endif 
+<BR>
+Endif   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Since the Meta track always exists, no queueing is done.
+works just fine. Indentation has been used in these examples to
+clearly show the nesting and conditions. You should do the same.
 
 <P>
 
-<H1><A NAME="SECTION0021200000000000000000">
-MIDITname</A>
+<H1><A NAME="SECTION002160000000000000000">
+Goto</A>
 </H1>
 
 <P>
-When creating a MIDI track, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  inserts a MIDI Track Name event at
-the start of the track.  By default, this name is the same as the
-associated 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  track name. You can change this by issuing the
-MIDI<SMALL>T</SMALL>N<SMALL>AME</SMALL> command. For example, to change the C<SMALL>HORD</SMALL>
-track name you might do something like:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Chord MidiTname Piano  </B> 
-   
-	    </td></tr>
-      </Table>
+The G<SMALL>OTO</SMALL> command redirects the execution order of your script
+to the point at which a L<SMALL>ABEL</SMALL> or line number has been
+defined. There are really two parts to this:
 
 <P>
-Please note that this <SPAN  CLASS="textit">only</SPAN> effects the tracks in the generated
-MIDI file.  You still refer to the track in your file as C<SMALL>HORD</SMALL>.
 
-<P>
-You can also use this command to rename the automatic name inserted
-into the Meta track. When 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  starts it inserts a Track Name event
-based on the filename at offset 0 in the Meta Track. For example, if
-you have a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  input file “dwr.mma” the a “Meta SeqName” event
-“dwr” will be inserted. A command like:
+<OL>
+<LI>A command defining a label, and,
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MidiTName My version of “Dancing with Roses”  </B> 
-   
-	    </td></tr>
-      </Table>
+</LI>
+<LI>The G<SMALL>OTO</SMALL> command.
 
 <P>
-anywhere in the input file will remove the original text and insert a
-new event in its place.<A NAME="tex2html85"
-  HREF="#foot10548"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">11</SPAN></SUP></A>
-<P>
-
-<H1><A NAME="SECTION0021210000000000000000">
-MIDIVoice</A>
-</H1>
+</LI>
+</OL>
 
 <P>
-Similar to the MIDIS<SMALL>EQ</SMALL> command discussed in the previous
-section, the MIDIV<SMALL>OICE</SMALL> command is used to insert MIDI
-controller messages into your files. Instead of sending the data for
-each bar as MIDIS<SMALL>EQ</SMALL> does, this command just sends the listed
-control events at the start of a track and then, if needed, at the
-start of each bar.
 
 <P>
-Again, a short example. Let us assume that you want to use the
-“Release Time” controller to sustain notes in a bass line:
+A label is set with the L<SMALL>ABEL</SMALL> directive:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Seqsize 4 
-<BR>
-Begin Bass-2 
-<BR>
-Voice NylonGuitar 
-<BR>
-MidiVoice 1 ReleaseTime 50 
-<BR>
-Octave 4 
-<BR>
-Sequence { 1 4 1 90; 2 4 3 90; 3 4 5 90; 4 4 1+ 90} 
-<BR>
-Articulate 60 
-<BR>
-End 
-<BR>    
-<BR>
-C <SPAN CLASS="MATH">*</SPAN> 4  </B> 
+    <B>Label Point1  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-should give an interesting effect.
-
-<P>
-The syntax for the command is:
+The string defining the label can be any sequence of characters.
+Labels are case-insensitive.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Track MIDIVoice <beat> <controller> <Datum> [; ...]   </B> 
-   
-	    </td></tr>
-      </Table>
+To make this look a lot more line those old BASIC programs, any lines
+starting with a line number are considered to be label lines as well.
 
 <P>
-This syntax is identical to that discussed in the section for
-MIDIS<SMALL>EQ</SMALL>, above. The <beat>value is
-required for the command--it determines if the data is sent before or
-after the V<SMALL>OICE</SMALL> command is sent. Some controllers are reset by
-a voice, others not. My experiments show that B<SMALL>ANK</SMALL> should be
-sent before, most others after. Using a “beat” of “0” forces the
-MidiVoice data to be sent before the Voice control; any other “beat”
-value causes the data to be sent after the Voice control. In this
-silly example:
+A few considerations on labels and line numbers:
 
 <P>
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Voice Piano1 
-<BR>
-MidiVoice {0 Bank 5; 1 ReleaseTime 100}   </B> 
-   
-	    </td></tr>
-      </Table>
+<UL>
+<LI>A duplicate label generated with a L<SMALL>ABEL</SMALL> command will
+  generate an error.
 
 <P>
-the MIDI data is created in an order like:
+</LI>
+<LI>A line number label duplicating a L<SMALL>ABEL</SMALL> is an error.
 
 <P>
-<P>
-<BLOCKQUOTE>0 Param Ch=xx Con=00 val=05 
-<BR>
-0 ProgCh Ch=xx Prog=00 
-<BR>
-0 Param Ch=xx Con=72 val=80
-
-</BLOCKQUOTE>
+</LI>
+<LI>A L<SMALL>ABEL</SMALL> duplicating a line number is an error.
 
 <P>
-All the MIDI events occur at the same offset, but the order is (may
-be) important.
+</LI>
+<LI>Duplicate line numbers are permitted. The last one encountered
+  will be the one used.
 
 <P>
-By default 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that the MIDIVoice data is to be used only
-for the first bar in the sequence. But, it's possible to have a
-different sequence for each bar in the sequence (just like you can
-have a different V<SMALL>OICE</SMALL> for each bar). In this case, group the
-different data groups with {} brackets:
+</LI>
+<LI>All label points are generated when the file is opened, not as
+  it is parsed.
 
 <P>
+</LI>
+<LI>Line numbers (really, just comments) do not need to be in any
+  order.
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Bass-1 MIDIVoice {1 ReleaseTime 50} {1 ReleaseTime 20}   </B> 
-   
-	    </td></tr>
-      </Table>
+<P>
+</LI>
+</UL>
 
 <P>
-This list is stored with other G<SMALL>ROOVE</SMALL> data, so is ideal for
-inclusion in a style file.
 
 <P>
-If you want to disable this command after it has been issued you can
-use the form:
+The command:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Track MIDIVoice - // disable  </B> 
+    <B>Goto Point1  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Some technical notes:
-
-<P>
-
-<UL>
-<LI>
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tracks the events sent for each bar and will not duplicate
-  sequences.
-
-<P>
-</LI>
-<LI>Be cautious in using this command to switch voice banks. If you
-  don't switch the voice bank back to a sane value you'll be playing
-  the wrong instruments!
-
-<P>
-</LI>
-<LI>Do use the MIDIC<SMALL>LEAR</SMALL> command
-  (<A HREF="#sec-midiclear">details)</A> to
-  “undo” anything you've done via a MIDIV<SMALL>OICE</SMALL> command.
-
-<P>
-</LI>
-</UL>
+causes an immediate jump to a new point in the file. If you are
+currently in repeat or conditional segment of the file, the remaining
+lines in that segment will be ignored.
 
 <P>
 
-<H1><A NAME="SECTION0021220000000000000000"></A> <A NAME="channelvol"></A>
-<BR>
-MIDIVolume
-</H1> 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  does not check to see if you are jumping into a repeat or
+conditional section of code--but doing so will usually cause an
+error. Jumping out of these sections is usually safe.
 
 <P>
-MIDI devices equipped with mixer settings can make use of the
-“Channel” or “Master” volume settings.<A NAME="tex2html86"
-  HREF="#foot10517"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">12</SPAN></SUP></A>
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't set any channel volumes without your knowledge. If you
-want to use a set of reasonable defaults, look at the file
-<TT><SPAN  CLASS="textbf">includes/init.mma</SPAN></TT> which sets all channels other than “1” to
-“100”. Channel “1” is assumed to be a solo/keyboard track and is
-set to the maximum volume of “127”.
-
-<P>
-You can set selected MIDIV<SMALL>OLUME</SMALL>s:
+The following example shows the use of both types of label. In this
+example only lines 2, 3, 5 and 6 will be processed.
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord MIDIVolume 55  </B> 
+    <B>Goto Foo 
+<BR>
+1 Cm 
+<BR>
+Label Foo 
+<BR>
+2 Dm 
+<BR>
+3 / 
+<BR>
+Goto 5 
+<BR>
+4 Am 
+<BR>
+5 Cm 
+<BR>
+6 Dm   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will set the Chord track channel. For most users, the use of this
-command is <SPAN  CLASS="textit">not</SPAN> recommended since it will upset the balance of
-the library grooves. If you need a track softer or louder you should
-use the V<SMALL>OLUME</SMALL> setting (which changes the MIDI velocities of
-each note) for the track.
-
-<P>
-The data generated is not sent into the MIDI stream until musical data
-is created for the relevant MIDI channel.
-
-<P>
-More sophisticated MIDI programs use MIDI volume changes in
-combination with velocity settings. If you are going to do a “fancy
-arrangement” you'll probably be better of using a dedicated
-sequencer/editor to make the track-by-track volume changes. On the
-other hand, you may find that using MIDIV<SMALL>OLUME</SMALL>,
-MIDIC<SMALL>RESC</SMALL> and MIDID<SMALL>ECRESC</SMALL>
-<A HREF="#midicresc">(here)</A> works just fine.
-
-<P>
-Caution: If you use the command with A<SMALL>LL</SMALL>T<SMALL>RACKS</SMALL> you should note
-that only existing 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tracks will be effected.
-
-<P>
+For an example of how to use some simple labels to simulate a “DS al
+Coda” examine the file “lullaby-of-Broadway” in the sample songs
+directory.
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot10056">... set.</A><A
- HREF="node21.html#tex2html75"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
-<DD>Depending on your initialization files,
-  there may be other information MIDI in the track which is inserted
-  into the output file.
-
-</DD>
-<DT><A NAME="foot10533">... track:</A><A
- HREF="node21.html#tex2html76"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
-<DD>This is much easier to do with the KeySig
-  command, <A HREF="node24.html#keysig">here</A>
-
-</DD>
-<DT><A NAME="foot10536">... file.</A><A
- HREF="node21.html#tex2html77"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
-<DD>A copyright message is set as a
-  meta-event with the coding <FF 02 Len Text>.
-
-</DD>
-<DT><A NAME="foot10165">... portamento</A><A
- HREF="node21.html#tex2html78"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
-<DD>The name “Glis” is used
-  because “MIDIPortamento” gets to be a bit long to type and
-  “MIDIPort” might be interpreted as something to do with
-  “ports”.
-
-</DD>
-<DT><A NAME="foot10205">...I<SMALL>GNORE</SMALL>PC=T<SMALL>RUE</SMALL></A><A
- HREF="node21.html#tex2html79"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
-<DD>“On” and “1” can be
-    used instead of “True”; “Off” and “0” can be used instead of “False”.
-
-</DD>
-<DT><A NAME="foot10544">... chords.</A><A
- HREF="node21.html#tex2html80"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
-<DD>The reason for this is that 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't really
-    know when to stop applying an accidental in a set of
-    M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> commands since they can easily span the current
-    bar. It is thought best to honor a key signature, but to reset it
-    for each chord. Not quite standard musical notation; but then
-    
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  isn't notation.
-
-</DD>
-<DT><A NAME="foot10377">... +8192.</A><A
- HREF="node21.html#tex2html81"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
-<DD>The number is a 14 bit value over 2
-    bytes. Internally 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  converts the argument to a value 0 to
-    16383.
-
-</DD>
-<DT><A NAME="foot10545">... Example:</A><A
- HREF="node21.html#tex2html82"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
-<DD>This is much easier to do with the MMAStart
-  and MMAEnd options (<A HREF="node27.html#sec-paths">details)</A>.
+<DT><A NAME="foot9572">... macros.</A><A
+ HREF="node21.html#tex2html70"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>The values
+  are dynamically created and reflect the current settings, and may
+  not be exactly the same as the value you originally set due to
+  internal roundings, etc.
 
 </DD>
-<DT><A NAME="foot10469">... channel</A><A
- HREF="node21.html#tex2html83"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
-<DD>In 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  this will
-  always be channel 10.
+<DT><A NAME="foot9718">...
+lists.</A><A
+ HREF="node21.html#tex2html71"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DD>this was written before the introduction of slices,
+  (<A HREF="#slicing">details here</A>). Slices make this
+  much easier, but lets leave the hard stuff in just to show what can
+  be done.
 
 </DD>
-<DT><A NAME="foot10547">... event</A><A
- HREF="node21.html#tex2html84"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
-<DD>This is a meta-event <FF
-  01 len msg>
+<DT><A NAME="foot9651">... functions:</A><A
+ HREF="node21.html#tex2html72"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DD>It is possible that the
+    following functions could be used to do “bad” things. If you see
+    code using these commands from a suspect source you should be
+    careful.
 
 </DD>
-<DT><A NAME="foot10548">... place.</A><A
- HREF="node21.html#tex2html85"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">11</SPAN></SUP></A></DT>
-<DD>A Track Name (SeqName) message is set as a
-  meta-event with the coding <FF 03 Len Text>.
+<DT><A NAME="foot9719">...I<SMALL>F</SMALL>E<SMALL>ND</SMALL></A><A
+ HREF="node21.html#tex2html73"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
+<DD>
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's author probably suffers
+  from mild dyslexia and can't remember if the command is IfEnd or
+  EndIf, so both are permitted. Use whichever is more comfortable for
+  you.
 
 </DD>
-<DT><A NAME="foot10517">... settings.</A><A
- HREF="node21.html#tex2html86"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">12</SPAN></SUP></A></DT>
-<DD>I discovered this
-  on my keyboard after many frustrating hours attempting to balance
-  the volumes in the library. Other programs would change the keyboard
-  settings, and not being aware of the changes, I'd end up scratching
-  my head.
+<DT><A NAME="foot9692">... strings.</A><A
+ HREF="node21.html#tex2html74"><SUP><SPAN CLASS="arabic">21</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
+<DD>An attempt is made to convert each
+  string to a float. If conversion of both strings is successful, the
+  comparison is made between two floats, otherwise two strings are
+  used.
 
 </DD>
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html725"
+<A NAME="tex2html722"
   HREF="node22.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html723"
+<A NAME="tex2html720"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html717"
+<A NAME="tex2html714"
   HREF="node20.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html726"
-  HREF="node22.html">Patch Management</A>
-<B> Up:</B> <A NAME="tex2html724"
+<B> Next:</B> <A NAME="tex2html723"
+  HREF="node22.html">Low Level MIDI Commands</A>
+<B> Up:</B> <A NAME="tex2html721"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html718"
-  HREF="node20.html">Variables, Conditionals and Jumps</A></DIV>
+<B> Previous:</B> <A NAME="tex2html715"
+  HREF="node20.html">Repeats</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node22.html b/docs/html/ref/node22.html
index fa50181..f8da9a7 100644
--- a/docs/html/ref/node22.html
+++ b/docs/html/ref/node22.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Patch Management</TITLE>
-<META NAME="description" CONTENT="Patch Management">
+<TITLE>Low Level MIDI Commands</TITLE>
+<META NAME="description" CONTENT="Low Level MIDI Commands">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html764"
+<A NAME="tex2html747"
   HREF="node23.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html762"
+<A NAME="tex2html745"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html756"
+<A NAME="tex2html739"
   HREF="node21.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html765"
-  HREF="node23.html">Fine Tuning (Translations)</A>
-<B> Up:</B> <A NAME="tex2html763"
+<B> Next:</B> <A NAME="tex2html748"
+  HREF="node23.html">Patch Management</A>
+<B> Up:</B> <A NAME="tex2html746"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html757"
-  HREF="node21.html">Low Level MIDI Commands</A>
+<B> Previous:</B> <A NAME="tex2html740"
+  HREF="node21.html">Variables, Conditionals and Jumps</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,245 +51,377 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
+<LI><A NAME="tex2html749"
+  HREF="node22.html#SECTION002210000000000000000">Channel</A>
+<LI><A NAME="tex2html750"
+  HREF="node22.html#SECTION002220000000000000000">ChannelPref</A>
+<LI><A NAME="tex2html751"
+  HREF="node22.html#SECTION002230000000000000000">ChShare</A>
+<LI><A NAME="tex2html752"
+  HREF="node22.html#SECTION002240000000000000000">ForceOut</A>
+<LI><A NAME="tex2html753"
+  HREF="node22.html#SECTION002250000000000000000">MIDI</A>
+<LI><A NAME="tex2html754"
+  HREF="node22.html#SECTION002260000000000000000">MIDIClear</A>
+<LI><A NAME="tex2html755"
+  HREF="node22.html#SECTION002270000000000000000">MIDICue</A>
+<LI><A NAME="tex2html756"
+  HREF="node22.html#SECTION002280000000000000000">MIDICopyright</A>
+<LI><A NAME="tex2html757"
+  HREF="node22.html#SECTION002290000000000000000">MIDIDef</A>
+<LI><A NAME="tex2html758"
+  HREF="node22.html#SECTION0022100000000000000000">MIDICresc and MIDIDecresc</A>
+<LI><A NAME="tex2html759"
+  HREF="node22.html#SECTION0022110000000000000000">MIDIFile</A>
+<LI><A NAME="tex2html760"
+  HREF="node22.html#SECTION0022120000000000000000">MIDIGlis</A>
+<LI><A NAME="tex2html761"
+  HREF="node22.html#SECTION0022130000000000000000">MIDIInc</A>
+<LI><A NAME="tex2html762"
+  HREF="node22.html#SECTION0022140000000000000000">MIDIMark</A>
+<LI><A NAME="tex2html763"
+  HREF="node22.html#SECTION0022150000000000000000">MIDINote</A>
+<UL>
+<LI><A NAME="tex2html764"
+  HREF="node22.html#SECTION0022151000000000000000">Setting Options</A>
+<LI><A NAME="tex2html765"
+  HREF="node22.html#SECTION0022152000000000000000">Note Events</A>
 <LI><A NAME="tex2html766"
-  HREF="node22.html#SECTION002210000000000000000">Voice</A>
+  HREF="node22.html#SECTION0022153000000000000000">Controller Events</A>
 <LI><A NAME="tex2html767"
-  HREF="node22.html#SECTION002220000000000000000">Patch</A>
-<UL>
+  HREF="node22.html#SECTION0022154000000000000000">Pitch Bend</A>
 <LI><A NAME="tex2html768"
-  HREF="node22.html#SECTION002221000000000000000">Patch Set</A>
+  HREF="node22.html#SECTION0022155000000000000000">Pitch Bend Range</A>
 <LI><A NAME="tex2html769"
-  HREF="node22.html#SECTION002222000000000000000">Patch Rename</A>
+  HREF="node22.html#SECTION0022156000000000000000">Channel Aftertouch</A>
 <LI><A NAME="tex2html770"
-  HREF="node22.html#SECTION002223000000000000000">Patch List</A>
+  HREF="node22.html#SECTION0022157000000000000000">Channel Aftertouch Range</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html771"
-  HREF="node22.html#SECTION002224000000000000000">Ensuring It All Works</A>
-</UL></UL>
+  HREF="node22.html#SECTION0022160000000000000000">MIDIPan</A>
+<LI><A NAME="tex2html772"
+  HREF="node22.html#SECTION0022170000000000000000">MIDISeq</A>
+<LI><A NAME="tex2html773"
+  HREF="node22.html#SECTION0022180000000000000000">MIDISplit</A>
+<LI><A NAME="tex2html774"
+  HREF="node22.html#SECTION0022190000000000000000">MIDIText</A>
+<LI><A NAME="tex2html775"
+  HREF="node22.html#SECTION0022200000000000000000">MIDITname</A>
+<LI><A NAME="tex2html776"
+  HREF="node22.html#SECTION0022210000000000000000">MIDIVoice</A>
+<LI><A NAME="tex2html777"
+  HREF="node22.html#SECTION0022220000000000000000">MIDIVolume</A>
+</UL>
 <!--End of Table of Child-Links-->
 <HR>
 
 <H1><A NAME="SECTION002200000000000000000"></A>
-<A NAME="patch"></A>
+<A NAME="sec-mididirectives"></A>
 <BR>
-Patch Management
+Low Level MIDI Commands
 </H1>
 
 <P>
-Modern music keyboards and synthesizers are capable of producing a
-bewildering variety of sounds. Many consumer units priced well under
-$1000.00 contain several hundred or more unique voices. But, “out of
-the box” 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  supports only 128 “General MIDI”<A NAME="tex2html87"
-  HREF="#foot11898"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> preset voices. These voices are assigned the values 0
-to 127. We refer to the various voices as “tones”, “instruments”,
-or “patches”.<A NAME="tex2html88"
-  HREF="#foot11899"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+The commands discussed in this chapter directly effect your MIDI
+output devices.
+
+<P>
+Not all MIDI devices are equal. Many of the effects in this chapter
+may be ignored by your devices. Sorry, but that's just the way MIDI
+is.
+
 <P>
 
-<H1><A NAME="SECTION002210000000000000000"></A>  <A NAME="set-voice"></A>
+<H1><A NAME="SECTION002210000000000000000"></A> <A NAME="set-channel"></A>
 <BR>
-Voice
-</H1>
+Channel
+</H1> 
+
+<P>
+As noted in <A HREF="node3.html#sec-tracks">Tracks and Channels</A> 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assigns MIDI channels
+dynamically as it creates tracks. In most cases this works fine;
+however, you can if you wish force the assignment of a specific MIDI
+channel to a track with the C<SMALL>HANNEL</SMALL> command.
+
+<P>
+You cannot assign a channel number to a track if it already defined
+(well, see the section C<SMALL>H</SMALL>S<SMALL>HARE</SMALL>, below, for the inevitable
+exception), nor can you change the channel assignments for any of the
+D<SMALL>RUM</SMALL> tracks.
 
 <P>
-The MIDI instrument or voice used for a track is set with:
+Let us assume that you want the <SPAN  CLASS="textit">Bass</SPAN> track assigned to MIDI
+channel 8. Simply use:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord-2 Voice Piano1  </B> 
+    <B>Bass Channel 8   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Voices apply only to the specified track. The actual instrument can be
-specified via the MIDI instrument number, an “extended” value, or
-with the symbolic name.  See the tables in the MIDI
-<A HREF="node30.html#sec-voicenames">voicing section</A> for lists of the standard, recognized
-names.
+Caution: If the selected channel is already in use an error will be
+generated. Due to the way 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  allocates tracks, if you really need
+to manually assign track it is recommended that you do this in a
+MMA<SMALL>RC</SMALL> file.
 
 <P>
-You can create interesting effects by varying the voice used with drum
-tracks. By default “Voice 0” is used. However, you can change the
-drum voices. The supplied library files do not change the voices since
-this is highly dependent on the MIDI synth you are using.
-
+<A NAME="channel0"></A>
 <P>
-You can specify a different V<SMALL>OICE</SMALL> for each bar in a sequence.
-Repeated values can be represented with a “/”:
+You can disable a channel at any time by using a channel number of 0:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord Voice Piano1 / / Piano2  </B> 
+    <B>Arpeggio-1 Channel 0  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-It is possible to set up translations for the selected voice: see
-<A HREF="node23.html#set-voicetr">V<SMALL>OICE</SMALL>TR</A>.
+will disable the Arpeggio-1 channel, freeing it for use by other
+tracks. A warning message is generated. Disabling a track without a
+valid channel is fine. When you set a channel to 0 the track is also
+disabled. You can restart the track with the O<SMALL>N</SMALL> command
+(<A HREF="node25.html#set-on">here</A>).
 
 <P>
+You don't need to have a valid MIDI channel assigned to a track to do
+things like: MIDIP<SMALL>AN</SMALL>, MIDIG<SMALL>LIS</SMALL>, MIDIV<SMALL>OLUME</SMALL> or
+even the assignment of any music to a track. MIDI data is created in
+tracks and then sent out to the MIDI buffers. Channel assignment is
+checked and allocated at this point, and an error will be generated if
+no channels are available.
 
-<H1><A NAME="SECTION002220000000000000000">
-Patch</A>
-</H1>
+<P>
+It's quite acceptable to do channel reassignments in the middle of a
+song. Just assign channel 0 to the unneeded track first.
 
 <P>
-In addition to the 128 standard voices mandated by the MIDI standards
-(referred to as the GM voices) 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  also supports extended voice
-banks.
+MIDI channel settings are <SPAN  CLASS="textit">not</SPAN> saved in G<SMALL>ROOVE</SMALL>s.
 
 <P>
-<DIV ALIGN="CENTER">
 
-		<Table CellSpacing=0 Width="80%" Align="Center" CellPadding=10 BGColor="#dddddd" Border=3>
-           <tr> <td>
-	       <BR>
-<BR><SPAN  CLASS="textit">The rest of this
-        chapter presents features which are highly dependent your hardware.
-        It is quite possible to create midi files which sound very
-        different (or even awful, or perhaps not at all) on other
-        hardware. We recommend that you <SPAN  CLASS="textit">do not</SPAN> use these
-        features to create files you want to share!</SPAN>
-	
-           </td></tr>
-        </Table>
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  inserts a MIDI “track name” meta event when the channel
+buffers are first assigned at a MIDI offset of 0. If the MIDI channel
+is reassigned, a new “track name” is inserted at the current song
+offset.
 
-</DIV>
+<P>
+A more general method is to use C<SMALL>HANNEL</SMALL>P<SMALL>REF</SMALL> detailed below.
 
 <P>
-A typical keyboard will assign instruments to different voice
-banks. The first, default, bank will contain the standard set of 128
-GM instruments. However, you can select different banks, each with a
-variety of voices, by changing the current voice bank. This switching
-is done by changing the value of MIDI Controller 0, 32 or both. You'll
-need to read the manual for your hardware to figure this out.
+You can access the currently assigned channel with the
+$_TRACK_C<SMALL>HANNEL</SMALL> macro.
 
 <P>
-In order to use voices outside of the normal GM range 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses an
-extended addressing mode which includes values for the patch and
-controllers 0 and 32. Each value is separated from the others with a
-single “.”. Two examples would include 22.33.44 and 22.33. The first
-value is the Patch Number, the second is a value for Controller 0. The
-third value, if present, is the setting for Controller 32.
+
+<H1><A NAME="SECTION002220000000000000000">
+ChannelPref</A>
+</H1>
 
 <P>
-My Casio Wk-3000 lists Bank-53, Program-27 as "Rotary Guitar". It's easy to use
-this voice directly in a V<SMALL>OICE</SMALL> command:
+If you prefer to have certain tracks assigned to certain channels you
+can use the C<SMALL>HANNEL</SMALL>P<SMALL>REF</SMALL> command to create a custom set of
+preferences. By default, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assigns channels starting at 16 and
+working down to 1 (with the expectation of drum tracks which are all
+assigned channel 10). If, for example, you would like the <SPAN  CLASS="textit">Bass</SPAN>
+track to be on channel 9, sustained bass on channel 3, and
+<SPAN  CLASS="textit">Arpeggio</SPAN> on channel 5, you can have a command like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord Voice 27.53  </B> 
+    <B>ChannelPref Bass=9 Arpeggio=5 Bass-Sus=3   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Yes, but who wants all those “funny” numbers in their 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  files?
-Well, no one that I know. For this reason the P<SMALL>ATCH</SMALL> command has
-been developed. This command lets you modify existing patch names,
-list names and create new ones.
+Most likely this will be in your <SMALL>MMARC</SMALL> file.
 
 <P>
-P<SMALL>ATCH</SMALL> takes a variety of options. We suggest you read this
-section and examine some of the included example files before
-venturing out on your own. But, really, it's not that complicated.
+You can use multiple command lines, or have multiple assignments on a
+single line. Just make sure that each item consists of a trackname, an
+“=” and a channel number in the range 1 to 16.
 
 <P>
-Unless otherwise noted, you can stack a number of different options
-onto the same P<SMALL>ATCH</SMALL> line.
+If a channel has already been assigned this command will probably be
+ignored. It should be used <SPAN  CLASS="textit">before</SPAN> any MIDI data is generated.
 
 <P>
 
-<H2><A NAME="SECTION002221000000000000000">
-Patch Set</A>
-</H2>
+<H1><A NAME="SECTION002230000000000000000"></A> <A NAME="set-chshare"></A>
+<BR>
+ChShare
+</H1> 
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is fairly conservative in its use of MIDI tracks. “Out of the
+box” it demands a separate MIDI channel for each of its tracks, but
+only as they are actually used. In most cases, this works just fine.
+
+<P>
+However, there are times when you might need more tracks than the
+available MIDI channels or you may want to free up some channels for
+other programs.
 
 <P>
-The S<SMALL>ET</SMALL> option is used to assign one or more patch values to
-symbolic names. Going back to my Casio example, above, I could use the
-following line to register the voice with 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  
+If you have different tracks with the same voicing, it's quite simple.
+For example, you might have an arpeggio and scale track:
+
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Patch Set 27.53=RotaryGuitar  </B> 
+    <B>Arpeggio Sequence A16 z 
+<BR>
+Arpeggio Voice Piano1 
+<BR>
+Scale Sequence z S8 
+<BR>
+Scale Voice Piano1   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The assignment consists of two parts or keys joined by a “=”
-sign. No spaces are permitted. The left part of the assignment is a
-value. It can be a single number in the range 0 to 127; or 2 or 3 numbers
-joined by “.”s. The right right part is a symbolic name. Any characters
-are permitted (but no spaces!).
-
-<P>
-After the assignment you can use “RotaryGuitar” just like any other
-instrument name:
+In this example, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will use different MIDI channels for the
+<SPAN  CLASS="textit">Arpeggio</SPAN> and the <SPAN  CLASS="textit">Scale</SPAN>. Now, if you force channel
+sharing:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord Voice rotaryguitar  </B> 
+    <B>Scale ChShare Arpeggio  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Note that once the voice has been registered you don't need to worry
-about the case of individual letters.
+both tracks will use the same MIDI channel.
 
 <P>
-It's even possible to register a number of voices in this manner:
+This is really foolproof in the above example, especially since the
+same voice is being used for both. Now, what if you wanted to use a
+different voice for the tracks?
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Patch set 27.53=RotaryGuitar 61.65=BASS+TROMBONE   </B> 
+    <B>Arpeggio Sequence A16 z 
+<BR>
+Arpeggio Voice Piano1 Strings 
+<BR>
+Scale Sequence z S8 
+<BR>
+Scale ChShare Arpeggio  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Just make sure that the S<SMALL>ET</SMALL> assignments are the last thing on
-the P<SMALL>ATCH</SMALL> line.
+You might think that this would work, but it doesn't. 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  ignores
+voice changes for bars which don't have a sequence, so it will set
+“Piano1” for the first bar, then “Strings” for the second (so far,
+so good). But, when it does the third bar (an A<SMALL>RPEGGIO</SMALL>) it will
+not know that the voice has been changed to “Strings” by the
+<SPAN  CLASS="textit">Scale</SPAN> track.
+
+<P>
+So, the general rule for track channel sharing is to use only one
+voice.
 
 <P>
-It is relatively easy to load entire sets of extended patch names by
-creating special 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  include files. For example, for a Casio
-WK-3000 keyboard you might have the file <TT><SPAN  CLASS="textbf">includes/casio-wk3.mma</SPAN></TT>
-with a large number of settings. Here's a snippet:
+One more example which doesn't work:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Begin Patch Set 
+    <B>Arpeggio Sequence A8 
 <BR>
-0.48=GrandPiano 
+Scale Sequence S4 
 <BR>
-1.48=BrightPiano 
+Arpeggio Voice Piano1 
 <BR>
-2.48=ElecGrandPiano 
+Scale Voice Piano1 
 <BR>
-3.48=Honky-Tonk1 
-<BR>  ...
+Scale ChShare Arpeggio   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+This example has an active scale and arpeggio sequence in each
+bar. Since both use the same voice, you may think that it will work
+just fine ... but it may not. The problem here is that 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will
+generate MIDI on and off events which may overlap each other. One or
+the other will be truncated. If you are using a different octave, it
+will work much better. It may sound okay, but you should probably find
+a better way to do this.
+
+<P>
+When a C<SMALL>H</SMALL>S<SMALL>HARE</SMALL> directive is parsed the “shared” channel is
+first checked to ensure that it has been assigned. If not currently
+assigned, the assignment is first done. What this means is that you
+are subverting 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's normal dynamic channel allocation scheme. This
+may cause is a depletion of available channels.
+
+<P>
+Please note that that the use of the C<SMALL>H</SMALL>S<SMALL>HARE</SMALL> command is
+probably never really needed, so it might have more problems than
+outlined here. If you want to see how much a bother channel sharing
+becomes, have a look at the standard library file
+<TT><SPAN  CLASS="textbf">frenchwaltz.mma</SPAN></TT>. All this so the accordion bass can use one
+channel instead of 6. If I were to write it again I'd just let it suck
+up the MIDI channels.
+
+<P>
+For another, simpler, way of reassigning MIDI tracks and letting 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  do most of the work for you, refer to the
+<A HREF="node25.html#sec-delete">D<SMALL>ELETE</SMALL> command</A>.
+
+<P>
+
+<H1><A NAME="SECTION002240000000000000000">
+ForceOut</A>
+</H1>
+
+<P>
+Under normal conditions 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  only generates the MIDI tracks it thinks
+are valid or relevant. So, if you create a track but insert no note
+data into that track it will not be generated. An easy way to verify
+this is by creating file and running 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  with the -c command line
+option. Lets start off by creating a file you might think will set the
+keyboard channel on your synth to a TenorSax voice:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Solo-Keyboard
+<BR>  Channel 1
+<BR>  Voice TenorSax
+<BR>  MIDIVolume 100
 <BR>
 End  </B> 
    
@@ -297,336 +429,2297 @@ End  </B>
       </Table>
 
 <P>
-Now, at the top of your song file or in a <SMALL>MMARC</SMALL> file insert the
-command:
+If you test this you should get:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>include casio-wk300<A NAME="tex2html89"
-  HREF="#foot12028"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></B> 
+    <B>$ mma test -c
+<BR>  
+<BR>
+File 'test' parsed, but no MIDI file produced!
+<BR> 
+<BR>
+Tracks allocated:
+<BR> SOLO-KEYBOARD
+<BR> 
+<BR>
+Channel assignments:
+<BR>
+1 SOLO-KEYBOARD
+<BR>  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-A file like this can be created by hand or you can convert existing an
-existing file to a format  understands. A number of “patch”
-files exist for the popular “Band in a Box” program from
-PGMusic. There files may be subject to copyright, so use them with
-respect. No patch files are included in this distribution, but many
-are freely available on the internet. For a start you might want to
-look at <TT><A NAME="tex2html90"
-  HREF="http://www.pgmusic.com/support_miscellaneous.htm">http://www.pgmusic.com/support_miscellaneous.htm</A></TT>. These
-files cannot be read my 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> , so we have included a
-little conversion utility <TT><SPAN  CLASS="textbf">util/pg2mma.py</SPAN></TT>. There is a short
-file with instructions <TT><SPAN  CLASS="textbf">util/README.pg2mma</SPAN></TT>. 
+So, a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  track will be created. But if you compile this file and
+examine the resulting MIDI file you will find that the voice <SPAN  CLASS="textit">has
+  not</SPAN> been set.<A NAME="tex2html75"
+  HREF="#foot10603"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
+<P>
+To overcome this, insert the F<SMALL>ORCE</SMALL>O<SMALL>UT</SMALL> command at the end of the
+track setup.
 
 <P>
-The S<SMALL>ET</SMALL> option will issue warning messages if you redefine
-existing instrument names or addresses. We suggest that you edit any
-configuration files so that they have unique names and that you do not
-rename any of the standard GM names.
+For example, here is a more complete file which will set the keyboard
+track (MIDI channel 1) to TenorSax with a volume of 100, play a bar of
+accompaniment, set a Trumpet voice with a louder volume, play another
+bar, and finally reset the keyboard to the default Piano voice. A cool
+way to program your keyboard for different voicing changes so you can
+have more fun doing play-a-longs.
 
 <P>
 
-<H2><A NAME="SECTION002222000000000000000">
-Patch Rename</A>
-</H2>
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove BossaNova
+<BR> 
+<BR>
+Begin Solo
+<BR>  Channel 1
+<BR>  Voice TenorSax
+<BR>  MIDIVolume 100
+<BR>  ForceOut
+<BR>
+End
+<BR> 
+<BR>
+1 C
+<BR> 
+<BR>
+Begin Solo
+<BR>  Voice Trumpet
+<BR>  MIDIVolume 120
+<BR>  ForceOut
+<BR>
+End
+<BR> 
+<BR>
+2 G
+<BR> 
+<BR>
+Begin Solo
+<BR>  Voice Piano1
+<BR>  MIDIVolume 127
+<BR>  ForceOut
+<BR>
+End
+<BR>  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Note: The same or similar results could be accomplished with the
+MIDI command; however, it's a bit harder to use and the
+commands would be in the Meta track.
+
+<P>
+
+<H1><A NAME="SECTION002250000000000000000"></A>
+<A NAME="sec-midi"></A>
+<BR>
+MIDI
+</H1>
 
 <P>
-The naming of patches is actually quite arbitrary. You'll find that
-different manufacturers use different names to refer to the same
-voices. Most of the time this isn't a major concern, but you have the
-freedom in 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to change any patch name you want. For example, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  calls the first voice in the GM set “Piano1”. Maybe you want to use
-the name “AcousticGrand”. Easy:
+The complete set of MIDI commands is not limitless--but from this end
+it seems that adding commands to suit every possible configuration is
+never-ending. So, in an attempt to satisfy everyone, a command which
+will place any arbitrary MIDI stream in your tracks has been
+implemented. In most cases this will be a MIDI “Sysex” or “Meta”
+event.
+
+<P>
+For example, you might want to start a song off with a MIDI reset:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Patch Rename Piano1=AcousticGrand  </B> 
+    <B>MIDI 0xF0 0x05 0x7e 0x7f 0x09 0x01 0xf7  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Each R<SMALL>ENAME</SMALL> option has a left and right part joined by an “=”
-sign. The left part is the current name; the right is the new
-name. Please note that after this command the name “Piano1” will not
-be available.
+The values passed to the MIDI command are normal integers; however,
+they must all be in the range of 0x00 to 0xff. In most cases it is
+easiest to use hexadecimal numbers by using the “0x” prefix. But,
+you can use plain decimal integers if you prefer.
 
 <P>
-You can have any number of items in a list; however, they must be the
-last items on the P<SMALL>ATCH</SMALL> line.
+In the above example:
 
 <P>
-
-<H2><A NAME="SECTION002223000000000000000">
-Patch List</A>
-</H2>
+<DL COMPACT>
+<DT>  0xF0</DT>
+<DD>Designates a SYSEX message
 
 <P>
-After making changes to 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's internal tables you might want to
-check to make sure that what you meant is what you got. For this
-reason there are three different versions of the L<SMALL>IST</SMALL>
-command.
+</DD>
+<DT>  0x05</DT>
+<DD>The length of the message
 
 <P>
-<DL>
-<DT><STRONG>List=GM</STRONG></DT>
-<DD>Lists the current values of the GM voices,
 </DD>
-<DT><STRONG>List=EXT</STRONG></DT>
-<DD>Lists the extended voices,
-</DD>
-<DT><STRONG>List=All</STRONG></DT>
-<DD>Lists both the GM and extended voices.
+<DT>  0x7e</DT>
+<DD>... The actual message
+
+<P>
 </DD>
 </DL>
 
 <P>
-For example, the command:
-
+Another example places the key signature of F major (1 flat) in the
+meta track:<A NAME="tex2html76"
+  HREF="#foot11095"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Patch List=EXT  </B> 
+    <B>MIDI 0xff 0x59 0x02 0xff 0x00  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will produce a listing something like:
+Some <SPAN  CLASS="textit">cautions:</SPAN>
+
+<UL>
+<LI>
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  makes no attempt to verify the validity of the data!
+
+<P>
+</LI>
+<LI>The “Length” field must be manually calculated.
+
+<P>
+</LI>
+<LI>Malformed sequences can create non-playable MIDI files. In
+  extreme situations, these might even damage your synth. You are on
+  your own with this command ... be careful.
+
+<P>
+</LI>
+<LI>The M<SMALL>IDI</SMALL> directive always places data in the <SPAN  CLASS="textit">Meta</SPAN>
+  track at the current time offset into the file. This should not be a
+  problem.
+
+<P>
+</LI>
+</UL>
+
+<P>
+Cautions aside, <TT><SPAN  CLASS="textbf">includes/init.mma</SPAN></TT> has been included in this
+distribution. I use this without apparent problems; to use it add the
+command line:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>0.48=GrandPiano 
-<BR>
-1.48=BrightPiano 
-<BR>
-2.48=ELEC.GrandPiano 
-<BR> ...</B> 
+    <B>MMAstart init  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
+in your <SMALL>MMARC</SMALL> file. The file is pretty well commented and it
+sets a synth up to something reasonably sane.
 
-<H2><A NAME="SECTION002224000000000000000">
-Ensuring It All Works</A>
-</H2>
+<P>
+If you need a brief delay after a raw MIDI command, it is possible to
+insert a silent beat with the <A HREF="node17.html#beatadjust">B<SMALL>EAT</SMALL>A<SMALL>DJUST</SMALL>
+  command</A>.  See
+the file <TT><SPAN  CLASS="textbf">includes/reset.mma</SPAN></TT> for an example.
+
+<P>
+
+<H1><A NAME="SECTION002260000000000000000"></A> <A NAME="sec-midiclear"></A>
+<BR>
+MIDIClear
+</H1> 
 
 <P>
-If you are going to use any of the extended patches in your MIDI files
-you may need to do some additional work.
+As noted earlier in this manual you should be very careful in
+programming MIDI sequences into your song and/or library files. Doing
+damage to a synthesizer is probably a remote possibility ... but
+leaving it in a unexpected mode is likely. For this reason the
+MIDIC<SMALL>LEAR</SMALL> command has been added as a companion to the
+MIDIV<SMALL>OICE</SMALL> and MIDIS<SMALL>EQ</SMALL> commands.
 
 <P>
-Your hardware may need to be in a “special” mode for any of the
-extended patches to take effect. What we suggest is that you use the
-MIDI command <A HREF="node21.html#sec-midi">(details here)</A> to do some initialization. For an example please
-look at the file <TT><SPAN  CLASS="textbf">includes/init.mma</SPAN></TT> which we include in our
-personal files. This file sets the volume, pan and controller values
-to known settings. It's easy to modify this file to match your
-hardware setup.
+Each time a MIDI track (not necessary the same as a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  track) is
+ended or a new G<SMALL>ROOVE</SMALL> is started, a check is done to see if any
+MIDI data has been inserted in the track with a MIDIV<SMALL>OICE</SMALL> or
+MIDIS<SMALL>EQ</SMALL> command. If it has, a further check is done to see if
+there is an “undo” sequence defined via a MIDIC<SMALL>LEAR</SMALL> command.
+That data is then sent; or, if data has not be defined for the track,
+a warning message is displayed.
 
 <P>
-To use a file like <TT><SPAN  CLASS="textbf">includes/init.mma</SPAN></TT> just include a line like:
+The MIDIC<SMALL>LEAR</SMALL> command uses the same syntax as MIDIV<SMALL>OICE</SMALL>
+and MIDIS<SMALL>EQ</SMALL>; however, you can not specify different sequence
+for different bars in the sequence:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>include init  </B> 
+    <B>Bass-Funky MIDIClear 1 Modulation 0; 1 ReleaseTime 0  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-in your mmarc file. See the Path section of this manual for details
-<A HREF="node27.html#sec-paths">(here)</A>.
+As in MIDIV<SMALL>OICE</SMALL> and MIDIS<SMALL>EQ</SMALL> you can include sequences
+defined in a MIDID<SMALL>EF</SMALL> (see below). The
+<beat>offsets are required, but ignored.
+
+<P>
+
+<H1><A NAME="SECTION002270000000000000000"></A> <A NAME="midicue"></A>
+<BR>
+MIDICue
+</H1> 
+
+<P>
+MIDI files can contain “cue points” to be used as pointers to
+sections of the file. In 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  you can insert these in the meta-track:
 
 <P>
-To help keep things sane, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  checks each track as it is closed. If
-an extended voice has been used in that track it resets the effected
-controllers to a zero state. In most cases this means that if you
-finish playing the file your keyboard will be returned to a
-“default” state.
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MidiCue Begin slow portion of song  </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-However, you might wish to generate some explicit MIDI sequences at the
-end of a generated file. Just write another file like the
-<TT><SPAN  CLASS="textbf">init.mma</SPAN></TT> file we discussed above. You can insert this file by
-placing a line like:
+or in a specified track:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>include endinit  </B> 
+    <B>Chord MidiCue Chords get louder here  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-at the end of your song file. Or, use the MMAE<SMALL>ND</SMALL> command
-detailed <A HREF="node27.html#sec-mmaend">here</A>.
+Not all MIDI sequencers or editors recognize this event.
+
+<P>
+The text for this command is queued until the track is created. If the
+specified track is never created the text is discarded.
+
+<P>
+
+<H1><A NAME="SECTION002280000000000000000"></A> <A NAME="midicopyright"></A>
+<BR>
+MIDICopyright
+</H1> 
 
 <P>
-You can get about as complicated as you want with all this. One scheme
-you might consider is to use macros to wrap your extended patch
-code. For example:
+Inserting a copyright message into a MIDI file may be a good
+idea, and it's simple enough to do.
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>if def Casio 
-<BR>
-include casio-wk3000 
-<BR>
-include init.file.for.casio.mma 
-<BR>
-endif 
-<BR>   
-<BR>
-Groove somegroove 
-<BR>   
-<BR>
-if def Casio 
-<BR>
-Chord Voice ROtaryGuitar 
-<BR>
-Endif 
-<BR>   
-<BR>
-1  Cm 
-<BR>
-2  Dm 
-<BR>   ...more chords 
+    <B>MidiCopyright (C) Bob van der Poel 2044  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will insert the message “(C)..” as the first item in the first track
+of the generated file.<A NAME="tex2html77"
+  HREF="#foot11098"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>You can have any number of M<SMALL>IDI</SMALL>C<SMALL>OPYRIGHT</SMALL> messages in your
+file. They will be inserted sequentially at the head of the
+file. Command placement in your input file has no effect on the
+positioning.
+
+<P>
+
+<H1><A NAME="SECTION002290000000000000000"></A> <A NAME="mididef"></A>
 <BR>
-if def Casio 
+MIDIDef
+</H1> 
+
+<P>
+To make it easier to create long sets of commands for MIDIS<SMALL>EQ</SMALL>
+and MIDIC<SMALL>LEAR</SMALL> you can create special macros. Each definition
+consists of a symbolic name, a beat offset, a controller name and a
+value. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MIDIdef Rel1 1 ReleaseTime 50; 3 ReleaseTime 0   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+creates a definition called “Rel1” with two controller events. The
+controller names can be a single value or a permitted symbolic name
+<A HREF="node31.html#sec-controllers">(here)</A>.
+
+<P>
+You can have multiple controller events. Just list them with “;”
+delimiters.
+
+<P>
+
+<H1><A NAME="SECTION0022100000000000000000"></A> <A NAME="midicresc"></A>
 <BR>
-include restore-file-for-casio.mma 
+MIDICresc and MIDIDecresc
+</H1>
+
+<P>
+Much like the track C<SMALL>RESC</SMALL> and D<SMALL>ECRESC</SMALL>
+<A HREF="node19.html#track-cresc">(here)</A> commands, these
+commands change volume over a set number of bars. However, unlike the
+previously mentioned commands, these commands utilize the MIDI Channel
+Volume settings <A HREF="#channelvol">(here)</A>.
+
+<P>
+The two commands are identical, with the exception that
+MIDIC<SMALL>RESC</SMALL> prints a warning if the second argument is smaller
+than the first and MIDID<SMALL>ECRESC</SMALL> prints a warning if the second
+argument is larger than the first.
+
+<P>
+The first two arguments are MIDI values in the range 0 to 127. The
+third argument is the number of bars to apply the command over. 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  distributes the needed values evenly over the bar range. 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes
+that your song will be long enough for the specifed bar count; if the
+song is too short you will end up with volume settings past the end of
+the song (the MIDI file will be expanded for this).
+
+<P>
+To change the MIDI channel volume of the Bass track over three and a
+half bars:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass MidiCresc 50 100 3.5  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The volume arguments for this command can also be set using the
+standard volume mnemonics “m”, “p”, etc. (see
+<A HREF="node19.html#volume-table">here</A>).
+
+<P>
+For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord MidiDecresc mf pp 2  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Please read the discussion for MIDIV<SMALL>OLUME</SMALL>
+<A HREF="#channelvol">(here)</A> for more details.
+
+<P>
+
+<H1><A NAME="SECTION0022110000000000000000"></A> <A NAME="midismf"></A>
 <BR>
-endif   </B> 
+MIDIFile
+</H1> 
+
+<P>
+This option controls some fine points of the generated MIDI file. The
+command is issued with a series of parameters in the form
+“MODE=VALUE”. You can have multiple settings in a single
+MIDIF<SMALL>ILE</SMALL> command.
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  can generate two types of SMF (Sta
+ndard MIDI Files):
+<DL COMPACT>
+<DT>0.</DT>
+<DD>This file contains only one track into which the data for
+  all the different channel tracks has been merged. A number of synths
+  which accept SMF (Casio, Yamaha and others) only accept type 0
+  files.
+
+<P>
+</DD>
+<DT>1.</DT>
+<DD>This file has the data for each MIDI channel in its own
+  track. This is the default file generated by 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> .
+
+<P>
+</DD>
+</DL>
+
+<P>
+You can set the filetype in an RC file (or, for that matter, in any
+file processed by 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> ) with the command:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MidiFile SMF=0  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Now, when you compile the file define the macro on the command line:
+or
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>$ mma -SCASIO filename   </B> 
+    <B>MidiFile SMF=1  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-This defines the macro so that your wrappers work. To compile for the
-GM voicing, just skip the “-SCASIO”.
+You can also set it on the command line with the -M option. Using the
+command line option will override the M<SMALL>IDI</SMALL>SMF command if it is
+in a RC file.
 
 <P>
-An alternate method is to use the V<SMALL>OICE</SMALL>TR command
-<A HREF="node23.html#set-voicetr">(details here)</A>. Using a similar example we'd create a song
-file like:
+By default 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses “running status” when generating MIDI files.
+This can be disabled with the command:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>if def Casio 
-<BR>
-include casio-wk3000 
-<BR>
-include init.file.for.casio.mma 
-<BR>
-VoiceTR Piano1=RotaryGuitar ChoralAhhs=VoxHumana 
-<BR>
-endif 
-<BR>
-Groove somegroove 
-<BR>   
-<BR>
-1  Cm 
-<BR>
-2  Dm 
-<BR>   ...more chords 
-<BR>
-if def Casio 
-<BR>
-include restore-file-for-casio.mma 
-<BR>
-endif   </B> 
+    <B>MidiFile Running=0  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Notice how, in this example, we don't need to wrap each and every
-V<SMALL>OICE</SMALL> line. We just create a translation table with the
-alternate voices we want to use. Now, when the G<SMALL>ROOVE</SMALL> is loaded
-the various voices will be changed.
+or enabled (but this is the default) with:
 
 <P>
-<BR><HR><H4>Footnotes</H4>
-<DL>
-<DT><A NAME="foot11898">... MIDI”</A><A
- HREF="node22.html#tex2html87"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
-<DD>The
-  General MIDI or GM standard was developed by the MIDI Manufactures
-  Association.
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MidiFile Running=1  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Files generated without running status will be about 20 to 30% larger
+than their compressed counterparts. They may be useful for use with
+brain-dead sequencers and in debugging generated code. There is no
+command line equivalent for this option.
+
+<P>
+
+<H1><A NAME="SECTION0022120000000000000000">
+MIDIGlis</A>
+</H1>
+
+<P>
+This sets the MIDI portamento<A NAME="tex2html78"
+  HREF="#foot10717"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> (in case you're new to all this, portamento is like
+glissando between notes--wonderful, if you like trombones! To enable
+portamento:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Arpeggio MIDIGlis 30  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The parameter can be any value between 1 and 127. To turn the sliding
+off:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Arpeggio MIDIGlis 0  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+This command will work with any track (including drum tracks).
+However, the results may be somewhat “interesting” or
+“disappointing”, and many MIDI devices don't support portamento at
+all. So, be cautious.  The data generated is not sent into the MIDI
+stream until musical data is created for the relevant MIDI channel.
+
+<P>
+
+<H1><A NAME="SECTION0022130000000000000000"></A>
+
+<A NAME="midi-inc"></A>
+<BR>
+MIDIInc
+</H1>
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has the ability to include a user supplied MIDI file at any
+point of its generated files. These included files can be used to play
+a melodic solo over a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  pattern or to fill a section of a song
+with something like a drum solo.
+
+<P>
+When the MIDI<SMALL>INC</SMALL> command is encountered the current line is
+parsed for options, the file is inserted into the stored MIDI stream,
+and processing continues. The include has no effect on any song
+pointers, etc. Optionally, the MIDI data can be pushed into a
+S<SMALL>OLO</SMALL> or M<SMALL>ELODY</SMALL> track and further processed by that
+track's optional settings (see the file
+<TT><SPAN  CLASS="textbf">egs/midi-inc/README-riffs</SPAN></TT> for a detailed tutorial on this
+option).
+
+<P>
+MIDI<SMALL>INC</SMALL> has a number of options, all set in the form
+OPTION=VALUE. Following are the recognized options:
+
+<P>
+<DL>
+<DT><STRONG>FILE</STRONG></DT>
+<DD>The filename of the file to be included. This must be a
+  complete filename. The filename will be expanded by the Python
+  os.path.expanduser() function for tilde expansion. No prefixes or
+  extensions are added by 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> . Examples:
+  F<SMALL>ILE</SMALL>=<TT><SPAN  CLASS="textbf">/home/bob/midi/myfile.mid</SPAN></TT>. or
+  F<SMALL>ILE</SMALL>=<TT><SPAN  CLASS="textbf">~/sounds/myfile.mid</SPAN></TT>.
+
+<P>
+</DD>
+<DT><STRONG>VOLUME</STRONG></DT>
+<DD>An adjustment for the volume of all the note on events
+  in the included MIDI file. The adjustment is specified as a
+  percentage with values under 100 decreasing the volume and over 100
+  increasing it. If the resultant volume (velocity) is less than 1 a
+  velocity of 1 will be used; if it is over 127, 127 will be used.
+  Example: V<SMALL>OLUME=80</SMALL>.
+
+<P>
+</DD>
+<DT><STRONG>OCTAVE</STRONG></DT>
+<DD>Octave adjustment for all notes in the file. Values in
+  the range -4 to 4 are permitted. Notes in drum tracks (channel 10)
+  will not be effected. Example: O<SMALL>CTAVE=2</SMALL>. Note: specifying an
+  octave does not set the selected track to that octave; it just
+  adjusts notes by 12 (or 24, etc) pitches up or down.
+
+<P>
+</DD>
+<DT><STRONG>TRANSPOSE</STRONG></DT>
+<DD>Transposition adjustment settings in the range -24 to
+  24 are permitted. If you do not set a value for this, the global
+  transpose setting will be applied (excepting channel 10, drum,
+  notes). Example: T<SMALL>RANSPOSE=-2</SMALL>. Having different values for
+  the global and import T<SMALL>RANSPOSE</SMALL> is fine and should work as
+  expected.
+
+<P>
+You should note that when you are using the T<SMALL>RACK </SMALL>R<SMALL>IFF</SMALL>
+(see below) and
+ T<SMALL>RANSPOSE</SMALL> options together you will end up with two levels of
+ tranposition: one from the M<SMALL>IDI</SMALL>I<SMALL>NC</SMALL> and a second when the
+ S<SMALL>OLO</SMALL> or M<SMALL>ELODY</SMALL> data generated is parsed. This may
+ <SPAN  CLASS="textit">not</SPAN> be what you want.
+
+<P>
+</DD>
+<DT><STRONG>LYRIC</STRONG></DT>
+<DD>This option will copy any <SPAN  CLASS="textit">Lyric</SPAN> events to the
+  
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  meta track. The valid settings are “On” or “Off”. By
+  default this is set to “Off”. Example: L<SMALL>YRIC=</SMALL>O<SMALL>N</SMALL>.
+
+<P>
+</DD>
+<DT><STRONG>TEXT</STRONG></DT>
+<DD>This option will copy any <SPAN  CLASS="textit">Text</SPAN> events to the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>    meta track. The valid settings are “On” or “Off”. By default
+  this is set to “Off”. Example: T<SMALL>EXT=</SMALL>O<SMALL>N</SMALL>.
+
+<P>
+</DD>
+<DT><STRONG>START</STRONG></DT>
+<DD>Specifies the start point <SPAN  CLASS="textit">of the file to be
+    included</SPAN> in beats. For example, S<SMALL>TART=22</SMALL> would start the
+  include process 22 beats into the file. The data will be inserted at
+  the current song position in your MMA file. The value used must
+  greater or equal to 0 and may be a fractional beat value (18.456 is
+  fine).
+
+<P>
+</DD>
+<DT><STRONG>END</STRONG></DT>
+<DD>Specifies the end point <SPAN  CLASS="textit">of the file to be included</SPAN>
+  in beats. For example, E<SMALL>ND=100</SMALL> would discard all data after
+  100 beats in the file. The value used must be greater that the
+  <SPAN  CLASS="textit">Start</SPAN> position and can be fractional.
+
+<P>
+</DD>
+<DT><STRONG>REPORT</STRONG></DT>
+<DD>Parse the MIDI file and print a summary report on the
+  terminal. The MIDI data is note inserted, nor is an output MIDI
+  file created. To enable, include R<SMALL>EPORT=</SMALL>O<SMALL>N</SMALL>; to duplicate the
+  default use R<SMALL>EPORT=</SMALL>O<SMALL>FF</SMALL>. The most useful information generated
+  are the note start data which you can use with S<SMALL>TRIP</SMALL>S<SMALL>ILENCE</SMALL>.
+
+<P>
+</DD>
+<DT><STRONG>STRIPSILENCE</STRONG></DT>
+<DD>By default, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will strip off any silence at
+  the start of an imported MIDI track. You can avoid this behaviour by
+  setting S<SMALL>TRIP</SMALL>S<SMALL>ILENCE=</SMALL>O<SMALL>FF</SMALL>, or set a specific amount to strip
+  with the S<SMALL>TRIP</SMALL>S<SMALL>ILENCE=</SMALL>V<SMALL>ALUE</SMALL> option. To duplicate the default, use
+  S<SMALL>TRIP</SMALL>S<SMALL>ILENCE=</SMALL>O<SMALL>N</SMALL>.
+
+<P>
+A problem with deleting silence is that different tracks in your
+  file may have different “start” points. If you are having a
+  problem with included data not starting where you think it should,
+  examine the file with the R<SMALL>EPORT</SMALL> option (above) and set the
+  S<SMALL>TRIP</SMALL>S<SMALL>ILENCE</SMALL> factor manually. Eg:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MidiInc File=myfile.mid Solo=1 StripSilence=2345  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+</DD>
+<DT><STRONG>IGNOREPC</STRONG></DT>
+<DD>A MIDI file being imported may contain Program Change
+  commands (voice changes). By default 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will strip these out so
+  that the voices set in the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  track are used. However, you can
+  override this by setting I<SMALL>GNORE</SMALL>PC=F<SMALL>ALSE</SMALL>. To duplicate the
+  default, use I<SMALL>GNORE</SMALL>PC=T<SMALL>RUE</SMALL><A NAME="tex2html79"
+  HREF="#foot10764"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
+<P>
+</DD>
+<DT><STRONG><SPAN  CLASS="textit">TRACK</SPAN></STRONG></DT>
+<DD>A trackname <SPAN  CLASS="textit">must be set</SPAN> into which notes
+  are inserted. You can set more than one track/channel if you wish.
+  For example, if you have the option DRUM=10 any notes in the
+  MIDI file with a channel 10 setting would be inserted into the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>    D<SMALL>RUM</SMALL> track. Similarity, S<SMALL>OLO-</SMALL>T<SMALL>ENOR=1</SMALL> will copy notes
+  from channel 1 into the S<SMALL>OLO-</SMALL>T<SMALL>ENOR</SMALL> track. If the track
+  doesn't exist, it will be created. Note: this means that the channel
+  assignment in your included file and the new 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  generated file
+  will most likely be different.
+
+<P>
+To convert the data in the imported track into data that a
+  S<SMALL>OLO</SMALL> or M<SMALL>ELODY</SMALL> track can process append the keyword
+  R<SMALL>IFF</SMALL> to the channel number with a comma. The note on/off data
+  will be converted into R<SMALL>IFF</SMALL> commands and pushed into the
+  specified track.
+
+<P>
+Further, you can append the key P<SMALL>RINT</SMALL> as well. The generated
+  R<SMALL>IFF</SMALL>s will not be inserted into the track but displayed on
+  your computer monitor. This can be useful for debugging or to
+  generate lines which can be edited and inserted into a song file.
+
+<P>
+<SPAN  CLASS="textit">At least one T<SMALL>RACK</SMALL> option is required to include a MIDI
+    file. It is up to the user to examine existing MIDI files to
+    determine the tracks being used and which to include into 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's
+    output.</SPAN>
+
+<P>
+</DD>
+</DL>
+
+<P>
+A short example which you could insert into a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  file is really
+this simple:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MIDIinc File=test.mid Solo-Piano=1 Drum=10 Volume=70  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+This will include the MIDI file “test.mid” at the current position
+and assign all notes in channel 1 to the <SPAN  CLASS="textit">Solo-Piano</SPAN> track and
+the notes from channel 10 to the <SPAN  CLASS="textit">Drum</SPAN> track. The volumes for
+all the notes will be adjusted to 70% of that in the original.
+
+<P>
+Slighty more complicated (and probably silly):
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MidiInc File=test.mid Lyric=On Solo-Piano=1,Riff
+  Solo-harmony=2,riff Drum=10 Solo-Guitar=3   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+<P>
+<BLOCKQUOTE>Will import the existing file “test.mid” and: 
+<BR></BLOCKQUOTE>
+<P><DL>
+<DT><STRONG>Lyrics</STRONG></DT>
+<DD>will be read and inserted into the meta track,
+  
+</DD>
+<DT><STRONG>Solo-Piano</STRONG></DT>
+<DD>Data from channel 1 will be converted and inserted
+    into the S<SMALL>OLO-</SMALL>P<SMALL>IANO</SMALL> track as a series of R<SMALL>IFF</SMALL>s.
+  
+</DD>
+<DT><STRONG>Solo-Harmony</STRONG></DT>
+<DD>Data from channel 1 (again!) will be converted
+    and inserted into the S<SMALL>OLO-</SMALL>H<SMALL>ARMONY</SMALL> track as a series of
+    R<SMALL>IFF</SMALL>s.
+  
+</DD>
+<DT><STRONG>Drum</STRONG></DT>
+<DD>Channel 10 data will be copied into the D<SMALL>RUM</SMALL>
+    track.
+  
+</DD>
+<DT><STRONG>Solo-Guitar</STRONG></DT>
+<DD>Channel 3 data will be copied into the
+    S<SMALL>OLO-</SMALL>G<SMALL>UITAR</SMALL> track. Track settings (ie, Articulate, Harmony)
+    will <SPAN  CLASS="textit">not</SPAN> be applied.
+
+<P>
+</DD>
+</DL>
+
+<P>
+More complete example of usage are shown in the directory
+<TT><SPAN  CLASS="textbf">egs/midi-inc</SPAN></TT> in the distribution.
+
+<P>
+A few notes:
+
+<P>
+
+<UL>
+<LI>The import ignores the tempo setting in the MIDI header. Simply,
+  this means that the MIDI files to be included do not have to have the same tempo.
+  
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes a beat division of 192 (this is set in bytes 12 and 13
+  of the MIDI file). If the included file differs a warning is printed
+  and 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will attempt to adjust the timings, but there may be some
+  (usually not noticeable) drift due to rounding. 
+
+<P>
+</LI>
+<LI>The included MIDI file is parsed to find the offset of the first
+  note-on event. Notes to be included are set with their offsets
+  compensated by that time. This means that any silence at the start
+  of the included file is skipped (this may surprise you if you have
+  used the optional <SPAN  CLASS="textit">Start</SPAN> setting). Please note the
+  S<SMALL>TRIP</SMALL>S<SMALL>ILENCE</SMALL> option, above, for one work-a-round.
+
+<P>
+</LI>
+<LI>If you want the data from the included MIDI file to start
+  somewhere besides the start of the current bar you can use a
+  B<SMALL>EATADJUST</SMALL> before the M<SMALL>IDI</SMALL>I<SMALL>NC</SMALL>--use another to move
+  the pointer back right after the include to keep the song pointer
+  correct.
+
+<P>
+</LI>
+<LI>Not all events in the included files are transferred: notably,
+  all system and meta events (other than text and lyric, see above)
+  are ignored.
+
+<P>
+</LI>
+<LI>If you want to apply different V<SMALL>OLUME</SMALL> or other options to
+  different tracks, just do multiple includes of the same file (with
+  each include using a different track and options).
+
+<P>
+</LI>
+<LI>
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that all the option pairs are valid. If an option
+  pair isn't a real directive, it is assumed that the option is a
+  valid track name. So, a line like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MidiInc Files=test.mid Solo-Piano=1 Drum=10 Volume=70  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will generate an error like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MidiInc: FILES is not a valid MMA track.  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Sorry, but we're not the best guessers or parsers in the world.
+
+<P>
+</LI>
+</UL>
+
+<P>
+For short snippets of MIDI you can insert individual events using the
+MIDIN<SMALL>OTE</SMALL> command <A HREF="#midi-note">(here)</A>.
+
+<P>
+
+<H1><A NAME="SECTION0022140000000000000000">
+MIDIMark</A>
+</H1>
+
+<P>
+You can insert a MIDI Marker event into the Meta track with this
+command. The mark can be useful in debugging your MIDI output with a
+sequencer or editor which supports Mark events (most do).
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MidiMark Label  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will insert the text “Label” at the current position. You can add an
+optional negative or positive offset in beats:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MidiMark 2 Label4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will insert “Label4” 2 beats into the next bar.
+
+<P>
+Note: the “mark” inserted can only be a single word. If you need a
+longer message see <A HREF="#midicue">M<SMALL>IDI</SMALL>C<SMALL>UE</SMALL></A> or
+<A HREF="#miditext">M<SMALL>IDI</SMALL>T<SMALL>EXT</SMALL></A>.
+
+<P>
+
+<H1><A NAME="SECTION0022150000000000000000"></A>
+
+<A NAME="midi-note"></A>
+<BR>
+MIDINote
+</H1>
+
+<P>
+It is relatively easy to insert various melody and harmony notes into
+a song with S<SMALL>OLO</SMALL> and other tracks. However, there are times
+when you may wish to insert a set of notes complete with MIDI timing
+and velocities. These values can be hand generated or created by an
+external program.
+
+<P>
+The MIDIN<SMALL>OTE</SMALL> command is used to insert one or more MIDI note
+on/off, controller or pitch bend events directly into a track. If you
+have a large segment of MIDI data to insert you will probably want to
+generate a MIDI file and insert it into your song with the
+MIDII<SMALL>NC</SMALL> command
+<A HREF="#midi-inc">(here)</A>. M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> is more
+suited for short segments.
+
+<P>
+
+<H2><A NAME="SECTION0022151000000000000000">
+Setting Options</A>
+</H2>
+
+<P>
+M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> has a number of settings which modify its
+behavior. These options can be different for each track and are set on
+a track-by-track basis. Options are reset to their defaults with the
+S<SMALL>EQ</SMALL>C<SMALL>LEAR</SMALL> command (except for S<SMALL>OLO</SMALL> tracks). They are
+<SPAN  CLASS="textit">not</SPAN> saved or modified by G<SMALL>ROOVE</SMALL> commands.
+
+<P>
+M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> takes various options in the OPTION=VALUE
+notation. Please note that options can appear on a line by themselves,
+or can be mixed into a data/command line. The order is not
+important--all option pairs are parsed out of an input line
+<SPAN  CLASS="textit">before</SPAN> the actual data is read. The following options are
+supported:
+
+<P>
+<DL>
+<DT><STRONG>Transpose=On/Off</STRONG></DT>
+<DD>By default MIDIN<SMALL>OTE</SMALL> ignores the global
+  T<SMALL>RANSPOSE</SMALL> setting. If enabled, each note will be adjusted by
+  the global setting. Careful with this: T<SMALL>RANSPOSE</SMALL> is a global
+  setting which effects <SPAN  CLASS="textit">all</SPAN> tracks; M<SMALL>IDI</SMALL>N<SMALL>OTE </SMALL>T<SMALL>RANSPOSE</SMALL>
+  effects only the specified track.
+
+<P>
+</DD>
+<DT><STRONG>Offsets=Beats/Ticks</STRONG></DT>
+<DD>By default a MIDI tick offset into the
+  current position in the file is used. However, you can change this
+  to “Beats” so that conventional 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  beat offset are used (see
+  example below).
+
+<P>
+</DD>
+<DT><STRONG>Duration=Notes/Ticks</STRONG></DT>
+<DD>By default the note duration is specified
+  using MIDI ticks. Setting the value to “Notes” enables the use of
+  conventional 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  note durations (which are converted, internally,
+  to MIDI ticks.
+
+<P>
+</DD>
+<DT><STRONG>Articulate=On/Off</STRONG></DT>
+<DD>This option is OFF by default. If enabled the
+  current A<SMALL>RTICULATE</SMALL> <A HREF="node25.html#articulate">(details
+    here)</A> setting is applied to each event if
+  the duration is set to <SPAN  CLASS="textit">Notes</SPAN>. Setting this option to “off”
+  causes each note to have its full value. If using “ticks” (the
+  default) for the duration this command is ignored.
+
+<P>
+</DD>
+<DT><STRONG>Octave=Value</STRONG></DT>
+<DD>Octave adjustment will increase/decrease by the
+  set number of octaves for each note entered in a N<SMALL>OTE</SMALL>
+  command. Values in the range -4 to 4 are permitted. Notes in drum
+  tracks (channel 10) will not be effected. This has no effect on the
+  underlying track's octave. Any generated notes outside of the valid
+  MIDI range of 0 to 127 will be adjusted to fit the range.
+
+<P>
+</DD>
+<DT><STRONG>Volume=Value</STRONG></DT>
+<DD>Use this option to adjust the volume (velocity) of
+  the notes set with a N<SMALL>OTE</SMALL> command (useful if you have played
+  a melody on a keyboard and it is too loud/soft). The value is a
+  percentage adjustment factor and, by default, is set to 100. Values
+  greater than 100 will make notes louder and values less than 100
+  will make them softer. Using very large factors will cause all notes
+  to have maximum velocity (127); small factors will cause minimum
+  velocity. Generated values less than 1 are magically set to 1;
+  values greater than 127 are set to 127. The adjustment factor must
+  be greater than 0.
+
+<P>
+</DD>
+<DT><STRONG>Adjust=Value</STRONG></DT>
+<DD>This option is set to 0 by default. If a value is
+  set all future <SPAN  CLASS="textit">Tick Offsets</SPAN> in M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> directives
+  will be adjusted by that value. This can be quite useful if you have
+  a set of note on/off events parsed from an existing MIDI file. Using
+  the A<SMALL>DJUST</SMALL> value can shift the series back and forth in your
+  song file. The setting has no effect when using Beat offsets.
+
+<P>
+</DD>
+</DL>
+
+<P>
+To duplicate the default settings you might use a line like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord-Piano MidiNote Offsets=Ticks Duration=Ticks Articulate=Off
+  Transpose=Off Adjust=0 Volume=100 Octave=0   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+You can insert MIDI events directly into any track with a command line
+like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo MidiNote Note 1 c#+ 100 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The valid commands are N<SMALL>OTE</SMALL> (note on/off event), C<SMALL>TRL</SMALL>
+(controller event) and PB (pitch bend event), PBR
+(series/range of pitch bend events), C<SMALL>H</SMALL>AT (a channel aftertouch
+event) and C<SMALL>H</SMALL>ATR (series/range of channel aftertouch
+events). Following is a detailed command set for each option:
+
+<P>
+
+<H2><A NAME="SECTION0022152000000000000000">
+Note Events</A>
+</H2>
+
+<P>
+A M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> N<SMALL>OTE</SMALL> event is specified with the “Note”
+keyword; however, the keyword doesn't need to be used. So:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo MidiNote 1 65 100 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+and 
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo MidiNote Note 1 65 100 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+are equivalent.
+
+<P>
+After the command you need to specify the offset, pitch, velocity and
+duration of the desired note.
+
+<P>
+<DL>
+<DT><STRONG>Offset</STRONG></DT>
+<DD>The offset into the current bar. The exact format
+  depends of the global setting use (Ticks or Beats). When using Ticks
+  (the default) the offset is simply inserted into the current bar at
+  the given offset. To insert an event at the start of the current bar
+  use “0”. If using Beats, you can use any valid offset used in
+  defining patterns
+  <A HREF="node4.html#beat-offset">(here)</A>. Values less than 1
+  will place the event before the current bar. Note: when using Tick
+  offsets they will be adjusted by the global A<SMALL>DJUST</SMALL> setting.
+
+<P>
+
+<UL>
+<LI>The value for the offset can be negative. This will generate
+    an event before the start of the current bar and a warning message
+    will be displayed.
+</LI>
+<LI>Offsets can be fractional if using “beats”. Fractional
+    values when using “ticks” will cause an error.
+  
+</LI>
+</UL>
+
+<P>
+</DD>
+<DT><STRONG>Note</STRONG></DT>
+<DD>The next field represents the MIDI note or pitch or a set
+  of notes (a chord). Notes can be specified with their MIDI value (0
+  to 127) or using standard notation pitch mnemonics.
+
+<P>
+A single note is specified with a MIDI value or mnemonic; a chord
+  (multiple notes) is specified by appending each desired note with a
+  single comma. For example, to insert a C Major chord you could use
+  the line:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo MidiNote Note 1 c,e,g 90 192  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Pitch names are used just like you would in a S<SMALL>OLO</SMALL> or
+  M<SMALL>ELODY</SMALL> track
+  <A HREF="node10.html#solo-pitch">(here)</A>. The permitted syntax
+  is limited to the letters 'a', 'b', 'c', 'd', 'e', 'f' or 'g'
+  followed by an optional '&', '#' or 'n' and a number of '-'s or
+  '+'s. When a note pitch is specified by name the O<SMALL>CTAVE</SMALL>
+  setting for the track is honored. The current K<SMALL>EY</SMALL>S<SMALL>IG</SMALL> is
+  applied to <SPAN  CLASS="textit">each</SPAN> chord. Accidentals, whether set explicitly or
+  from a key signature, <SPAN  CLASS="textit">do not</SPAN> apply to successive
+  chords.<A NAME="tex2html80"
+  HREF="#foot11106"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A>They <SPAN  CLASS="textit">do</SPAN> apply to successive notes in a chord, irrespective of
+  octave. So, the chord “a#,a+,a++” would have all three “a”s
+  sharp.
+
+<P>
+For D<SMALL>RUM</SMALL> tracks and S<SMALL>OLO</SMALL> or M<SMALL>ELODY</SMALL> tracks which
+  have the “DrumType” attribute set, you can use drum tone mnemonics
+  <A HREF="node31.html#sec-drumnames">(here)</A>. The special tone
+  “*” can be used to select the tone. In the case of M<SMALL>ELODY</SMALL>
+  and S<SMALL>OLO</SMALL> tracks the current default tone is used
+  <A HREF="node10.html#solo-default-tone">(here)</A>; for
+  D<SMALL>RUM</SMALL> tracks the currently selected T<SMALL>ONE</SMALL>
+  <A HREF="node4.html#drum-tone">(here)</A>. Use of the special
+  “*” is useful when you have a series of drum events--changing
+  only the T<SMALL>ONE</SMALL> is much easier than changing a number of
+  M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> commands.
+
+<P>
+</DD>
+<DT><STRONG>Velocity</STRONG></DT>
+<DD>The “volume” of the note is set with a MIDI velocity
+  in the range 0 to 127. Notes with the velocity of 0 will, probably,
+  not sound.
+
+<P>
+</DD>
+<DT><STRONG>Duration</STRONG></DT>
+<DD>The length of the note is set in either MIDI ticks for
+  
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  note durations, depending on the global “Duration”
+  setting. When using Ticks remember that 192 MIDI ticks equals a
+  quarter note. If you have enabled the Articulate setting and are
+  using Note durations the duration will be adjusted.
+</DD>
+</DL>
+
+<P>
+
+<UL>
+<LI>When using “note” for the duration any valid 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  note length
+  is permitted. For example, using a duration of “8+8” would
+  generate the same duration as “4”.
+</LI>
+<LI>The MIDIN<SMALL>OTE</SMALL> directive does not check for overlapping
+  notes of the same pitch. These are easy to create if long durations
+  are specified and may not give the desired results.
+</LI>
+<LI>The S<SMALL>WING</SMALL> setting is ignored.
+</LI>
+</UL>
+
+<P>
+
+<H2><A NAME="SECTION0022153000000000000000">
+Controller Events</A>
+</H2>
+
+<P>
+A MIDI controller event can be directly inserted at any point in our
+song using a M<SMALL>IDI</SMALL>N<SMALL>OTE </SMALL>C<SMALL>ONTROLLER</SMALL> command. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo MidiNote Ctrl 3 Modulation 90  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will insert a <SPAN  CLASS="textit">Modulation</SPAN> control event. The necessary values
+are:
+
+<P>
+<DL>
+<DT><STRONG>Offset</STRONG></DT>
+<DD>Same as for <SPAN  CLASS="textit">Note</SPAN>. See above for details.
+
+<P>
+</DD>
+<DT><STRONG>Controller</STRONG></DT>
+<DD>This can be a value in the range 0 to 127 specifying
+  the MIDI controller or a symbolic name. See the appendix
+  <A HREF="node31.html#sec-controllers">, here,</A> for a list of
+  defined names.
+
+<P>
+</DD>
+<DT><STRONG>Datum</STRONG></DT>
+<DD>The “parameter” value for the controller. Must be in
+  the range 0 to 127.
+
+<P>
+</DD>
+</DL>
+
+<P>
+
+<H2><A NAME="SECTION0022154000000000000000">
+Pitch Bend</A>
+</H2>
+
+<P>
+A MIDI Pitch Bend event can be directly inserted at any point in our
+song using a M<SMALL>IDI</SMALL>N<SMALL>OTE </SMALL>PB command. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo MidiNote PB 3 934   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+<DL>
+<DT><STRONG>Offset</STRONG></DT>
+<DD>Same as for <SPAN  CLASS="textit">Note</SPAN>. See above for details.
+
+<P>
+</DD>
+<DT><STRONG>Value</STRONG></DT>
+<DD>The value for a pitch bend event must be in the range
+  -8191 to +8192.<A NAME="tex2html81"
+  HREF="#foot10935"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A> The exact effect of different values is device dependant;
+  however, -8191 sets the pitch bend to “as low as possible”, 8192
+  sets it “as high as possible”, and 0 resets the pitch to neutral.
+
+<P>
+</DD>
+</DL>
+
+<P>
+
+<H2><A NAME="SECTION0022155000000000000000">
+Pitch Bend Range</A>
+</H2>
+
+<P>
+This command is just like P<SMALL>ITCH </SMALL>B<SMALL>END</SMALL>, described above, with the
+added feature of creating a series of events over a period of
+time. This makes it easy to create various “swoops” and “slides”
+in your song. As always, the example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo MidiNote PBR 20 3,4 0,1000   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+<DL>
+<DT><STRONG>Count</STRONG></DT>
+<DD>This sets the total number of events to insert. Each
+  event will be distributed over the specifed <SPAN  CLASS="textit">offset range</SPAN>.
+
+<P>
+</DD>
+<DT><STRONG>Offset Range</STRONG></DT>
+<DD>Two values joined with a single comma. Both values
+  and the comma must be present. The first value is the first event
+  offset to use, the second is the last. Events will be evently
+  distributed over the two offsets. Each offset has the same format as
+  as for <SPAN  CLASS="textit">Note</SPAN>.
+
+<P>
+</DD>
+<DT><STRONG>Value Range</STRONG></DT>
+<DD>Two values joined with a single comma. Both values
+  and the comma must be present. The first value is the initial pitch
+  bend setting; the second is the final. The values will be
+  incremented (or decremented) for each event offset according to the
+  <SPAN  CLASS="textit">count</SPAN> value. See P<SMALL>ITCH </SMALL>B<SMALL>END</SMALL>, above, for the range
+  rules.
+
+<P>
+</DD>
+</DL>
+
+<P>
+
+<H2><A NAME="SECTION0022156000000000000000">
+Channel Aftertouch</A>
+</H2>
+
+<P>
+MIDI channel aftertouch events can be directly inserted in a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  song using the M<SMALL>IDI</SMALL>N<SMALL>OTE </SMALL>C<SMALL>H</SMALL>AT command. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo MidiNote ChAT 3 50   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+<DL>
+<DT><STRONG>Offset</STRONG></DT>
+<DD>Same as for <SPAN  CLASS="textit">Note</SPAN>. See above for details.
+
+<P>
+</DD>
+<DT><STRONG>Value</STRONG></DT>
+<DD>The value for a channel aftertouch event must be in the
+  range 0 to 127. The exact effect of this command is highly specific
+  to different synths; however, it applies to all currently sounding
+  note events on the specified channel. On some hardware (or software)
+  the command is ignored; on others it effects the volume or vibrato.
+
+<P>
+</DD>
+</DL>
+
+<P>
+
+<H2><A NAME="SECTION0022157000000000000000">
+Channel Aftertouch Range</A>
+</H2>
+
+<P>
+Just like C<SMALL>HANNEL </SMALL>A<SMALL>FTERTOUCH</SMALL>, described above, with the added
+feature of creating a series of events over a period of time. Example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo MidiNote ChATR 20 3,4 0,100   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+<DL>
+<DT><STRONG>Count</STRONG></DT>
+<DD>This sets the total number of events to insert. Each
+  event will be distributed over the specifed <SPAN  CLASS="textit">offset range</SPAN>.
+
+<P>
+</DD>
+<DT><STRONG>Offset Range</STRONG></DT>
+<DD>Two values joined with a single comma. Both values
+  and the comma must be present. The first value is the first event
+  offset to use, the second is the last. Events will be evently
+  distributed over the two offsets. Each offset has the same format as
+  as for <SPAN  CLASS="textit">Note</SPAN>.
+
+<P>
+</DD>
+<DT><STRONG>Value Range</STRONG></DT>
+<DD>Two values joined with a single comma. Both values
+  and the comma must be present. The first value is the initial pitch
+  bend setting; the second is the final. The values will be
+  incremented (or decremented) for each event offset according to the
+  <SPAN  CLASS="textit">count</SPAN> value. See C<SMALL>HANNEL </SMALL>A<SMALL>FTERTOUCH</SMALL>, above, for the
+  range rules.
+
+<P>
+</DD>
+</DL>
+
+<P>
+<DIV ALIGN="CENTER">
+------------
+</DIV>
+
+<P>
+
+<UL>
+<LI>Remember that you can use hexadecimal notation for any of the
+  above commands. A hex value is one preceded by a “0x” ... the
+  decimal value 20 would be 0x14.
+
+<P>
+</LI>
+<LI>M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> is unaffected by G<SMALL>ROOVE</SMALL> commands.
+
+<P>
+</LI>
+<LI>Bar measure pointers are <SPAN  CLASS="textit">not</SPAN> updated or affected.
+
+<P>
+</LI>
+<LI>For an alternate method of including a complete MIDI file
+  directly into a track please see the MIDII<SMALL>NC</SMALL> command
+  <A HREF="#midi-inc">(here)</A>.
+
+<P>
+</LI>
+<LI>Yet an another alternate method to be aware of is MIDI
+  <A HREF="#sec-midi">(here)</A> which places events
+  directly into the Meta track.
+
+<P>
+</LI>
+</UL>
+
+<P>
+
+<H1><A NAME="SECTION0022160000000000000000">
+MIDIPan</A>
+</H1>
+
+<P>
+In MIDI-speak “pan” is the same as “balance” on a stereo. By
+adjusting the MIDIP<SMALL>AN</SMALL> for a track you can direct the output to
+the left, right or both speakers. Example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass MIDIPan 4   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+This command is only available in track mode. The data generated is
+not sent into the MIDI stream until musical data is created for the
+relevant MIDI channel.
+
+<P>
+The value specified must be in the range 0 to 127, and must be an
+integer.
+
+<P>
+A variation for this command is to have the pan value change over a
+range of beats:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo MidiPan 10 120 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+in this case you must give exactly 3 arguments:
+
+<P>
+
+<OL>
+<LI>The initial pan value (0 to 127),
+</LI>
+<LI>The final pan value (0 to 127),
+</LI>
+<LI>The number of beats to apply the pan over.
+</LI>
+</OL>
+
+<P>
+Using a beat count you can create interesting effects with different
+instruments moving between the left and right channels.
+
+<P>
+MIDIP<SMALL>AN</SMALL> is not saved or restored by G<SMALL>ROOVE</SMALL> commands, nor
+is it effected by S<SMALL>EQ</SMALL>C<SMALL>LEAR</SMALL>. A MIDIP<SMALL>AN</SMALL> is inserted
+directly into the MIDI track at the point at which it is encountered
+in the music file. This means that the effect of MIDIP<SMALL>AN</SMALL> will
+be in use until another MIDIP<SMALL>AN</SMALL> is encountered.
+
+<P>
+MIDIP<SMALL>AN</SMALL> can be used in MIDI compositions to emulate the sound
+of an orchestra. By assigning different values to different groups of
+instruments, you can get the feeling of strings, horns, etc. all
+placed in the “correct” position on the stage.
+
+<P>
+MIDIP<SMALL>AN</SMALL> can be used for much cruder purposes. When creating
+accompaniment tracks for a mythical jazz group, you might set all the
+bass tracks (Bass, Walk, Bass-1, etc) set to aMIDIP<SMALL>AN</SMALL> 0. Now,
+when practicing at home you have a “full band”; and the bass player
+can practice without the generated bass lines simply by turning off
+the left speaker.
+
+<P>
+Because most MIDI keyboard do not reset between tunes, there should be
+a MIDIP<SMALL>AN</SMALL> to undo the effects at the end of the
+file. Example:<A NAME="tex2html82"
+  HREF="#foot11107"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A>
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Include swing 
+<BR>
+Groove Swing
+<BR>
+Bass MIDIPan 0
+<BR>
+Walk MIDIPan 0
+<BR>
+1 C
+<BR>
+2 C
+<BR>  ...
+<BR>
+123 C
+<BR>
+Bass MIDIPan 64
+<BR>
+Walk MIDIPan 64   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+
+<H1><A NAME="SECTION0022170000000000000000">
+MIDISeq</A>
+</H1>
+
+<P>
+It is possible to associate a set of MIDI controller messages with
+certain beats in a sequence. For example, you might want to have the
+Modulation Wheel set for the first beats in a bar, but not for the
+third. The following example shows how:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Seqsize 4 
+<BR>
+Begin Bass-2 
+<BR>
+Voice NylonGuitar 
+<BR>
+Octave 4 
+<BR>
+Sequence { 1 4 1 90; 2 4 3 90; 3 4 5 90; 4 4 1+ 90} 
+<BR>
+MIDIDef WheelStuff 1 1 0x7f ; 2 1 0x50; 3 1 0 
+<BR>
+MidiSeq WheelStuff 
+<BR>
+Articulate 90 
+<BR>
+End 
+<BR>    
+<BR>
+C <SPAN CLASS="MATH">*</SPAN> 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The M<SMALL>IDI</SMALL>S<SMALL>EQ</SMALL> command is specific to a track and is saved as part
+of the G<SMALL>ROOVE</SMALL> definition. This lets style file writers use
+enhanced MIDI features to dress up their sounds.
+
+<P>
+The command has the following syntax:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>TrackName MidiSeq <Beat> <Controller> <Datum> [ ; ...]   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+where:
+<DL>
+<DT><STRONG>Beat</STRONG></DT>
+<DD>is the Beat in the bar. This can be an integer (1,2, etc.)
+  or a floating point value (1.2, 2.25, etc.). It must be 1 or greater
+  and less than the end of bar (in <SPAN  CLASS="textbf">4/4</SPAN> it must be less than
+  5).
+
+<P>
+</DD>
+<DT><STRONG>Controller</STRONG></DT>
+<DD>A valid MIDI controller. This can be a value in the
+  range 0x00 to 0x7f or a symbolic name. See the appendix
+  <A HREF="node31.html#sec-controllers">, here,</A> for a list of
+  defined names.
+
+<P>
+</DD>
+<DT><STRONG>Datum</STRONG></DT>
+<DD>All controller messages use a single byte “parameter”
+  in the range 0x00 to 0x7f.
+
+<P>
+</DD>
+</DL>
+
+<P>
+You can enter the values in either standard decimal notation or in
+hexadecimal with the prefixed “0x”. In most cases, your code will be
+clearer if you use values like “0x7f” rather than the equivalent
+“127”.
+
+<P>
+The MIDI sequences specified can take several forms:
+
+<P>
+
+<OL>
+<LI>A simple series like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MIDISeq 1 ReleaseTime 50; 3 ReleaseTime 0   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+in this case the commands are applied to beats 1 and 3 in each bar
+  of the sequence.
+
+<P>
+</LI>
+<LI>As a set of names predefined in an MIDID<SMALL>EF</SMALL> command:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MIDISeq Rel1 Rel2   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Here, the commands defined in “Rel1” are applied to the first bar
+  in the sequence, “Rel2” to the second. And, if there are more bars
+  in the sequence than definitions in the line, the series will be
+  repeated for each bar.
+
+<P>
+</LI>
+<LI>A set of series enclosed in { } braces. Each braced series is
+  applied to a different bar in the sequence. The example above could
+  have been does as:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MIDISeq { 1 ReleaseTime 50; 3 ReleaseTime 0 }  \
+<BR>     { 2 ReleaseTime 50; 4 ReleaseTime 0 }   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+</LI>
+<LI>Finally, you can combine the above into different combinations.
+  For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MIDIDef Rel1 1 ReleaseTime 50 
+<BR>
+MIDIDef Rel2 2 ReleaseTime 50  
+<BR>
+MIDISeq { Rel1; 3 ReleaseTime 0 } { Rel2; 4 ReleaseTime 0 }   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+</LI>
+</OL>
+
+<P>
+You can have specify different messages for different beats (or
+different messages/controllers for the same beat) by listing them on
+the same M<SMALL>IDI</SMALL>S<SMALL>EQ</SMALL> line separated by “;”s.
+
+<P>
+If you need to repeat a sequence for a measure in a sequence you can
+use the special notation “/” to force the use of the previous line.
+The special symbol “z” or ”-” can be used to disable a bar (or
+number of bars). For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass-Dumb MIDISeq 1 ReleaseTime 20 z / FOOBAR   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+would set the “ReleaseTime” sequence for the first bar of the
+sequence, no MIDISeq events for the second and third, and the contents
+of “FOOBAR” for the fourth.
+
+<P>
+To disable the sending of messages just use a single “-”:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass-2 MidiSeq - // disable controllers  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+
+<H1><A NAME="SECTION0022180000000000000000">
+MIDISplit</A>
+</H1>
+
+<P>
+For certain post-processing effects it is convenient to have each
+different drum tone in a separate MIDI track. This makes it easier to
+apply an effect to, for example, the snare drum. Just to make this a
+bit more fun you can split any track created by 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> .
+
+<P>
+To use this feature:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MIDISplit <list of channels>  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+So, to split out just the drum channel<A NAME="tex2html83"
+  HREF="#foot11027"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A> you would have the command:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MIDISplit 10  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+somewhere in your song file.
+
+<P>
+When processing 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  creates an internal list of MIDI note-on events
+for each tone or pitch in the track. It then creates a separate MIDI
+track for each list. Any other events are written to another track.
+
+<P>
+
+<H1><A NAME="SECTION0022190000000000000000"></A>
+<A NAME="miditext"></A>
+<BR>
+MIDIText
+</H1> 
+
+<P>
+This command inserts an arbitrary text string into a MIDI track at the
+current file position:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord-Sus MidiText I just love violins.  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will insert the text event<A NAME="tex2html84"
+  HREF="#foot11109"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A> “I just love violins.” into the
+C<SMALL>HORD-</SMALL>S<SMALL>US</SMALL> track.
+
+<P>
+Please note that if the specified track does
+not exist the text will be queued. If the track is never created, the
+command is ignored.
+
+<P>
+You can also insert text into the Meta track:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MidiText A message in the Meta Track  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Since the Meta track always exists, no queueing is done.
+
+<P>
+
+<H1><A NAME="SECTION0022200000000000000000">
+MIDITname</A>
+</H1>
+
+<P>
+When creating a MIDI track, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  inserts a MIDI Track Name event at
+the start of the track.  By default, this name is the same as the
+associated 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  track name. You can change this by issuing the
+MIDI<SMALL>T</SMALL>N<SMALL>AME</SMALL> command. For example, to change the C<SMALL>HORD</SMALL>
+track name you might do something like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord MidiTname Piano  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Please note that this <SPAN  CLASS="textit">only</SPAN> effects the tracks in the generated
+MIDI file.  You still refer to the track in your file as C<SMALL>HORD</SMALL>.
+
+<P>
+You can also use this command to rename the automatic name inserted
+into the Meta track. When 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  starts it inserts a Track Name event
+based on the filename at offset 0 in the Meta Track. For example, if
+you have a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  input file “dwr.mma” the a “Meta SeqName” event
+“dwr” will be inserted. A command like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MidiTName My version of “Dancing with Roses”  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+anywhere in the input file will remove the original text and insert a
+new event in its place.<A NAME="tex2html85"
+  HREF="#foot11110"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">11</SPAN></SUP></A>
+<P>
+
+<H1><A NAME="SECTION0022210000000000000000">
+MIDIVoice</A>
+</H1>
+
+<P>
+Similar to the MIDIS<SMALL>EQ</SMALL> command discussed in the previous
+section, the MIDIV<SMALL>OICE</SMALL> command is used to insert MIDI
+controller messages into your files. Instead of sending the data for
+each bar as MIDIS<SMALL>EQ</SMALL> does, this command just sends the listed
+control events at the start of a track and then, if needed, at the
+start of each bar.
+
+<P>
+Again, a short example. Let us assume that you want to use the
+“Release Time” controller to sustain notes in a bass line:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Seqsize 4 
+<BR>
+Begin Bass-2 
+<BR>
+Voice NylonGuitar 
+<BR>
+MidiVoice 1 ReleaseTime 50 
+<BR>
+Octave 4 
+<BR>
+Sequence { 1 4 1 90; 2 4 3 90; 3 4 5 90; 4 4 1+ 90} 
+<BR>
+Articulate 60 
+<BR>
+End 
+<BR>    
+<BR>
+C <SPAN CLASS="MATH">*</SPAN> 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+should give an interesting effect.
+
+<P>
+The syntax for the command is:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Track MIDIVoice <beat> <controller> <Datum> [; ...]   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+This syntax is identical to that discussed in the section for
+MIDIS<SMALL>EQ</SMALL>, above. The <beat>value is
+required for the command--it determines if the data is sent before or
+after the V<SMALL>OICE</SMALL> command is sent. Some controllers are reset by
+a voice, others not. My experiments show that B<SMALL>ANK</SMALL> should be
+sent before, most others after. Using a “beat” of “0” forces the
+MidiVoice data to be sent before the Voice control; any other “beat”
+value causes the data to be sent after the Voice control. In this
+silly example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Voice Piano1 
+<BR>
+MidiVoice {0 Bank 5; 1 ReleaseTime 100}   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+the MIDI data is created in an order like:
+
+<P>
+<P>
+<BLOCKQUOTE>0 Param Ch=xx Con=00 val=05 
+<BR>
+0 ProgCh Ch=xx Prog=00 
+<BR>
+0 Param Ch=xx Con=72 val=80
+
+</BLOCKQUOTE>
+
+<P>
+All the MIDI events occur at the same offset, but the order is (may
+be) important.
+
+<P>
+By default 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that the MIDIVoice data is to be used only
+for the first bar in the sequence. But, it's possible to have a
+different sequence for each bar in the sequence (just like you can
+have a different V<SMALL>OICE</SMALL> for each bar). In this case, group the
+different data groups with {} brackets:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass-1 MIDIVoice {1 ReleaseTime 50} {1 ReleaseTime 20}   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+This list is stored with other G<SMALL>ROOVE</SMALL> data, so is ideal for
+inclusion in a style file.
+
+<P>
+If you want to disable this command after it has been issued you can
+use the form:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Track MIDIVoice - // disable  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Some technical notes:
+
+<P>
+
+<UL>
+<LI>
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tracks the events sent for each bar and will not duplicate
+  sequences.
+
+<P>
+</LI>
+<LI>Be cautious in using this command to switch voice banks. If you
+  don't switch the voice bank back to a sane value you'll be playing
+  the wrong instruments!
+
+<P>
+</LI>
+<LI>Do use the MIDIC<SMALL>LEAR</SMALL> command
+  (<A HREF="#sec-midiclear">details)</A> to
+  “undo” anything you've done via a MIDIV<SMALL>OICE</SMALL> command.
+
+<P>
+</LI>
+</UL>
+
+<P>
+
+<H1><A NAME="SECTION0022220000000000000000"></A> <A NAME="channelvol"></A>
+<BR>
+MIDIVolume
+</H1> 
+
+<P>
+MIDI devices equipped with mixer settings can make use of the
+“Channel” or “Master” volume settings.<A NAME="tex2html86"
+  HREF="#foot11075"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">12</SPAN></SUP></A>
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't set any channel volumes without your knowledge. If you
+want to use a set of reasonable defaults, look at the file
+<TT><SPAN  CLASS="textbf">includes/init.mma</SPAN></TT> which sets all channels other than “1” to
+“100”. Channel “1” is assumed to be a solo/keyboard track and is
+set to the maximum volume of “127”.
+
+<P>
+You can set selected MIDIV<SMALL>OLUME</SMALL>s:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord MIDIVolume 55  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will set the Chord track channel. For most users, the use of this
+command is <SPAN  CLASS="textit">not</SPAN> recommended since it will upset the balance of
+the library grooves. If you need a track softer or louder you should
+use the V<SMALL>OLUME</SMALL> setting (which changes the MIDI velocities of
+each note) for the track.
+
+<P>
+The data generated is not sent into the MIDI stream until musical data
+is created for the relevant MIDI channel.
+
+<P>
+More sophisticated MIDI programs use MIDI volume changes in
+combination with velocity settings. If you are going to do a “fancy
+arrangement” you'll probably be better of using a dedicated
+sequencer/editor to make the track-by-track volume changes. On the
+other hand, you may find that using MIDIV<SMALL>OLUME</SMALL>,
+MIDIC<SMALL>RESC</SMALL> and MIDID<SMALL>ECRESC</SMALL>
+<A HREF="#midicresc">(here)</A> works just fine.
+
+<P>
+The volume arguments for this command can also be set using the
+standard volume mnemonics “m”, “p”, etc. (see
+<A HREF="node19.html#volume-table">here</A>).
+
+<P>
+Caution: If you use the command with A<SMALL>LL</SMALL>T<SMALL>RACKS</SMALL> you should note
+that only existing 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tracks will be effected.
+
+<P>
+<BR><HR><H4>Footnotes</H4>
+<DL>
+<DT><A NAME="foot10603">... set.</A><A
+ HREF="node22.html#tex2html75"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>Depending on your initialization files,
+  there may be other information MIDI in the track which is inserted
+  into the output file.
+
+</DD>
+<DT><A NAME="foot11095">... track:</A><A
+ HREF="node22.html#tex2html76"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DD>This is much easier to do with the KeySig
+  command, <A HREF="node25.html#keysig">here</A>
+
+</DD>
+<DT><A NAME="foot11098">... file.</A><A
+ HREF="node22.html#tex2html77"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DD>A copyright message is set as a
+  meta-event with the coding <FF 02 Len Text>.
+
+</DD>
+<DT><A NAME="foot10717">... portamento</A><A
+ HREF="node22.html#tex2html78"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
+<DD>The name “Glis” is used
+  because “MIDIPortamento” gets to be a bit long to type and
+  “MIDIPort” might be interpreted as something to do with
+  “ports”.
+
+</DD>
+<DT><A NAME="foot10764">...I<SMALL>GNORE</SMALL>PC=T<SMALL>RUE</SMALL></A><A
+ HREF="node22.html#tex2html79"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
+<DD>“On” and “1” can be
+    used instead of “True”; “Off” and “0” can be used instead of
+    “False”.
+
+</DD>
+<DT><A NAME="foot11106">... chords.</A><A
+ HREF="node22.html#tex2html80"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
+<DD>The reason for this is that 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't really
+    know when to stop applying an accidental in a set of
+    M<SMALL>IDI</SMALL>N<SMALL>OTE</SMALL> commands since they can easily span the current
+    bar. It is thought best to honor a key signature, but to reset it
+    for each chord. Not quite standard musical notation; but then
+    
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  isn't notation.
+
+</DD>
+<DT><A NAME="foot10935">... +8192.</A><A
+ HREF="node22.html#tex2html81"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
+<DD>The number is a 14 bit value over 2
+    bytes. Internally 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  converts the argument to a value 0 to
+    16383.
+
+</DD>
+<DT><A NAME="foot11107">... Example:</A><A
+ HREF="node22.html#tex2html82"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
+<DD>This is much easier to do with the MMAStart
+  and MMAEnd options (<A HREF="node28.html#sec-paths">details)</A>.
+
+</DD>
+<DT><A NAME="foot11027">... channel</A><A
+ HREF="node22.html#tex2html83"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
+<DD>In 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  this will
+  always be channel 10.
+
+</DD>
+<DT><A NAME="foot11109">... event</A><A
+ HREF="node22.html#tex2html84"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
+<DD>This is a meta-event <FF
+  01 len msg>
 
 </DD>
-<DT><A NAME="foot11899">... “patches”.</A><A
- HREF="node22.html#tex2html88"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
-<DD>“Patch” a bit of a historical term dating
-  back to the times when synthesizers cost a lot of money and used
-  bits of wire and cable to “patch” different oscillators, filters,
-  etc. together.
+<DT><A NAME="foot11110">... place.</A><A
+ HREF="node22.html#tex2html85"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">11</SPAN></SUP></A></DT>
+<DD>A Track Name (SeqName) message is set as a
+  meta-event with the coding <FF 03 Len Text>.
 
 </DD>
-<DT><A NAME="foot12028">... casio-wk300</A><A
- HREF="node22.html#tex2html89"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
-<DD>Refer to I<SMALL>NCLUDE</SMALL> <A HREF="node27.html#sec-include">(here)</A> for details on file placement.
+<DT><A NAME="foot11075">... settings.</A><A
+ HREF="node22.html#tex2html86"><SUP><SPAN CLASS="arabic">22</SPAN>.<SPAN CLASS="arabic">12</SPAN></SUP></A></DT>
+<DD>I discovered this
+  on my keyboard after many frustrating hours attempting to balance
+  the volumes in the library. Other programs would change the keyboard
+  settings, and not being aware of the changes, I'd end up scratching
+  my head.
 
 </DD>
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html764"
+<A NAME="tex2html747"
   HREF="node23.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html762"
+<A NAME="tex2html745"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html756"
+<A NAME="tex2html739"
   HREF="node21.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html765"
-  HREF="node23.html">Fine Tuning (Translations)</A>
-<B> Up:</B> <A NAME="tex2html763"
+<B> Next:</B> <A NAME="tex2html748"
+  HREF="node23.html">Patch Management</A>
+<B> Up:</B> <A NAME="tex2html746"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html757"
-  HREF="node21.html">Low Level MIDI Commands</A></DIV>
+<B> Previous:</B> <A NAME="tex2html740"
+  HREF="node21.html">Variables, Conditionals and Jumps</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node23.html b/docs/html/ref/node23.html
index f18bf79..80d806c 100644
--- a/docs/html/ref/node23.html
+++ b/docs/html/ref/node23.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Fine Tuning (Translations)</TITLE>
-<META NAME="description" CONTENT="Fine Tuning (Translations)">
+<TITLE>Patch Management</TITLE>
+<META NAME="description" CONTENT="Patch Management">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html780"
+<A NAME="tex2html786"
   HREF="node24.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html778"
+<A NAME="tex2html784"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html772"
+<A NAME="tex2html778"
   HREF="node22.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html781"
-  HREF="node24.html">Other Commands and Directives</A>
-<B> Up:</B> <A NAME="tex2html779"
+<B> Next:</B> <A NAME="tex2html787"
+  HREF="node24.html">Fine Tuning (Translations)</A>
+<B> Up:</B> <A NAME="tex2html785"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html773"
-  HREF="node22.html">Patch Management</A>
+<B> Previous:</B> <A NAME="tex2html779"
+  HREF="node22.html">Low Level MIDI Commands</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,532 +51,607 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html782"
-  HREF="node23.html#SECTION002310000000000000000">VoiceTr</A>
-<LI><A NAME="tex2html783"
-  HREF="node23.html#SECTION002320000000000000000">DrumTr</A>
-<LI><A NAME="tex2html784"
-  HREF="node23.html#SECTION002330000000000000000">VoiceVolTr</A>
-<LI><A NAME="tex2html785"
-  HREF="node23.html#SECTION002340000000000000000">DrumVolTr</A>
-</UL>
+<LI><A NAME="tex2html788"
+  HREF="node23.html#SECTION002310000000000000000">Voice</A>
+<LI><A NAME="tex2html789"
+  HREF="node23.html#SECTION002320000000000000000">Patch</A>
+<UL>
+<LI><A NAME="tex2html790"
+  HREF="node23.html#SECTION002321000000000000000">Patch Set</A>
+<LI><A NAME="tex2html791"
+  HREF="node23.html#SECTION002322000000000000000">Patch Rename</A>
+<LI><A NAME="tex2html792"
+  HREF="node23.html#SECTION002323000000000000000">Patch List</A>
+<LI><A NAME="tex2html793"
+  HREF="node23.html#SECTION002324000000000000000">Ensuring It All Works</A>
+</UL></UL>
 <!--End of Table of Child-Links-->
 <HR>
 
 <H1><A NAME="SECTION002300000000000000000"></A>
-<A NAME="finetuning"></A>
+<A NAME="patch"></A>
 <BR>
-Fine Tuning (Translations)
+Patch Management
 </H1>
 
 <P>
-A program such as 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  which is intended to be run of various
-computers and synthesizers (both hardware keyboards and software
-versions) suffers from a minor deficiency of the MIDI standards: mainly
-that the standard says nothing about what a certain instrument should
-sound like, or the relative volumes between instruments. The GM
-extension helps a bit, but only a bit, by saying that certain
-instruments should be assigned certain program change values. This
-means that all GM synths will play a "Piano" if instrument 000 is
-selected.
-
-<P>
-But, if one plays a GM file on a Casio keyboard, then on PC
-soft-synth, and then on a Yahama keyboard you will get three quite
-different sounds. The files supplied in this distribution have been
-created to sound good on the author's setup: A Casio WK-3000 keyboard.
-
+Modern music keyboards and synthesizers are capable of producing a
+bewildering variety of sounds. Many consumer units priced well under
+$1000.00 contain several hundred or more unique voices. But, “out of
+the box” 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  supports the 128 “General MIDI”<A NAME="tex2html87"
+  HREF="#foot12483"><SUP><SPAN CLASS="arabic">23</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> preset voices as well as “extended” voices (see
+below). These voices are assigned the values 0 to 127. We refer to the
+various voices as “tones”, “instruments”, or
+“patches”.<A NAME="tex2html88"
+  HREF="#foot12484"><SUP><SPAN CLASS="arabic">23</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
-But, what if your hardware is different? Well, there are solutions!
-Later in this chapter  commands are shown which will change the
-preselected voice and tone commands and the default volumes. At this
-time there are no example files supplied with 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> , but your
-contributions are welcome.
 
-<P>
-The general suggestion is that:
+<H1><A NAME="SECTION002310000000000000000"></A>  <A NAME="set-voice"></A>
+<BR>
+Voice
+</H1>
 
 <P>
-
-<OL>
-<LI>You create a file with the various translations you need. For
-  example, the file might be called <TT><SPAN  CLASS="textbf">yamaha.mma</SPAN></TT> and contain
-  lines like:
+The MIDI instrument or voice used for a track is set with:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>VoiceTR Piano1=Piano2 
-<BR>
-ToneTr SnareDrum2=SnareDrum1 
-<BR>
-VoiceVolTr Piano2=120 BottleBlow=80 
-<BR>
-DrumVolTr  RideBell=90 Tambourine=120   </B> 
+    <B>Chord-2 Voice Piano1  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Place this file in the directory <TT><SPAN  CLASS="textbf">/usr/local/share/mma/includes</SPAN></TT>.
+Voices apply only to the specified track. The actual instrument can be
+specified via the MIDI instrument number, an “extended” value, or
+with the symbolic name.  See the tables in the MIDI
+<A HREF="node31.html#sec-voicenames">voicing section</A> for lists of the standard, recognized
+names.
+
+<P>
+You can create interesting effects by varying the voice used with drum
+tracks. By default “Voice 0” is used. However, you can change the
+drum voices. The supplied library files do not change the voices since
+this is highly dependent on the MIDI synth you are using.
 
 <P>
-</LI>
-<LI>Include this file in your <TT><SPAN  CLASS="textbf">˜/.mmarc</SPAN></TT> file. Following the
-  above example, you would have a line:
+You can specify a different V<SMALL>OICE</SMALL> for each bar in a sequence.
+Repeated values can be represented with a “/”:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Include yamaha  </B> 
+    <B>Chord Voice Piano1 / / Piano2  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-</LI>
-</OL>
+It is possible to set up translations for the selected voice: see
+<A HREF="node24.html#set-voicetr">V<SMALL>OICE</SMALL>TR</A>.
 
 <P>
-That's it! Now, whenever you compile a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  file the translations
-will be done.
+To complicate matters a little bit more, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  also adds a pseudo
+voice N<SMALL>ONE</SMALL> which disables the generation of MIDI code to
+select a default voice. This is useful when you set a given track to
+a specific MIDI channel and you have preset an external synth. For
+example, suppose you want a S<SMALL>OLO</SMALL> track on MIDI channel 1 with
+no voice settings:
 
 <P>
-All of the following translation settings follow a similar logic as to “when”
-they take effect, and that is at the time the V<SMALL>OICE</SMALL>,
-V<SMALL>OLUME</SMALL>, etc. command is issued. This may confuse the unwary if
-G<SMALL>ROOVES</SMALL> are being used. But, the following sequence:
 
-<P>
-<TABLE  WIDTH="60%">
-<TR><TD>
-
-<OL>
-<LI>You set a voice with the V<SMALL>OICE</SMALL> command,
-</LI>
-<LI>You save that voice into a G<SMALL>ROOVE</SMALL> with D<SMALL>EF</SMALL>G<SMALL>ROOVE</SMALL>,
-</LI>
-<LI>You create a voice translation with V<SMALL>OICE</SMALL>TR,
-</LI>
-<LI>You activate the previously defined G<SMALL>ROOVE</SMALL>.
-</LI>
-</OL></TD></TR>
-</TABLE>
-
-<TABLE  WIDTH="30%">
-<TR><TD><BIG CLASS="XHUGE">Wrong!</BIG></TD></TR>
-</TABLE>
-
-<P>
-<SPAN  CLASS="textit">does not have the desired effect</SPAN>. In the above sequence the
-V<SMALL>OICE</SMALL>TR will have <SPAN  CLASS="textit">no</SPAN> effect. For the desired
-translations to work the V<SMALL>OICE</SMALL> (or whatever) command must come
-<SPAN  CLASS="textit">after</SPAN> the translation command.
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Solo 
+<BR>   channel 1 
+<BR>   Voice None 
+<BR>   ... 
+<BR>
+End 
+<BR></B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
 
-<H1><A NAME="SECTION002310000000000000000"></A>  <A NAME="set-voicetr"></A>
-<BR>
-VoiceTr
+<H1><A NAME="SECTION002320000000000000000">
+Patch</A>
 </H1>
 
 <P>
-In previous section you saw how to set a voice for a track by using its
-standard MIDI name. The V<SMALL>OICE</SMALL>T<SMALL>R</SMALL> command sets up a translation
-table that can be used in two different situations:
+In addition to the 128 standard voices mandated by the MIDI standards
+(referred to as the GM voices) 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  also supports extended voice
+banks.
 
 <P>
+<DIV ALIGN="CENTER">
 
-<UL>
-<LI>It permits creation of your own names for voices (perhaps for a
-  foreign language),
+		<Table CellSpacing=0 Width="80%" Align="Center" CellPadding=10 BGColor="#dddddd" Border=3>
+           <tr> <td>
+	       <BR>
+<BR><SPAN  CLASS="textit">The rest of this
+        chapter presents features which are highly dependent your hardware.
+        It is quite possible to create midi files which sound very
+        different (or even awful, or perhaps not at all) on other
+        hardware. We recommend that you <SPAN  CLASS="textit">do not</SPAN> use these
+        features to create files you want to share!</SPAN>
+	
+           </td></tr>
+        </Table>
 
-<P>
-</LI>
-<LI>It lets you override or change voices used in standard library
-  files.
+</DIV>
 
 <P>
-</LI>
-</UL>
+A typical keyboard will assign instruments to different voice
+banks. The first, default, bank will contain the standard set of 128
+GM instruments. However, you can select different banks, each with a
+variety of voices, by changing the current voice bank. This switching
+is done by changing the value of MIDI Controller 0, 32 or both. You'll
+need to read the manual for your hardware to figure this out.
 
 <P>
-V<SMALL>OICE</SMALL>T<SMALL>R</SMALL> works by setting up a simple translation table of
-“name” and “alias” pairs. Whenever 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  encounters a voice name
-in a track command it first attempts to translate this name though the
-alias table.
+In order to use voices outside of the normal GM range 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses an
+extended addressing mode which includes values for the patch and
+controllers 0 and 32. Each value is separated from the others with a
+single “.”. Two examples would include 22.33.44 and 22.33. The first
+value is the Patch Number, the second is a value for Controller 0. The
+third value, if present, is the setting for Controller 32.
 
 <P>
-To set a translation (or series of translations):
+My Casio Wk-3000 lists Bank-53, Program-27 as "Rotary Guitar". It's easy to use
+this voice directly in a V<SMALL>OICE</SMALL> command:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>VoiceTr Piano1=Clavinet Hmmm=18   </B> 
+    <B>Chord Voice 27.53  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Note that you additional V<SMALL>OICE</SMALL>T<SMALL>R</SMALL> commands will add entries to
-the existing table. To clear the table use the command with no
-arguments:
+Yes, but who wants all those “funny” numbers in their 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  files?
+Well, no one that I know. For this reason the P<SMALL>ATCH</SMALL> command has
+been developed. This command lets you modify existing patch names,
+list names and create new ones.
+
+<P>
+P<SMALL>ATCH</SMALL> takes a variety of options. We suggest you read this
+section and examine some of the included example files before
+venturing out on your own. But, really, it's not that complicated.
 
 <P>
+Unless otherwise noted, you can stack a number of different options
+onto the same P<SMALL>ATCH</SMALL> line.
+
+<P>
+
+<H2><A NAME="SECTION002321000000000000000">
+Patch Set</A>
+</H2>
+
+<P>
+The S<SMALL>ET</SMALL> option is used to assign one or more patch values to
+symbolic names. Going back to my Casio example, above, I could use the
+following line to register the voice with 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  
+<P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>VoiceTr // Empty table  </B> 
+    <B>Patch Set 27.53=RotaryGuitar  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Assuming the first command, the following will occur:
+The assignment consists of two parts or keys joined by a “=”
+sign. No spaces are permitted. The left part of the assignment is a
+value. It can be a single number in the range 0 to 127; or 2 or 3 numbers
+joined by “.”s. The right right part is a symbolic name. Any characters
+are permitted (but no spaces!).
+
+<P>
+After the assignment you can use “RotaryGuitar” just like any other
+instrument name:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord-Main Voice Hmmm  </B> 
+    <B>Chord Voice rotaryguitar  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The V<SMALL>OICE</SMALL> for the <SPAN  CLASS="textit">Chord-Main</SPAN> track will be set to “18”
-or “Organ3”.
+Note that once the voice has been registered you don't need to worry
+about the case of individual letters.
+
+<P>
+It's even possible to register a number of voices in this manner:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord-2 Voice Piano1  </B> 
+    <B>Patch set 27.53=RotaryGuitar 61.65=BASS+TROMBONE   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The V<SMALL>OICE</SMALL> for the <SPAN  CLASS="textit">Chord-2</SPAN> track will be set to
-“Clavinet”.
-
-<P>
-If your synth does not follow standard GM-MIDI voice naming
-conventions you can create a translation table which can be included
-in all your 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  song files via an RC file. But, do note that the
-resulting files will not play properly on a synth conforming to the
-GM-MIDI specification.
+Just make sure that the S<SMALL>ET</SMALL> assignments are the last thing on
+the P<SMALL>ATCH</SMALL> line.
 
 <P>
-Following is an abbreviated and untested example for using an obsolete and unnamed synth:
+It is relatively easy to load entire sets of extended patch names by
+creating special 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  include files. For example, for a Casio
+WK-3000 keyboard you might have the file <TT><SPAN  CLASS="textbf">includes/casio-wk3.mma</SPAN></TT>
+with a large number of settings. Here's a snippet:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>VoiceTr  Piano1=3   \
+    <B>Begin Patch Set 
+<BR>
+0.48=GrandPiano 
 <BR>
-Piano2=4  \
+1.48=BrightPiano 
 <BR>
-Piano3=5  \
-<BR>    ... \
+2.48=ElecGrandPiano 
 <BR>
-Strings=55  \
-<BR>    ...</B> 
+3.48=Honky-Tonk1 
+<BR>  ...
+<BR>
+End  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Notes: the translation is only done one time and no verification is
-done when the table is created. The table contains one-to-one
-substitutions, much like macros.
-
-<P>
-For translating drum tone values, see 
-<A HREF="#set-drumtr">D<SMALL>RUM</SMALL>TR</A>.
+Now, at the top of your song file or in a <SMALL>MMARC</SMALL> file insert the
+command:
 
 <P>
 
-<H1><A NAME="SECTION002320000000000000000"></A> <A NAME="set-drumtr"></A>
-<BR>
-DrumTr
-</H1>
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>include casio-wk300<A NAME="tex2html89"
+  HREF="#foot12621"><SUP><SPAN CLASS="arabic">23</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-It is possible to create a translation table which will substitute one
-Drum Tone for another. This can be useful in a variety of
-situations, but consider:
+A file like this can be created by hand or you can convert existing an
+existing file to a format  understands. A number of “patch”
+files exist for the popular “Band in a Box” program from
+PGMusic. There files may be subject to copyright, so use them with
+respect. No patch files are included in this distribution, but many
+are freely available on the internet. For a start you might want to
+look at <TT><A NAME="tex2html90"
+  HREF="http://www.pgmusic.com/support_miscellaneous.htm">http://www.pgmusic.com/support_miscellaneous.htm</A></TT>. These
+files cannot be read my 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> , so we have included a
+little conversion utility <TT><SPAN  CLASS="textbf">util/pg2mma.py</SPAN></TT>. There is a short
+file with instructions <TT><SPAN  CLASS="textbf">util/README.pg2mma</SPAN></TT>. 
 
 <P>
-
-<UL>
-<LI>Your synth lacks certain drum tones--in this case you may want
-    to set certain D<SMALL>RUM</SMALL>TR commands in a <SMALL>MMA</SMALL>RC file.
+The S<SMALL>ET</SMALL> option will issue warning messages if you redefine
+existing instrument names or addresses. We suggest that you edit any
+configuration files so that they have unique names and that you do not
+rename any of the standard GM names.
 
 <P>
-</LI>
-<LI>You are using an existing G<SMALL>ROOVE</SMALL> in a song, but don't
-    like one or more of the Drum Tones selected. Rather than
-    editing the library file you can set a translation right in the
-    song. Note, do this <SPAN  CLASS="textit">before any</SPAN> G<SMALL>ROOVE</SMALL> commands.
-</LI>
-</UL>
+
+<H2><A NAME="SECTION002322000000000000000">
+Patch Rename</A>
+</H2>
 
 <P>
-To set a translation (or set of translations) just use a list of
-drumtone values or symbolic names with each pair separated by
-white space. For example:
+The naming of patches is actually quite arbitrary. You'll find that
+different manufacturers use different names to refer to the same
+voices. Most of the time this isn't a major concern, but you have the
+freedom in 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to change any patch name you want. For example, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  calls the first voice in the GM set “Piano1”. Maybe you want to use
+the name “AcousticGrand”. Easy:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>ToneTR SnareDrum2=SnareDrum1 HandClap=44   </B> 
+    <B>Patch Rename Piano1=AcousticGrand  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will use a “SnareDrum1” instead of a “SnareDrum2” and the value
-“44” (actually a “PedalHiHat”) instead of a “HandClap”.
+Each R<SMALL>ENAME</SMALL> option has a left and right part joined by an “=”
+sign. The left part is the current name; the right is the new
+name. Please note that after this command the name “Piano1” will not
+be available.
 
 <P>
-You can turn off all drum tone translations with an empty line:
+You can have any number of items in a list; however, they must be the
+last items on the P<SMALL>ATCH</SMALL> line.
 
 <P>
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>ToneTR  </B> 
-   
-	    </td></tr>
-      </Table>
+<H2><A NAME="SECTION002323000000000000000">
+Patch List</A>
+</H2>
 
 <P>
-The syntax and usage of D<SMALL>RUM</SMALL>TR is quite similar to
-<A HREF="#set-voicetr">V<SMALL>OICE</SMALL>TR</A>.
+After making changes to 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's internal tables you might want to
+check to make sure that what you meant is what you got. For this
+reason there are three different versions of the L<SMALL>IST</SMALL>
+command.
 
 <P>
-
-<H1><A NAME="SECTION002330000000000000000"></A>  <A NAME="set-voicevoltr"></A>
-<BR>
-VoiceVolTr
-</H1>
+<DL>
+<DT><STRONG>List=GM</STRONG></DT>
+<DD>Lists the current values of the GM voices,
+</DD>
+<DT><STRONG>List=EXT</STRONG></DT>
+<DD>Lists the extended voices,
+</DD>
+<DT><STRONG>List=All</STRONG></DT>
+<DD>Lists both the GM and extended voices.
+</DD>
+</DL>
 
 <P>
-If you find that a particular voice, i.e., Piano2, is too loud or soft
-you can create an entry in the “Voice Volume Translation Table”. The
-concept is quite simple: 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  checks the table whenever a
-track-specific V<SMALL>OLUME</SMALL> command is processed. The table is
-created in a similar manner to the V<SMALL>OICE</SMALL>T<SMALL>R</SMALL> command:
+For example, the command:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>VoiceVolTr Piano2=120  105=75  </B> 
+    <B>Patch List=EXT  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Each voice pair must contain a valid MIDI voice (or numeric value),
-an “=” and a volume adjustment factor. The factor is a percentage
-value which is applied to the normal volume. In the above example two
-adjustments are created:
-
-<P>
-
-<OL>
-<LI>Piano2 will be played at 120% of the normal value,
-
-<P>
-</LI>
-<LI>Banjo (voice 105) will be played at 75% of the normal value.
-</LI>
-</OL>
-
-<P>
-The adjustments are made when a track V<SMALL>OLUME</SMALL> command is
-encountered. For example, if the above translation has be set and
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  encounters the following commands:
+will produce a listing something like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Begin Chord
-<BR>   Voice Piano2
-<BR>   Volume mp
-<BR>   Sequence 1 4 90
+    <B>0.48=GrandPiano 
+<BR>
+1.48=BrightPiano 
 <BR>
-End   </B> 
+2.48=ELEC.GrandPiano 
+<BR> ...</B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-the following adjustments are made:
 
-<P>
-
-<OL>
-<LI>A look up is done in the global volume table. The volume “mf”
-  is determined to be 85% for the set MIDI velocity,
-
-<P>
-</LI>
-<LI>the adjustment of 120% is applied to the 85%, changing that to 102%.
+<H2><A NAME="SECTION002324000000000000000">
+Ensuring It All Works</A>
+</H2>
 
 <P>
-</LI>
-<LI>Assuming that no other volume adjustments are being made
-  (probably there will be a global volume and, perhaps, a
-  R<SMALL>VOLUME</SMALL>) the MIDI velocity in the sequence will be changed
-  from 90 to 91. Without the translation the 90 would have been changed to 76.
+If you are going to use any of the extended patches in your MIDI files
+you may need to do some additional work.
 
 <P>
-</LI>
-</OL>
+Your hardware may need to be in a “special” mode for any of the
+extended patches to take effect. What we suggest is that you use the
+MIDI command <A HREF="node22.html#sec-midi">(details here)</A> to do some initialization. For an example please
+look at the file <TT><SPAN  CLASS="textbf">includes/init.mma</SPAN></TT> which we include in our
+personal files. This file sets the volume, pan and controller values
+to known settings. It's easy to modify this file to match your
+hardware setup.
 
 <P>
-This is best illustrated by a short example. Assume the following in an input file:
+To use a file like <TT><SPAN  CLASS="textbf">includes/init.mma</SPAN></TT> just include a line like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Solo Voice TenorSax 
-<BR>
-Solo Volume f 
-<BR>
-Print Solo Volume set to $_Solo_Volume 
-<BR>
-VoiceVolTr TenorSax=90 
-<BR>
-Solo Volume f 
-<BR>
-Print Solo Volume set to $_Solo_Volume   </B> 
+    <B>include init  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-which will print out:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Solo Volume set to 130 
-<BR>
-Solo Volume set to 117   </B> 
-   
-	    </td></tr>
-      </Table>
+in your mmarc file. See the Path section of this manual for details
+<A HREF="node28.html#sec-paths">(here)</A>.
 
 <P>
-The second line reflects that 90% of 130 is 117.
+To help keep things sane, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  checks each track as it is closed. If
+an extended voice has been used in that track it resets the effected
+controllers to a zero state. In most cases this means that if you
+finish playing the file your keyboard will be returned to a
+“default” state.
 
 <P>
-To disable all volume translations:
+However, you might wish to generate some explicit MIDI sequences at the
+end of a generated file. Just write another file like the
+<TT><SPAN  CLASS="textbf">init.mma</SPAN></TT> file we discussed above. You can insert this file by
+placing a line like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>VoiceVolTr  // Empty table  </B> 
+    <B>include endinit  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-
-<H1><A NAME="SECTION002340000000000000000"></A> <A NAME="set-drumvoltr"></A>
-<BR>
-DrumVolTr
-</H1>
-
-<P>
-You can change the volumes of individual drum tones with the
-D<SMALL>RUM</SMALL>V<SMALL>OL</SMALL>T<SMALL>R</SMALL> translation. This command works just like the
-V<SMALL>OICE</SMALL>V<SMALL>OL</SMALL>T<SMALL>R</SMALL> command described above. It just uses drum tones
-instead of instrument voices.
+at the end of your song file. Or, use the MMAE<SMALL>ND</SMALL> command
+detailed <A HREF="node28.html#sec-mmaend">here</A>.
 
 <P>
-For example, if you wish to make the drum tones “SnareDrum1” and
-“HandClap” a bit louder:
+You can get about as complicated as you want with all this. One scheme
+you might consider is to use macros to wrap your extended patch
+code. For example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>DrumVolTr SnareDrum1=120 HandClap=110  </B> 
+    <B>if def Casio 
+<BR>
+include casio-wk3000 
+<BR>
+include init.file.for.casio.mma 
+<BR>
+endif 
+<BR>   
+<BR>
+Groove somegroove 
+<BR>   
+<BR>
+if def Casio 
+<BR>
+Chord Voice ROtaryGuitar 
+<BR>
+Endif 
+<BR>   
+<BR>
+1  Cm 
+<BR>
+2  Dm 
+<BR>   ...more chords 
+<BR>
+if def Casio 
+<BR>
+include restore-file-for-casio.mma 
+<BR>
+endif   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The drum tone names can be symbolic constants, or MIDI values as in
-the next example:
+Now, when you compile the file define the macro on the command line:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>DrumVolTr 44=90 31=55  </B> 
+    <B>$ mma -SCASIO filename   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-All drum tone translations can be disabled with:
+This defines the macro so that your wrappers work. To compile for the
+GM voicing, just skip the “-SCASIO”.
+
+<P>
+An alternate method is to use the V<SMALL>OICE</SMALL>TR command
+<A HREF="node24.html#set-voicetr">(details here)</A>. Using a similar example we'd create a song
+file like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>DrumVolTr  // Empty table  </B> 
+    <B>if def Casio 
+<BR>
+include casio-wk3000 
+<BR>
+include init.file.for.casio.mma 
+<BR>
+VoiceTR Piano1=RotaryGuitar ChoralAhhs=VoxHumana 
+<BR>
+endif 
+<BR>
+Groove somegroove 
+<BR>   
+<BR>
+1  Cm 
+<BR>
+2  Dm 
+<BR>   ...more chords 
+<BR>
+if def Casio 
+<BR>
+include restore-file-for-casio.mma 
+<BR>
+endif   </B> 
    
 	    </td></tr>
       </Table>
 
+<P>
+Notice how, in this example, we don't need to wrap each and every
+V<SMALL>OICE</SMALL> line. We just create a translation table with the
+alternate voices we want to use. Now, when the G<SMALL>ROOVE</SMALL> is loaded
+the various voices will be changed.
 
 <P>
+<BR><HR><H4>Footnotes</H4>
+<DL>
+<DT><A NAME="foot12483">... MIDI”</A><A
+ HREF="node23.html#tex2html87"><SUP><SPAN CLASS="arabic">23</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>The General
+  MIDI or GM standard was developed by the MIDI Manufactures
+  Association.
 
+</DD>
+<DT><A NAME="foot12484">...
+“patches”.</A><A
+ HREF="node23.html#tex2html88"><SUP><SPAN CLASS="arabic">23</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DD>“Patch” a bit of a historical term dating back
+  to the times when synthesizers cost a lot of money and used bits of
+  wire and cable to “patch” different oscillators, filters, etc.   together.
+
+</DD>
+<DT><A NAME="foot12621">... casio-wk300</A><A
+ HREF="node23.html#tex2html89"><SUP><SPAN CLASS="arabic">23</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DD>Refer to I<SMALL>NCLUDE</SMALL> <A HREF="node28.html#sec-include">(here)</A> for details on file placement.
+
+</DD>
+</DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html780"
+<A NAME="tex2html786"
   HREF="node24.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html778"
+<A NAME="tex2html784"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html772"
+<A NAME="tex2html778"
   HREF="node22.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html781"
-  HREF="node24.html">Other Commands and Directives</A>
-<B> Up:</B> <A NAME="tex2html779"
+<B> Next:</B> <A NAME="tex2html787"
+  HREF="node24.html">Fine Tuning (Translations)</A>
+<B> Up:</B> <A NAME="tex2html785"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html773"
-  HREF="node22.html">Patch Management</A></DIV>
+<B> Previous:</B> <A NAME="tex2html779"
+  HREF="node22.html">Low Level MIDI Commands</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node24.html b/docs/html/ref/node24.html
index 6a8df40..e26edfc 100644
--- a/docs/html/ref/node24.html
+++ b/docs/html/ref/node24.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Other Commands and Directives</TITLE>
-<META NAME="description" CONTENT="Other Commands and Directives">
+<TITLE>Fine Tuning (Translations)</TITLE>
+<META NAME="description" CONTENT="Fine Tuning (Translations)">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html794"
+<A NAME="tex2html802"
   HREF="node25.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html792"
+<A NAME="tex2html800"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html786"
+<A NAME="tex2html794"
   HREF="node23.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html795"
-  HREF="node25.html">Begin/End Blocks</A>
-<B> Up:</B> <A NAME="tex2html793"
+<B> Next:</B> <A NAME="tex2html803"
+  HREF="node25.html">Other Commands and Directives</A>
+<B> Up:</B> <A NAME="tex2html801"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html787"
-  HREF="node23.html">Fine Tuning (Translations)</A>
+<B> Previous:</B> <A NAME="tex2html795"
+  HREF="node23.html">Patch Management</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,1551 +51,532 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html796"
-  HREF="node24.html#SECTION002410000000000000000">AllTracks</A>
-<LI><A NAME="tex2html797"
-  HREF="node24.html#SECTION002420000000000000000">Articulate</A>
-<LI><A NAME="tex2html798"
-  HREF="node24.html#SECTION002430000000000000000">Copy</A>
-<LI><A NAME="tex2html799"
-  HREF="node24.html#SECTION002440000000000000000">Comment</A>
-<LI><A NAME="tex2html800"
-  HREF="node24.html#SECTION002450000000000000000">Debug</A>
-<LI><A NAME="tex2html801"
-  HREF="node24.html#SECTION002460000000000000000">Delete</A>
-<LI><A NAME="tex2html802"
-  HREF="node24.html#SECTION002470000000000000000">Direction</A>
-<LI><A NAME="tex2html803"
-  HREF="node24.html#SECTION002480000000000000000">KeySig</A>
 <LI><A NAME="tex2html804"
-  HREF="node24.html#SECTION002490000000000000000">Mallet</A>
-<UL>
+  HREF="node24.html#SECTION002410000000000000000">VoiceTr</A>
 <LI><A NAME="tex2html805"
-  HREF="node24.html#SECTION002491000000000000000">Rate</A>
+  HREF="node24.html#SECTION002420000000000000000">ToneTr</A>
 <LI><A NAME="tex2html806"
-  HREF="node24.html#SECTION002492000000000000000">Decay</A>
-</UL>
-<BR>
+  HREF="node24.html#SECTION002430000000000000000">VoiceVolTr</A>
 <LI><A NAME="tex2html807"
-  HREF="node24.html#SECTION0024100000000000000000">Octave</A>
-<LI><A NAME="tex2html808"
-  HREF="node24.html#SECTION0024110000000000000000">Off</A>
-<LI><A NAME="tex2html809"
-  HREF="node24.html#SECTION0024120000000000000000">On</A>
-<LI><A NAME="tex2html810"
-  HREF="node24.html#SECTION0024130000000000000000">Print</A>
-<LI><A NAME="tex2html811"
-  HREF="node24.html#SECTION0024140000000000000000">PrintActive</A>
-<LI><A NAME="tex2html812"
-  HREF="node24.html#SECTION0024150000000000000000">Restart</A>
-<LI><A NAME="tex2html813"
-  HREF="node24.html#SECTION0024160000000000000000">ScaleType</A>
-<LI><A NAME="tex2html814"
-  HREF="node24.html#SECTION0024170000000000000000">Seq</A>
-<LI><A NAME="tex2html815"
-  HREF="node24.html#SECTION0024180000000000000000">Strum</A>
-<LI><A NAME="tex2html816"
-  HREF="node24.html#SECTION0024190000000000000000">Synchronize</A>
-<LI><A NAME="tex2html817"
-  HREF="node24.html#SECTION0024200000000000000000">Transpose</A>
-<LI><A NAME="tex2html818"
-  HREF="node24.html#SECTION0024210000000000000000">Unify</A>
+  HREF="node24.html#SECTION002440000000000000000">DrumVolTr</A>
 </UL>
 <!--End of Table of Child-Links-->
 <HR>
 
 <H1><A NAME="SECTION002400000000000000000"></A>
-<A NAME="sec-directives"></A>
+<A NAME="finetuning"></A>
 <BR>
-Other Commands and Directives
+Fine Tuning (Translations)
 </H1>
 
 <P>
-In addition to the “Pattern”, “Sequence”, “Groove” and
-“Repeat” and other directives discussed earlier, and chord data,
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  supports a number of directives which affect the flavor of your
-music.
+A program such as 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  which is intended to be run of various
+computers and synthesizers (both hardware keyboards and software
+versions) suffers from a minor deficiency of the MIDI standards: mainly
+that the standard says nothing about what a certain instrument should
+sound like, or the relative volumes between instruments. The GM
+extension helps a bit, but only a bit, by saying that certain
+instruments should be assigned certain program change values. This
+means that all GM synths will play a "Piano" if instrument 000 is
+selected.
 
 <P>
-The subjects presented in this chapter are ordered alphabetically.
+But, if one plays a GM file on a Casio keyboard, then on PC
+soft-synth, and then on a Yahama keyboard you will get three quite
+different sounds. The files supplied in this distribution have been
+created to sound good on the author's setup: A Casio WK-3000 keyboard.
 
 <P>
-
-<H1><A NAME="SECTION002410000000000000000"></A> <A NAME="alltracks"></A>
-<BR>
-AllTracks
-</H1> 
+But, what if your hardware is different? Well, there are solutions!
+Later in this chapter  commands are shown which will change the
+preselected voice and tone commands and the default volumes. At this
+time there are no example files supplied with 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> , but your
+contributions are welcome.
 
 <P>
-Sometimes you want to apply the same command to all the currently
-defined tracks; for example, you might want to ensure that <SPAN  CLASS="textit">no</SPAN>
-tracks have S<SMALL>EQ</SMALL>R<SMALL>ND</SMALL> set. Yes, you could go though each track
-(and hope you don't miss any) and explicitly issue the command:
+The general suggestion is that:
 
 <P>
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Bass SeqRnd Off
-  ...
-<BR>
-Chord SeqRnd Off  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-But,
+<OL>
+<LI>You create a file with the various translations you need. For
+  example, the file might be called <TT><SPAN  CLASS="textbf">yamaha.mma</SPAN></TT> and contain
+  lines like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>AllTracks SeqRnd Off  </B> 
+    <B>VoiceTR Piano1=Piano2 
+<BR>
+ToneTr SnareDrum2=SnareDrum1 
+<BR>
+VoiceVolTr Piano2=120 BottleBlow=80 
+<BR>
+DrumVolTr  RideBell=90 Tambourine=120   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-is much simpler. Similarly, you can set the articulation for all
-tracks with:
+Place this file in the directory <TT><SPAN  CLASS="textbf">/usr/local/share/mma/includes</SPAN></TT>.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>AllTracks Articulate 80  </B> 
-   
-	    </td></tr>
-      </Table>
- You can even combine this with a
-B<SMALL>EGIN</SMALL>/E<SMALL>ND</SMALL> like:
+</LI>
+<LI>Include this file in your ~<TT><SPAN  CLASS="textbf">/.mmarc</SPAN></TT> file. Following the
+  above example, you would have a line:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Begin AllTracks 
-<BR>  Articulate 80 
-<BR>  SeqRnd Off 
-<BR>  Rskip 0 
-<BR>
-End  </B> 
+    <B>Include yamaha  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-This command is handy when you are changing an existing G<SMALL>ROOVE</SMALL>.
-
-<P>
-There are two forms of the A<SMALL>LL</SMALL>T<SMALL>RACKS</SMALL> command. The first, as
-discussed above, applies to all tracks that are currently
-defined. Please note that S<SMALL>OLO</SMALL>, M<SMALL>ELODY</SMALL> and A<SMALL>RIA</SMALL>
-tracks are <SPAN  CLASS="textit">not</SPAN> modified.
+</LI>
+</OL>
 
 <P>
-The second form of the command lets you specify one or more track
-types. For example, you may want to increase the volume of all the
-D<SMALL>RUM</SMALL> tracks:
+That's it! Now, whenever you compile a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  file the translations
+will be done.
 
 <P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>AllTracks Drum Volume +20  </B> 
-   
-	    </td></tr>
-      </Table>
+All of the following translation settings follow a similar logic as to “when”
+they take effect, and that is at the time the V<SMALL>OICE</SMALL>,
+V<SMALL>OLUME</SMALL>, etc. command is issued. This may confuse the unwary if
+G<SMALL>ROOVES</SMALL> are being used. But, the following sequence:
 
 <P>
-Or to set the articulation on B<SMALL>ASS</SMALL> and W<SMALL>ALK</SMALL> tracks:
+<TABLE  WIDTH="60%">
+<TR><TD>
 
-<P>
+<OL>
+<LI>You set a voice with the V<SMALL>OICE</SMALL> command,
+</LI>
+<LI>You save that voice into a G<SMALL>ROOVE</SMALL> with D<SMALL>EF</SMALL>G<SMALL>ROOVE</SMALL>,
+</LI>
+<LI>You create a voice translation with V<SMALL>OICE</SMALL>TR,
+</LI>
+<LI>You activate the previously defined G<SMALL>ROOVE</SMALL>.
+</LI>
+</OL></TD></TR>
+</TABLE>
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>AllTracks Bass Walk Articulate 55  </B> 
-   
-	    </td></tr>
-      </Table>
+<TABLE  WIDTH="30%">
+<TR><TD><BIG CLASS="XHUGE">Wrong!</BIG></TD></TR>
+</TABLE>
 
 <P>
-If you specify track types you can use any of B<SMALL>ASS</SMALL>,
-C<SMALL>HORD</SMALL>, A<SMALL>RPEGGIO</SMALL>, S<SMALL>CALE</SMALL>, D<SMALL>RUM</SMALL>, W<SMALL>ALK</SMALL>,
-M<SMALL>ELODY</SMALL>, S<SMALL>OLO</SMALL> and A<SMALL>RIA</SMALL> tracks.
+<SPAN  CLASS="textit">does not have the desired effect</SPAN>. In the above sequence the
+V<SMALL>OICE</SMALL>TR will have <SPAN  CLASS="textit">no</SPAN> effect. For the desired
+translations to work the V<SMALL>OICE</SMALL> (or whatever) command must come
+<SPAN  CLASS="textit">after</SPAN> the translation command.
 
 <P>
 
-<H1><A NAME="SECTION002420000000000000000"></A> <A NAME="articulate"></A>
+<H1><A NAME="SECTION002410000000000000000"></A>  <A NAME="set-voicetr"></A>
 <BR>
-Articulate
-</H1> 
-
-<P>
-When 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  processes a music file, all the note lengths specified in a
-pattern are converted to MIDI lengths.
+VoiceTr
+</H1>
 
 <P>
-For example in:
+In previous section you saw how to set a voice for a track by using its
+standard MIDI name. The V<SMALL>OICE</SMALL>T<SMALL>R</SMALL> command sets up a translation
+table that can be used in two different situations:
 
 <P>
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Bass Define BB 1 4 1 100; 2 4 5 90; 3 4 1 80; 4 4 5 90   </B> 
-   
-	    </td></tr>
-      </Table>
+<UL>
+<LI>It permits creation of your own names for voices (perhaps for a
+  foreign language),
 
 <P>
-bass notes on beats 1, 2, 3 and 4 are defined. All are quarter notes.
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> , being quite literal about things, will make each note exactly
-192 MIDI ticks long--which means that the note on beat 2 will start
-at the same time as the note on beat 1 ends.
+</LI>
+<LI>It lets you override or change voices used in standard library
+  files.
 
 <P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has an A<SMALL>RTICULATE</SMALL> setting for each voice. This value is applied
-to shorten or lengthen the note length. By default, the setting is 90.
-Each generated note duration is taken to be a percentage of this
-setting, So, a quarter note with a MIDI tick duration of 192 will
-become 172 ticks long.
+</LI>
+</UL>
 
 <P>
-If A<SMALL>RTICULATE</SMALL> is applied to a short note, you are guaranteed that the
-note will never be less than 1 MIDI tick in length.
+V<SMALL>OICE</SMALL>T<SMALL>R</SMALL> works by setting up a simple translation table of
+“name” and “alias” pairs. Whenever 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  encounters a voice name
+in a track command it first attempts to translate this name though the
+alias table.
 
 <P>
-To set the value, use a line like:
+To set a translation (or series of translations):
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord-1 Articulate 96   </B> 
+    <B>VoiceTr Piano1=Clavinet Hmmm=18   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-A<SMALL>RTICULATE</SMALL> values must be greater than 0 and less than or equal to
-200. Values over 100 will lengthen the note. Settings greater than 120
-will generate a warning.
-
-<P>
-You can specify a different A<SMALL>RTICULATE</SMALL> for each bar in a
-sequence. Repeated values can be represented with a “/”:
+Note that you additional V<SMALL>OICE</SMALL>T<SMALL>R</SMALL> commands will add entries to
+the existing table. To clear the table use the command with no
+arguments:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord Articulate 50 60 / 30   </B> 
+    <B>VoiceTr // Empty table  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Notes: The full values for the notes are saved with the pattern
-definition. The articulation adjustment is applied at run time. The
-A<SMALL>RTICULATE</SMALL> setting is saved with a G<SMALL>ROOVE</SMALL>.
-
-<P>
-Articulate settings can easily be modified by prefacing the values with a
-“+” or “-” which will increment or decrement the existing
-values. For example:
+Assuming the first command, the following will occur:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord Articulate 80 85 90 95 
-<BR>
-Chord Articulate  +10 -10   </B> 
+    <B>Chord-Main Voice Hmmm  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-results in the C<SMALL>HORD </SMALL>A<SMALL>RTICULATE</SMALL> setting of: “90 75 100 85”. Having fewer values
-that the current sequence size is fine. The inc/dec values get
-expanded to the sequence size and are applied to the existing settings.
-
-<P>
-
-<H1><A NAME="SECTION002430000000000000000"></A> <A NAME="copy"></A>
-<BR>
-Copy
-</H1> 
-
-<P>
-Sometimes it is useful to duplicate the settings from one voice to
-another. The C<SMALL>OPY</SMALL> command does just that:
+The V<SMALL>OICE</SMALL> for the <SPAN  CLASS="textit">Chord-Main</SPAN> track will be set to “18”
+or “Organ3”.
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Bass-1 Copy Bass  </B> 
+    <B>Chord-2 Voice Piano1  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will copy the settings from the <SPAN  CLASS="textit">Bass</SPAN> track to the <SPAN  CLASS="textit">Bass-1</SPAN>
-track.
-
-<P>
-The C<SMALL>OPY</SMALL> command only works between tracks of the same type.
-
-<P>
-The following settings are copied:
-
-<P>
-
-<UL>
-<LI><A HREF="#articulate">Articulate</A>
-</LI>
-<LI><A HREF="node14.html#compress">Compress</A>
-</LI>
-<LI><A HREF="#scale-direction">Direction</A>
-</LI>
-<LI><A HREF="node15.html#harmony">Harmony</A>
-</LI>
-<LI><A HREF="node14.html#chord-invert">Invert</A>
-</LI>
-<LI><A HREF="#octave">Octave</A>
-</LI>
-<LI><A HREF="node13.html#rskip">RSkip</A>
-</LI>
-<LI><A HREF="node13.html#rtime">RTime</A>
-</LI>
-<LI><A HREF="node18.html#rvolume">RVolume</A>
-</LI>
-<LI><A HREF="#scale-type">ScaleType</A>
-</LI>
-<LI><A HREF="#strum">Strum</A>
-</LI>
-<LI><A HREF="node22.html#set-voice">Voice</A> or
-  <A HREF="node4.html#drum-tone">Tone</A>
-</LI>
-<LI><A HREF="node18.html#volume">Volume</A>
-
-<P>
-</LI>
-</UL>
-
-<P>
-Warning: You are probably better off to use internal macros for this.
+The V<SMALL>OICE</SMALL> for the <SPAN  CLASS="textit">Chord-2</SPAN> track will be set to
+“Clavinet”.
 
 <P>
-
-<H1><A NAME="SECTION002440000000000000000"></A><A NAME="comment"></A>
-<BR>
-Comment
-</H1>
+If your synth does not follow standard GM-MIDI voice naming
+conventions you can create a translation table which can be included
+in all your 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  song files via an RC file. But, do note that the
+resulting files will not play properly on a synth conforming to the
+GM-MIDI specification.
 
 <P>
-As previously discussed, a comment in 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is anything following a
-“//” in a line. A second way of marking a comment is with the
-C<SMALL>OMMENT</SMALL> directive. This is quite useful in combination the
-B<SMALL>EGIN</SMALL> and E<SMALL>ND</SMALL> directives. For example:
+Following is an abbreviated and untested example for using an obsolete and unnamed synth:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Begin Comment 
-<BR>    This is a description spanning 
-<BR>        several lines which will be
-<BR>        ignored by MMA. 
+    <B>VoiceTr  Piano1=3   \
 <BR>
-End   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-You could achieve the same with:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>// This is a description spanning 
-<BR>  // several lines which will be
-<BR>  // ignored by MMA.   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-or even:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Comment This is a description spanning 
+Piano2=4  \
 <BR>
-Comment several lines which will be
+Piano3=5  \
+<BR>    ... \
 <BR>
-Comment ignored by MMA.   </B> 
+Strings=55  \
+<BR>    ...</B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-One minor difference between <SPAN  CLASS="textbf">//</SPAN> and C<SMALL>OMMENT</SMALL> is that
-the first is discarded when the input stream is read; the more verbose
-version is discarded during line processing.
+Notes: the translation is only done one time and no verification is
+done when the table is created. The table contains one-to-one
+substitutions, much like macros.
 
 <P>
-Quite often it is handy to delete large sections of a song with a
-B<SMALL>EGIN </SMALL>C<SMALL>OMMENT/</SMALL>E<SMALL>ND</SMALL> on a temporary basis.
+For translating drum tone values, see 
+<A HREF="#set-drumtr">D<SMALL>RUM</SMALL>TR</A>.
 
 <P>
 
-<H1><A NAME="SECTION002450000000000000000"></A> <A NAME="debug"></A> 
-<A NAME="debugging"></A>
+<H1><A NAME="SECTION002420000000000000000"></A> <A NAME="set-drumtr"></A>
 <BR>
-Debug
+ToneTr
 </H1>
 
 <P>
-To enable you to find problems in your song files (and, perhaps, even
-find problems with 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  itself) various debugging messages can be
-displayed. These are normally set from the command line
-<A HREF="node2.html#sec-running">command line</A>.
-
-<P>
-However, it is possible to enable various debugging messages
-dynamically in a song file using the D<SMALL>EBUG</SMALL> directive. In a
-debug statement you can enable or disable any of a variety of
-messages. A typical directive is:
+It is possible to create a translation table which will substitute one
+Drum Tone for another. This can be useful in a variety of
+situations, but consider:
 
 <P>
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Debug Debug=On Expand=Off Patterns=On  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Each section of the debug directive consists of a <SPAN  CLASS="textit">mode</SPAN> and the
-command word ON or O<SMALL>FF</SMALL>. The two parts must be joined by
-a single “<SPAN  CLASS="textit"><SPAN CLASS="MATH">=</SPAN></SPAN>”. You may use the values “0” for “Off” and
-“1” for “On” if desired.
-
-<P>
-The available modes with the equivalent command line switches are:
-
-<P>
-<BLOCKQUOTE>
-<TABLE CELLPADDING=3 BORDER="1">
-<TR><TD ALIGN="LEFT"><SPAN  CLASS="textit">Mode</SPAN></TD>
-<TD ALIGN="LEFT" COLSPAN=2><SPAN><SPAN  CLASS="textit">Command Line Equivalent</SPAN></SPAN></TD>
-</TR>
-<TR><TD ALIGN="LEFT">Debug</TD>
-<TD ALIGN="LEFT">-d</TD>
-<TD ALIGN="LEFT">debugging messages</TD>
-</TR>
-<TR><TD ALIGN="LEFT">Filenames</TD>
-<TD ALIGN="LEFT">-o</TD>
-<TD ALIGN="LEFT">display file names</TD>
-</TR>
-<TR><TD ALIGN="LEFT">Patterns</TD>
-<TD ALIGN="LEFT">-p</TD>
-<TD ALIGN="LEFT">pattern creation</TD>
-</TR>
-<TR><TD ALIGN="LEFT">Sequence</TD>
-<TD ALIGN="LEFT">-s</TD>
-<TD ALIGN="LEFT">sequence creation</TD>
-</TR>
-<TR><TD ALIGN="LEFT">Runtime</TD>
-<TD ALIGN="LEFT">-r</TD>
-<TD ALIGN="LEFT">running progress</TD>
-</TR>
-<TR><TD ALIGN="LEFT">Warnings</TD>
-<TD ALIGN="LEFT">-w</TD>
-<TD ALIGN="LEFT">warning messages</TD>
-</TR>
-<TR><TD ALIGN="LEFT">Expand</TD>
-<TD ALIGN="LEFT">-e</TD>
-<TD ALIGN="LEFT">display expanded lines</TD>
-</TR>
-<TR><TD ALIGN="LEFT">Plectrum</TD>
-<TD ALIGN="LEFT"> </TD>
-<TD ALIGN="LEFT">display Plectrum chord shapes</TD>
-</TR>
-<TR><TD ALIGN="LEFT">Roman</TD>
-<TD ALIGN="LEFT"> </TD>
-<TD ALIGN="LEFT">display Roman numeral chord conversions</TD>
-</TR>
-</TABLE>
-</BLOCKQUOTE>
-
-<P>
-The modes and command are case-insensitive (although the command line
-switches are not). The options for P<SMALL>LECTRUM</SMALL> and R<SMALL>OMAN</SMALL>
-are not accessible from the command line.
-
-<P>
-The current state of the debug flags is saved in the variable
-$_Debug and the state prior to a change is saved in $_LastDebug.
+<UL>
+<LI>Your synth lacks certain drum tones--in this case you may want
+    to set certain D<SMALL>RUM</SMALL>TR commands in a <SMALL>MMA</SMALL>RC file.
 
 <P>
-
-<H1><A NAME="SECTION002460000000000000000"></A> <A NAME="sec-delete"></A>
-<BR>
-Delete
-</H1> 
+</LI>
+<LI>You are using an existing G<SMALL>ROOVE</SMALL> in a song, but don't
+    like one or more of the Drum Tones selected. Rather than
+    editing the library file you can set a translation right in the
+    song. Note, do this <SPAN  CLASS="textit">before any</SPAN> G<SMALL>ROOVE</SMALL> commands.
+</LI>
+</UL>
 
 <P>
-If you are using a track in only one part of your song, especially if
-it is at the start, it may be wise to free that track's resources when
-you are done with it. The D<SMALL>ELETE</SMALL> command does just that:
+To set a translation (or set of translations) just use a list of
+drumtone values or symbolic names with each pair separated by
+white space. For example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Solo Delete  </B> 
+    <B>ToneTR SnareDrum2=SnareDrum1 HandClap=44   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-If a MIDI channel has been assigned to that track, it is marked as
-“available” and the track is deleted. Any data already saved in the
-MIDI track will be written when 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is finished processing the song
-file.
-
-<P>
-
-<H1><A NAME="SECTION002470000000000000000"></A> <A NAME="scale-direction"></A>
-<BR>
-Direction
-</H1> 
+will use a “SnareDrum1” instead of a “SnareDrum2” and the value
+“44” (actually a “PedalHiHat”) instead of a “HandClap”.
 
 <P>
-In tracks using chords or scales you can change the direction in which
-they are applied:
+You can turn off all drum tone translations with an empty line:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Scale Direction UP  </B> 
+    <B>ToneTR  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The effects differ in different track types. For S<SMALL>CALE</SMALL> and
-A<SMALL>RPEGGIO</SMALL> tracks:
-
-<P>
-<BLOCKQUOTE>
-<TABLE CELLPADDING=3>
-<TR><TD ALIGN="RIGHT">UP</TD>
-<TD ALIGN="LEFT">Plays in upward direction only</TD>
-</TR>
-<TR><TD ALIGN="RIGHT">DOWN</TD>
-<TD ALIGN="LEFT">Plays in downward direction only</TD>
-</TR>
-<TR><TD ALIGN="RIGHT">BOTH</TD>
-<TD ALIGN="LEFT">Plays  upward and downward (<SPAN  CLASS="textit">default</SPAN>)</TD>
-</TR>
-<TR><TD ALIGN="RIGHT">RANDOM</TD>
-<TD ALIGN="LEFT">Plays notes from the chord or scale randomly</TD>
-</TR>
-</TABLE>
-</BLOCKQUOTE>
-<P>
-<BLOCKQUOTE>When this command is encountered in a S<SMALL>CALE</SMALL> track the start
-  point of the scale is reset.
-</BLOCKQUOTE>
-<P>
-
-<P>
-A W<SMALL>ALK</SMALL> track recognizes the following option settings:
-
-<P>
-<BLOCKQUOTE>
-<TABLE CELLPADDING=3>
-<TR><TD ALIGN="RIGHT">BOTH</TD>
-<TD ALIGN="LEFT">The default. The bass pattern
-      will go  up and down a partial scale. Some notes may be repeated.</TD>
-</TR>
-<TR><TD ALIGN="RIGHT">UP</TD>
-<TD ALIGN="LEFT">Notes will be chosen sequentially from an ascending, partial scale.</TD>
-</TR>
-<TR><TD ALIGN="RIGHT">DOWN</TD>
-<TD ALIGN="LEFT">Notes will be chosen sequentially from a descending, partial scale.</TD>
-</TR>
-<TR><TD ALIGN="RIGHT">RANDOM</TD>
-<TD ALIGN="LEFT">Notes will be chosen in a random direction from a partial scale.</TD>
-</TR>
-</TABLE>
-</BLOCKQUOTE>
-<P>
-<BLOCKQUOTE>All four patterns are useful and create quite different effects.
-
-</BLOCKQUOTE>
+The syntax and usage of D<SMALL>RUM</SMALL>TR is quite similar to
+<A HREF="#set-voicetr">V<SMALL>OICE</SMALL>TR</A>.
 
 <P>
-The C<SMALL>HORD</SMALL> tracks D<SMALL>IRECTION</SMALL> only has an effect when the
-S<SMALL>TRUM</SMALL> setting has a non-zero value. In this case the following
-applies:
 
-<P>
-<BLOCKQUOTE>
-<TABLE CELLPADDING=3>
-<TR><TD ALIGN="RIGHT">UP</TD>
-<TD ALIGN="LEFT">The default. Notes are sounded from the lowest tone to the highest.</TD>
-</TR>
-<TR><TD ALIGN="RIGHT">DOWN</TD>
-<TD ALIGN="LEFT">Notes are sounded from the highest to the lowest.</TD>
-</TR>
-<TR><TD ALIGN="RIGHT">BOTH</TD>
-<TD ALIGN="LEFT">The UP and DOWN values are alternated for each successive chord.</TD>
-</TR>
-<TR><TD ALIGN="RIGHT">RANDOM</TD>
-<TD ALIGN="LEFT">A random direction is selected for each chord.</TD>
-</TR>
-</TABLE>
-</BLOCKQUOTE>
+<H1><A NAME="SECTION002430000000000000000"></A>  <A NAME="set-voicevoltr"></A>
+<BR>
+VoiceVolTr
+</H1>
 
 <P>
-You can specify a different D<SMALL>IRECTION</SMALL> for each bar in a
-sequence. Repeated values can be represented with a “/”:
+If you find that a particular voice, i.e., Piano2, is too loud or soft
+you can create an entry in the “Voice Volume Translation Table”. The
+concept is quite simple: 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  checks the table whenever a
+track-specific V<SMALL>OLUME</SMALL> command is processed. The table is
+created in a similar manner to the V<SMALL>OICE</SMALL>T<SMALL>R</SMALL> command:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Arpeggio Direction Up Down / Both  </B> 
+    <B>VoiceVolTr Piano2=120  105=75  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The setting is ignored by B<SMALL>ASS</SMALL>, D<SMALL>RUM</SMALL> and S<SMALL>OLO</SMALL>
-tracks.
+Each voice pair must contain a valid MIDI voice (or numeric value),
+an “=” and a volume adjustment factor. The factor is a percentage
+value which is applied to the normal volume. In the above example two
+adjustments are created:
 
 <P>
 
-<H1><A NAME="SECTION002480000000000000000"></A> <A NAME="keysig"></A> 
-<A NAME="keysignature"></A>
-<BR>
-KeySig
-</H1>
+<OL>
+<LI>Piano2 will be played at 120% of the normal value,
 
 <P>
-The key signature is an underlining concept in all modern music. In
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  it will effect the notes used in S<SMALL>OLO</SMALL> or
-M<SMALL>ELODY</SMALL> tracks, is a basic requirement for R<SMALL>OMAN</SMALL> numeral
-chords, and sets a MIDI Key Signature event.<A NAME="tex2html91"
-  HREF="#foot12981"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> In most cases you should set the key
-signature in all your songs.
+</LI>
+<LI>Banjo (voice 105) will be played at 75% of the normal value.
+</LI>
+</OL>
 
 <P>
-Setting the key signature is simple to do:
+The adjustments are made when a track V<SMALL>OLUME</SMALL> command is
+encountered. For example, if the above translation has be set and
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  encounters the following commands:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>KeySig 2b   </B> 
+    <B>Begin Chord
+<BR>   Voice Piano2
+<BR>   Volume mp
+<BR>   Sequence 1 4 90
+<BR>
+End   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The argument consists of a single digit “0” to “7” followed by a
-“b” or “&” for flat keys or a “#” for sharp keys.
+the following adjustments are made:
 
 <P>
-As a more musical alternate, you can use a pitch name like “F” or “G#”.
 
-<P>
-The optional keywords “Major” or “Minor” (these can be abbreviated
-to “Maj” or “Min” ... and case doesn't count) can be added to
-this command. This will accomplish two things:
+<OL>
+<LI>A look up is done in the global volume table. The volume “mf”
+  is determined to be 85% for the set MIDI velocity,
 
 <P>
-
-<OL>
-<LI>The MIDI track Key Signature event will be set to reflect minor
-  or major.
+</LI>
+<LI>the adjustment of 120% is applied to the 85%, changing that to 102%.
 
 <P>
 </LI>
-<LI>If you are using a musical name the proper key (number of flats
-  or sharps) will be used.
+<LI>Assuming that no other volume adjustments are being made
+  (probably there will be a global volume and, perhaps, a
+  R<SMALL>VOLUME</SMALL>) the MIDI velocity in the sequence will be changed
+  from 90 to 91. Without the translation the 90 would have been changed to 76.
 
 <P>
 </LI>
 </OL>
 
 <P>
-To summarize, the following are all valid K<SMALL>EY</SMALL>S<SMALL>IG</SMALL> directives:
+This is best illustrated by a short example. Assume the following in an input file:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>KeySig 2# Major 
+    <B>Solo Voice TenorSax 
 <BR>
-KeySig 1b 
+Solo Volume f 
 <BR>
-KeySig 0b Min 
+Print Solo Volume set to $_Solo_Volume 
 <BR>
-KeySig F Min 
+VoiceVolTr TenorSax=90 
 <BR>
-KeySig A Major   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-
-<H1><A NAME="SECTION002490000000000000000">
-Mallet</A>
-</H1>
-
-<P>
-Some instruments (Steel-drums, banjos, marimbas, etc.) are normally
-played with rapidly repeating notes. Instead of painfully inserting
-long lists of these notes, you can use the M<SMALL>ALLET</SMALL> directive.
-The M<SMALL>ALLET</SMALL> directive accepts a number of options, each an
-OPTION=VALUE pair. For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Solo-Marimba Mallet Rate=16 Decay=-5  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-This command is also useful in creating drum rolls. For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Begin Drum-Snare2 
-<BR>  Tone      SnareDrum1 
-<BR>  Volume    F 
-<BR>  Mallet    Rate=32 Decay=-3 
-<BR>  Rvolume   3 
-<BR>  Sequence  z  z  z 1 1 100 
+Solo Volume f 
 <BR>
-End   </B> 
+Print Solo Volume set to $_Solo_Volume   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The following options are supported:
-
-<P>
-
-<H2><A NAME="SECTION002491000000000000000">
-Rate</A>
-</H2>
-
-<P>
-The R<SMALL>ATE</SMALL> must be a valid note length (i.e., 8, 16, or even
-16.+8).
-
-<P>
-For example:
+which will print out:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Solo-Marimba Mallet Rate=16  </B> 
+    <B>Solo Volume set to 130 
+<BR>
+Solo Volume set to 117   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-will set all the notes in the “Solo-Marimba” track to be sounded a
-series of 16th notes.
-
-<P>
-
-<UL>
-<LI>Note duration modifiers such as articulate are applied to each
-  resultant note,
-
-<P>
-</LI>
-<LI>It is guaranteed that the note will sound at least once,
-
-<P>
-</LI>
-<LI>The use of note lengths assures a consistent sound independent
-  of the song tempo.
-
-<P>
-</LI>
-</UL>
-
-<P>
-To disable this setting use a value of “0”.
+The second line reflects that 90% of 130 is 117.
 
 <P>
-
-<H2><A NAME="SECTION002492000000000000000">
-Decay</A>
-</H2>
-
-<P>
-You can adjust the volume (velocity) of the notes being repeated when
-M<SMALL>ALLET</SMALL> is enabled:
+To disable all volume translations:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Drum-Snare Mallet Decay=-15  </B> 
+    <B>VoiceVolTr  // Empty table  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The argument is a percentage of the current value to add to the note
-each time it is struck. In this example, assuming that the note length
-calls for 4 “strikes” and the initial velocity is 100, the note will
-be struck with a velocity of 100, 85, 73 and 63.
-
-<P>
-Important: a positive value will cause the notes to get louder,
-negative values cause the notes to get softer.
-
-<P>
-Note velocities will never go below 1 or above 255. Note, however,
-that notes with a velocity of 1 will most likely be inaudible.
-
-<P>
-The decay option value must be in the range -50 to 50; however, be
-cautious using any values outside the range -5 to 5 since the volume
-(velocity) of the notes will change quite quickly. The default value
-is 0 (no decay).
-
-<P>
 
-<H1><A NAME="SECTION0024100000000000000000"></A> <A NAME="octave"></A>
+<H1><A NAME="SECTION002440000000000000000"></A> <A NAME="set-drumvoltr"></A>
 <BR>
-Octave
-</H1> 
+DrumVolTr
+</H1>
 
 <P>
-When 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  initializes and after the S<SMALL>EQ</SMALL>C<SMALL>LEAR</SMALL> command all track
-octaves are set to “4”. This will place most chord and bass notes in
-the region of middle C.
+You can change the volumes of individual drum tones with the
+D<SMALL>RUM</SMALL>V<SMALL>OL</SMALL>T<SMALL>R</SMALL> translation. This command works just like the
+V<SMALL>OICE</SMALL>V<SMALL>OL</SMALL>T<SMALL>R</SMALL> command described above. It just uses drum tones
+instead of instrument voices.
 
 <P>
-You can change the octave for any voice with O<SMALL>CTAVE</SMALL>
-command. For example:
+For example, if you wish to make the drum tones “SnareDrum1” and
+“HandClap” a bit louder:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Bass-1 Octave 3  </B> 
+    <B>DrumVolTr SnareDrum1=120 HandClap=110  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Sets the notes used in the “Bass-1” track one octave lower than
-normal.
-
-<P>
-The octave specification can be any value from 0 to 10. Various
-combinations of I<SMALL>NVERT</SMALL>, T<SMALL>RANSPOSE</SMALL> and O<SMALL>CTAVE</SMALL> can
-force notes to be out of the valid MIDI range. In this case the lowest
-or highest available note will be used.
-
-<P>
-You can specify a different O<SMALL>CTAVE</SMALL> for each bar in a sequence.
-Repeated values can be represented with a “/”:
+The drum tone names can be symbolic constants, or MIDI values as in
+the next example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Chord Octave 4 5 / 4  </B> 
+    <B>DrumVolTr 44=90 31=55  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Octave settings can easily be modified by prefacing the values with a
-“+” or “-” which will increment or decrement the existing
-values. For example:
+All drum tone translations can be disabled with:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Bass Octave 2 3 4 5 
-<BR>
-Bass Octave +1 +2 -1 -3   </B> 
+    <B>DrumVolTr  // Empty table  </B> 
    
 	    </td></tr>
       </Table>
 
-<P>
-results in the B<SMALL>ASS </SMALL>O<SMALL>CTAVE</SMALL> setting of: “3 5 3 2”. Having fewer values
-that the current sequence size is fine. The inc/dec values get
-expanded to the sequence size and are applied to the existing settings.
-
-<P>
-
-<H1><A NAME="SECTION0024110000000000000000"></A> <A NAME="set-off"></A>
-<BR>
-Off
-</H1> 
-
-<P>
-To disable the generation of MIDI output on a specific track:
 
 <P>
 
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Bass Off  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-This can be used anywhere in a file. Use it to override the effect of
-a predefined groove, if you wish. This is simpler than resetting a
-voice in a groove. The only way to reset this command is with a
-O<SMALL>N</SMALL> directive.
-
-<P>
-
-<H1><A NAME="SECTION0024120000000000000000"></A> <A NAME="set-on"></A>
-<BR>
-On
-</H1> 
-
-<P>
-To enable the generation of MIDI output on a specific track which has
-been disabled with an O<SMALL>FF</SMALL> directive:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Bass On  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Attempts to enable tracks disabled with the -T command line option
-generate a warning (the command is ignored).
-
-<P>
-
-<H1><A NAME="SECTION0024130000000000000000">
-Print</A>
-</H1>
-
-<P>
-The P<SMALL>RINT</SMALL> directive will display its argument to the screen
-when it is encountered. For example, if you want to print the file
-name of the input file while processing, you could insert:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Print Making beautiful music for MY SONG  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-No control characters are supported.
-
-<P>
-This can be useful in debugging input files.
-
-<P>
-
-<H1><A NAME="SECTION0024140000000000000000">
-PrintActive</A>
-</H1>
-
-<P>
-The P<SMALL>RINT</SMALL>A<SMALL>CTIVE</SMALL> directive will the currently active
-G<SMALL>ROOVE</SMALL> and the active tracks. This can be quite useful when
-writing groove files and you want to modify and existing groove.
-
-<P>
-Any parameters given are printed as single comment at the end of the
-header line.
-
-<P>
-This is strictly a debugging tool. No P<SMALL>RINT</SMALL>A<SMALL>CTIVE</SMALL> statements
-should appear in finalized grooves or song files.
-
-<P>
-
-<H1><A NAME="SECTION0024150000000000000000">
-Restart</A>
-</H1>
-
-<P>
-This command will reset a track (or all tracks) to a default
-state. You may find this particularly handy in S<SMALL>CALE</SMALL> and
-A<SMALL>RPEGGIO</SMALL> tracks when you want note selection to start in a
-particular place, not left over from previous bars.
-
-<P>
-Usage is simple:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Arpeggio Restart  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-or to do the whole lot:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Restart  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-You will find very few cases where the use of this command is
-necessary.
-
-<P>
-
-<H1><A NAME="SECTION0024160000000000000000"></A> <A NAME="scale-type"></A>
-<BR>
-ScaleType
-</H1> 
-
-<P>
-This option is only used by S<SMALL>CALE</SMALL> tracks. It can be set for
-other tracks, but the setting is not used.
-
-<P>
-By default, the S<SMALL>CALE</SMALL>T<SMALL>YPE</SMALL> is set to A<SMALL>UTO</SMALL>. The settings
-permissible are:
-
-<P>
-<BLOCKQUOTE>
-<TABLE CELLPADDING=3>
-<TR><TD ALIGN="RIGHT">CHROMATIC</TD>
-<TD ALIGN="LEFT">Forces use of a chromatic scale</TD>
-</TR>
-<TR><TD ALIGN="RIGHT">AUTO</TD>
-<TD ALIGN="LEFT">Uses scale based on the current chord (default)</TD>
-</TR>
-</TABLE>
-</BLOCKQUOTE>
-
-<P>
-When this command is encountered in a S<SMALL>CALE</SMALL> track the start
-point of the scale is reset.
-
-<P>
-
-<H1><A NAME="SECTION0024170000000000000000"></A>
- <A NAME="seqnumber"></A>
-<BR>
-Seq
-</H1>
-
-<P>
-If your sequence, or groove, has more than one pattern (i.e., you have
-set SeqSize to a value other than 1), you can use this directive to
-force a particular pattern point to be used. The directive:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Seq  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-resets the <SPAN  CLASS="textit">sequence counter</SPAN> to 1. This means that the next bar
-will use the first pattern in the current sequence. You can force a
-specific pattern point by using an optional value after the directive.
-For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Seq 8  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-forces the use of pattern point 8 for the next bar. This can be quite
-useful if you have a multi-bar sequence and, perhaps, the eight bar is
-variation which you want used every eight bars, but also for a
-transition bar, or the final bar. Just put a <SMALL>SEQ 8</SMALL> at those
-points. You might also want to put a <SMALL>SEQ</SMALL> at the start of
-sections to force the restart of the count.
-
-<P>
-If you have enable sequence randomization with the S<SMALL>EQ</SMALL>R<SMALL>ND </SMALL>O<SMALL>N</SMALL>
-command, the randomization will be disabled by a S<SMALL>EQ</SMALL>
-command.<A NAME="tex2html92"
-  HREF="#foot12904"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>  However,
-settings of track S<SMALL>EQ</SMALL>R<SMALL>ND</SMALL> will not be effected. One difference
-between S<SMALL>EQ</SMALL>R<SMALL>ND </SMALL>O<SMALL>FF</SMALL> and S<SMALL>EQ</SMALL> is that the current sequence
-point is set with the latter; with S<SMALL>EQ</SMALL>R<SMALL>ND </SMALL>O<SMALL>FF</SMALL> it is left at a
-random point.
-
-<P>
-Note: Using a value greater than the current S<SMALL>EQ</SMALL>S<SMALL>IZE</SMALL> is not
-permitted.
-
-<P>
-This is a very useful command! For example, look at the four bar
-introduction of the song “Exactly Like You”:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Groove BossanovaEnd 
-<BR>
-seq 3 
-<BR>
-1       C     
-<BR>
-seq 2 
-<BR>
-2       Am7  
-<BR>
-seq 1 
-<BR>
-3       Dm7  
-<BR>
-seq 3 
-<BR>
-4 G7 / G7#5   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-In this example the four bar “ending groove” has been used to create
-an interesting introduction.
-
-<P>
-
-<H1><A NAME="SECTION0024180000000000000000"></A> <A NAME="strum"></A>
-<BR>
-Strum
-</H1> 
-
-<P>
-When 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  generates a chord,<A NAME="tex2html93"
-  HREF="#foot12914"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A> all the
-notes are played at the same time.<A NAME="tex2html94"
-  HREF="#foot12983"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>
-<P>
-To make the notes in a chord sound like something a guitar or banjo
-might play, use the S<SMALL>TRUM</SMALL> directive. For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Chord-1 Strum 5  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-sets the strumming factor to 5 for track Chord-1. The strum factor is
-specified in MIDI ticks. Usually values around 10 to 15 work just
-fine. The valid range for S<SMALL>TRUM</SMALL> is -300 to 300 (just under the
-duration of a quarter note).
-
-<P>
-In the previous example the first note in the chord will be played on
-the beat indicated by the pattern definition, the second note will be
-played 5 ticks later, etc.
-
-<P>
-You can specify a different S<SMALL>TRUM</SMALL> for each bar in a sequence.
-Repeated values can be represented with a “/”. Assuming that there
-are four bars in the current sequence:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Chord Strum 20 5 / 10  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-To make the effect of S<SMALL>TRUM</SMALL> more random (and human) you can set
-a range for the delay. For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Chord Strum 20,25  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will cause 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to select a value between 20 and 25 ticks for each
-successive note. You can have a different range for each bar in your
-sequence. In most cases a small range is adequate. Large values can
-create “odd” effects. Note that the syntax calls for exactly two
-values and a comma, no spaces are permitted.
-
-<P>
-S<SMALL>TRUM</SMALL> can be used in all tracks except for D<SMALL>RUM</SMALL>. Since
-tracks other than C<SMALL>HORD</SMALL> only generate single notes, the command
-will only effect notes added via a H<SMALL>ARMONY</SMALL> or
-H<SMALL>ARMONY</SMALL>O<SMALL>NLY</SMALL> directive. Judicious use of S<SMALL>TRUM</SMALL> can add
-depth and a “cascading” effect.
-
-<P>
-Notes: 
-<UL>
-<LI>When notes in a C<SMALL>HORD</SMALL> track have both a <SMALL>STRUM</SMALL> and
-  <SMALL>INVERT</SMALL> applied, the order of the notes played will not
-  necessarily be root, third, etc. The notes are sorted into ascending
-  order, so for a C major scale with and <SMALL>INVERT</SMALL> of 1 the notes
-  played would be “E G C”.
-
-<P>
-</LI>
-<LI>The strumming direction of notes in a C<SMALL>HORD</SMALL> track can be
-  changed with the <A HREF="#scale-direction">D<SMALL>IRECTION</SMALL></A> command.
-
-<P>
-</LI>
-<LI>The D<SMALL>IRECTION</SMALL> directive only effects S<SMALL>TRUM</SMALL> timing
-  in C<SMALL>HORD</SMALL> tracks.
-
-<P>
-</LI>
-<LI>In tracks other than C<SMALL>HORD</SMALL> the strum delays apply to
-  notes after the initial note. In the case of H<SMALL>ARMONY</SMALL>O<SMALL>NLY</SMALL>
-  tracks the delay will apply to the first generated note.
-
-<P>
-</LI>
-</UL>
-
-<P>
-
-<H1><A NAME="SECTION0024190000000000000000"></A> <A NAME="synchronize"></A>
-<BR>
-Synchronize
-</H1> 
-
-<P>
-The MIDI tracks generated by 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  are perfectly “legit” and should
-be playable in any MIDI file player. However, there are a few programs
-and/or situations in which you might need to use the
-<SMALL>SYNCHRONIZE</SMALL> options.
-
-<P>
-First, when a program is expecting all tracks to start at the same
-location, or is intolerant of “emptiness” at the start of a track,
-you can add a “tick note” at the start of each
-track.<A NAME="tex2html95"
-  HREF="#foot12953"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Synchronize START  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will insert a one tick note on/off event at MIDI offset 1. You can
-also generate this with the “-0” command line option.
-
-<P>
-Second, some programs think (wrongly) that all tracks should end at
-the same point.<A NAME="tex2html96"
-  HREF="#foot12955"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A> Adding the command:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Synchronize END  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will delete all MIDI data past the end of the last bar in your input
-file and insert MIDI “all notes off” events at that point. You can
-also generate this effect with the “-1” command line option.
-
-<P>
-The commands can be combined in any order:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Synchronize End Start  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-is perfectly valid.
-
-<P>
-
-<H1><A NAME="SECTION0024200000000000000000">
-Transpose</A>
-</H1>
-
-<P>
-You can change the key of a piece with the “Transpose” command. For
-example, if you have a piece notated in the key of “C” and you want
-it played back in the key of “D”:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Transpose 2  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will raise the playback by 2 semi-tones. Since 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's author plays
-tenor saxophone
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Transpose -2  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-which puts the MIDI keyboard into the same key as the horn, is not an
-uncommon directive
-
-<P>
-You can use any value between -12 and 12. All tracks (with the logical
-exception of the drum tracks) are effected by this command.
-
-<P>
-
-<H1><A NAME="SECTION0024210000000000000000">
-Unify</A>
-</H1>
-
-<P>
-The U<SMALL>NIFY</SMALL> command is used to force multiple notes of the same
-voice and pitch to be combined into a single, long, tone. This is very
-useful when creating a sustained voice track. For example, consider
-the following which might be used in real groove file:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Begin Bass-Sus 
-<BR>
-Sequence  1 1 1 90 &sstarf#star; 4  
-<BR>
-Articulate 100 
-<BR>
-Unify On 
-<BR>
-Voice TremoloStrings 
-<BR>
-End   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Without the U<SMALL>NIFY </SMALL>O<SMALL>N</SMALL> command the strings would be sounded (or
-hit) four times during each bar; with it enabled the four hits are
-combined into one long tone. This tone can span several bars if the
-note(s) remain the same.
-
-<P>
-The use of this command depends on a number of items:
-
-<P>
-
-<UL>
-<LI>The V<SMALL>OICE</SMALL> being used. It makes sense to use enable the
-  setting if using a sustained tone like “Strings"; it probably
-  doesn't make sense if using a tone like “Piano1”.
-
-<P>
-</LI>
-<LI>For tones to be combined you will need to have A<SMALL>RTICULATE</SMALL>
-  set to a value of 100. Otherwise the on/off events will have small
-  gaps in them which will cancel the effects of U<SMALL>NIFY</SMALL>.
-
-<P>
-</LI>
-<LI>Ensure that R<SMALL>TIME</SMALL> is not set for U<SMALL>NIFY</SMALL> tracks
-  since the start times may cause gaps.
-
-<P>
-</LI>
-<LI>If your pattern or sequence has different volumes in different
-  beats (or bars) the effect of a U<SMALL>NIFY</SMALL> will be to ignore
-  volumes other than the first. Only the first N<SMALL>OTE </SMALL>O<SMALL>N</SMALL> and the
-  last N<SMALL>OTE </SMALL>O<SMALL>FF</SMALL> events will appear in the MIDI file.
-
-<P>
-</LI>
-</UL>
-
-<P>
-You can specify a different U<SMALL>NIFY</SMALL> for each bar in a sequence.
-Repeated values can be represented with a “/”:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Chord Unify On / / Off  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-But, you probably don't want to use this particular feature.
-
-<P>
-Valid arguments are “On” or “1” to enable; “Off” or “0” to
-disable.
-<BR><HR><H4>Footnotes</H4>
-<DL>
-<DT><A NAME="foot12981">... event.</A><A
- HREF="node24.html#tex2html91"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
-<DD>For
-  the most part, MIDI Key Signature events are ignored by playback
-  programs. However, they <SPAN  CLASS="textit">may</SPAN> be used in other MIDI programs
-  which handle notation.
-
-</DD>
-<DT><A NAME="foot12904">...
-command.</A><A
- HREF="node24.html#tex2html92"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
-<DD>A warning message will also be displayed.
-
-</DD>
-<DT><A NAME="foot12914">... chord,</A><A
- HREF="node24.html#tex2html93"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
-<DD>In this case we define
-  “chord” as two or more notes played at the same time.
-
-</DD>
-<DT><A NAME="foot12983">... time.</A><A
- HREF="node24.html#tex2html94"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
-<DD>An exception to this are
-  notes generated if R<SMALL>TIME</SMALL> <A HREF="node13.html#rtime">13.3</A> is set.
-
-</DD>
-<DT><A NAME="foot12953">...
-track.</A><A
- HREF="node24.html#tex2html95"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
-<DD>Timidity truncates the start of tracks up to the first
-  MIDI event when splitting out single tracks.
-
-</DD>
-<DT><A NAME="foot12955">... point.</A><A
- HREF="node24.html#tex2html96"><SUP><SPAN CLASS="arabic">24</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
-<DD>Seq24 does strange looping if all tracks
-  don't end identically.
-
-</DD>
-</DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html794"
+<A NAME="tex2html802"
   HREF="node25.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html792"
+<A NAME="tex2html800"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html786"
+<A NAME="tex2html794"
   HREF="node23.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html795"
-  HREF="node25.html">Begin/End Blocks</A>
-<B> Up:</B> <A NAME="tex2html793"
+<B> Next:</B> <A NAME="tex2html803"
+  HREF="node25.html">Other Commands and Directives</A>
+<B> Up:</B> <A NAME="tex2html801"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html787"
-  HREF="node23.html">Fine Tuning (Translations)</A></DIV>
+<B> Previous:</B> <A NAME="tex2html795"
+  HREF="node23.html">Patch Management</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node25.html b/docs/html/ref/node25.html
index c90b301..2a5fdeb 100644
--- a/docs/html/ref/node25.html
+++ b/docs/html/ref/node25.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Begin/End Blocks</TITLE>
-<META NAME="description" CONTENT="Begin/End Blocks">
+<TITLE>Other Commands and Directives</TITLE>
+<META NAME="description" CONTENT="Other Commands and Directives">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html827"
+<A NAME="tex2html816"
   HREF="node26.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html825"
+<A NAME="tex2html814"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html819"
+<A NAME="tex2html808"
   HREF="node24.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html828"
-  HREF="node26.html">Documentation Strings</A>
-<B> Up:</B> <A NAME="tex2html826"
+<B> Next:</B> <A NAME="tex2html817"
+  HREF="node26.html">Begin/End Blocks</A>
+<B> Up:</B> <A NAME="tex2html815"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html820"
-  HREF="node24.html">Other Commands and Directives</A>
+<B> Previous:</B> <A NAME="tex2html809"
+  HREF="node24.html">Fine Tuning (Translations)</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,165 +51,1696 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
+<LI><A NAME="tex2html818"
+  HREF="node25.html#SECTION002510000000000000000">AllTracks</A>
+<LI><A NAME="tex2html819"
+  HREF="node25.html#SECTION002520000000000000000">Articulate</A>
+<LI><A NAME="tex2html820"
+  HREF="node25.html#SECTION002530000000000000000">Copy</A>
+<LI><A NAME="tex2html821"
+  HREF="node25.html#SECTION002540000000000000000">Comment</A>
+<LI><A NAME="tex2html822"
+  HREF="node25.html#SECTION002550000000000000000">Debug</A>
+<LI><A NAME="tex2html823"
+  HREF="node25.html#SECTION002560000000000000000">Delay</A>
+<LI><A NAME="tex2html824"
+  HREF="node25.html#SECTION002570000000000000000">Delete</A>
+<LI><A NAME="tex2html825"
+  HREF="node25.html#SECTION002580000000000000000">Direction</A>
+<LI><A NAME="tex2html826"
+  HREF="node25.html#SECTION002590000000000000000">KeySig</A>
+<LI><A NAME="tex2html827"
+  HREF="node25.html#SECTION0025100000000000000000">Mallet</A>
+<UL>
+<LI><A NAME="tex2html828"
+  HREF="node25.html#SECTION0025101000000000000000">Rate</A>
 <LI><A NAME="tex2html829"
-  HREF="node25.html#SECTION002510000000000000000">Begin</A>
+  HREF="node25.html#SECTION0025102000000000000000">Decay</A>
+</UL>
+<BR>
 <LI><A NAME="tex2html830"
-  HREF="node25.html#SECTION002520000000000000000">End</A>
+  HREF="node25.html#SECTION0025110000000000000000">Octave</A>
+<LI><A NAME="tex2html831"
+  HREF="node25.html#SECTION0025120000000000000000">Off</A>
+<LI><A NAME="tex2html832"
+  HREF="node25.html#SECTION0025130000000000000000">On</A>
+<LI><A NAME="tex2html833"
+  HREF="node25.html#SECTION0025140000000000000000">Print</A>
+<LI><A NAME="tex2html834"
+  HREF="node25.html#SECTION0025150000000000000000">PrintActive</A>
+<LI><A NAME="tex2html835"
+  HREF="node25.html#SECTION0025160000000000000000">Restart</A>
+<LI><A NAME="tex2html836"
+  HREF="node25.html#SECTION0025170000000000000000">ScaleType</A>
+<LI><A NAME="tex2html837"
+  HREF="node25.html#SECTION0025180000000000000000">Seq</A>
+<LI><A NAME="tex2html838"
+  HREF="node25.html#SECTION0025190000000000000000">Strum</A>
+<LI><A NAME="tex2html839"
+  HREF="node25.html#SECTION0025200000000000000000">Synchronize</A>
+<LI><A NAME="tex2html840"
+  HREF="node25.html#SECTION0025210000000000000000">SetSyncTone</A>
+<LI><A NAME="tex2html841"
+  HREF="node25.html#SECTION0025220000000000000000">Transpose</A>
+<LI><A NAME="tex2html842"
+  HREF="node25.html#SECTION0025230000000000000000">Unify</A>
 </UL>
 <!--End of Table of Child-Links-->
 <HR>
 
 <H1><A NAME="SECTION002500000000000000000"></A>
-<A NAME="sec-blocks"></A>
+<A NAME="sec-directives"></A>
 <BR>
-Begin/End Blocks
+Other Commands and Directives
 </H1>
 
 <P>
-Entering a series of directives for a specific track can get quite
-tedious.  To make the creation of library files a bit easier, you can
-create a block. For example, the following:
+In addition to the “Pattern”, “Sequence”, “Groove” and
+“Repeat” and other directives discussed earlier, and chord data,
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  supports a number of directives which affect the flavor of your
+music.
+
+<P>
+The subjects presented in this chapter are ordered alphabetically.
+
+<P>
+
+<H1><A NAME="SECTION002510000000000000000"></A> <A NAME="alltracks"></A>
+<BR>
+AllTracks
+</H1> 
+
+<P>
+Sometimes you want to apply the same command to all the currently
+defined tracks; for example, you might want to ensure that <SPAN  CLASS="textit">no</SPAN>
+tracks have S<SMALL>EQ</SMALL>R<SMALL>ND</SMALL> set. Yes, you could go though each track
+(and hope you don't miss any) and explicitly issue the command:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Drum Define X 0 2 100; 50 2  90  
+    <B>Bass SeqRnd Off
+  ...
 <BR>
-Drum Define Y 0 2 100  
+Chord SeqRnd Off  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+But,
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AllTracks SeqRnd Off  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+is much simpler. Similarly, you can set the articulation for all
+tracks with:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AllTracks Articulate 80  </B> 
+   
+	    </td></tr>
+      </Table>
+ You can even combine this with a
+B<SMALL>EGIN</SMALL>/E<SMALL>ND</SMALL> like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin AllTracks 
+<BR>  Articulate 80 
+<BR>  SeqRnd Off 
+<BR>  Rskip 0 
 <BR>
-Drum Sequence X Y   </B> 
+End  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+This command is handy when you are changing an existing G<SMALL>ROOVE</SMALL>.
+
+<P>
+There are two forms of the A<SMALL>LL</SMALL>T<SMALL>RACKS</SMALL> command. The first, as
+discussed above, applies to all tracks that are currently
+defined. Please note that S<SMALL>OLO</SMALL>, M<SMALL>ELODY</SMALL> and A<SMALL>RIA</SMALL>
+tracks are <SPAN  CLASS="textit">not</SPAN> modified.
+
+<P>
+The second form of the command lets you specify one or more track
+types. For example, you may want to increase the volume of all the
+D<SMALL>RUM</SMALL> tracks:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>AllTracks Drum Volume +20  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Can be replaced with:
+Or to set the articulation on B<SMALL>ASS</SMALL> and W<SMALL>ALK</SMALL> tracks:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Drum Begin 
-<BR>    Define X 0 2 100; 50 2 90  
-<BR>    Define Y 0 2 100
-  End 
+    <B>AllTracks Bass Walk Articulate 55  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+If you specify track types you can use any of B<SMALL>ASS</SMALL>,
+C<SMALL>HORD</SMALL>, A<SMALL>RPEGGIO</SMALL>, S<SMALL>CALE</SMALL>, D<SMALL>RUM</SMALL>, W<SMALL>ALK</SMALL>,
+M<SMALL>ELODY</SMALL>, S<SMALL>OLO</SMALL> and A<SMALL>RIA</SMALL> tracks.
+
+<P>
+
+<H1><A NAME="SECTION002520000000000000000"></A> <A NAME="articulate"></A>
 <BR>
-Drum Sequence X Y   </B> 
+Articulate
+</H1> 
+
+<P>
+When 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  processes a music file, all the note lengths specified in a
+pattern are converted to MIDI lengths.
+
+<P>
+For example in:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass Define BB 1 4 1 100; 2 4 5 90; 3 4 1 80; 4 4 5 90   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+bass notes on beats 1, 2, 3 and 4 are defined. All are quarter notes.
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> , being quite literal about things, will make each note exactly
+192 MIDI ticks long--which means that the note on beat 2 will start
+at the same time as the note on beat 1 ends.
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has an A<SMALL>RTICULATE</SMALL> setting for each voice. This value is applied
+to shorten or lengthen the note length. By default, the setting is 90.
+Each generated note duration is taken to be a percentage of this
+setting, So, a quarter note with a MIDI tick duration of 192 will
+become 172 ticks long.
+
+<P>
+If A<SMALL>RTICULATE</SMALL> is applied to a short note, you are guaranteed that the
+note will never be less than 1 MIDI tick in length.
+
+<P>
+To set the value, use a line like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord-1 Articulate 96   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+A<SMALL>RTICULATE</SMALL> values must be greater than 0 and less than or equal to
+200. Values over 100 will lengthen the note. Settings greater than 120
+will generate a warning.
+
+<P>
+You can specify a different A<SMALL>RTICULATE</SMALL> for each bar in a
+sequence. Repeated values can be represented with a “/”:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord Articulate 50 60 / 30   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Or, even more simply, with:
+Notes: The full values for the notes are saved with the pattern
+definition. The articulation adjustment is applied at run time. The
+A<SMALL>RTICULATE</SMALL> setting is saved with a G<SMALL>ROOVE</SMALL>.
+
+<P>
+Articulate settings can easily be modified by prefacing the values with a
+“+” or “-” which will increment or decrement the existing
+values. For example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Drum Begin Define
-<BR>    X 0 2 100; 50 2 90  
-<BR>    Y 0 2 100 
+    <B>Chord Articulate 80 85 90 95 
 <BR>
-End   </B> 
+Chord Articulate  +10 -10   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+results in the C<SMALL>HORD </SMALL>A<SMALL>RTICULATE</SMALL> setting of: “90 75 100 85”. Having fewer values
+that the current sequence size is fine. The inc/dec values get
+expanded to the sequence size and are applied to the existing settings.
+
+<P>
+
+<H1><A NAME="SECTION002530000000000000000"></A> <A NAME="copy"></A>
+<BR>
+Copy
+</H1> 
+
+<P>
+Sometimes it is useful to duplicate the settings from one voice to
+another. The C<SMALL>OPY</SMALL> command does just that:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass-1 Copy Bass  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-If you examine some of the library files you will see that  this
-shortcut is used a lot.
+will copy the settings from the <SPAN  CLASS="textit">Bass</SPAN> track to the <SPAN  CLASS="textit">Bass-1</SPAN>
+track.
+
+<P>
+The C<SMALL>OPY</SMALL> command only works between tracks of the same type.
+
+<P>
+The following settings are copied:
+
+<P>
+
+<UL>
+<LI><A HREF="node19.html#accent">Accent</A>
+</LI>
+<LI><A HREF="#articulate">Articulate</A>
+</LI>
+<LI><A HREF="node14.html#compress">Compress</A>
+</LI>
+<LI><A HREF="#scale-direction">Direction</A>
+</LI>
+<LI><A HREF="node15.html#harmony">Harmony</A>
+</LI>
+<LI><A HREF="node15.html#harmonyonly">HarmonyOnly</A>
+</LI>
+<LI><A HREF="node15.html#harmonyvolume">HarmonyVolume</A>
+</LI>
+<LI><A HREF="node14.html#chord-invert">Invert</A>
+</LI>
+<LI><A HREF="#octave">Octave</A>
+</LI>
+<LI><A HREF="node7.html#riff">Riff</A>
+</LI>
+<LI><A HREF="node13.html#rskip">RSkip</A>
+</LI>
+<LI><A HREF="node13.html#rtime">RTime</A>
+</LI>
+<LI><A HREF="node19.html#rvolume">RVolume</A>
+</LI>
+<LI><A HREF="#scale-type">ScaleType</A>
+</LI>
+<LI><A HREF="#strum">Strum</A>
+</LI>
+<LI><A HREF="node23.html#set-voice">Voice</A> or
+  <A HREF="node4.html#drum-tone">Tone</A>
+</LI>
+<LI><A HREF="node19.html#volume">Volume</A>
+
+<P>
+</LI>
+</UL>
+
+<P>
+Warning: Since not all settings are copied, you may be better off to use internal macros for this.
 
 <P>
 
-<H1><A NAME="SECTION002510000000000000000">
-Begin</A>
+<H1><A NAME="SECTION002540000000000000000"></A><A NAME="comment"></A>
+<BR>
+Comment
 </H1>
 
 <P>
-The B<SMALL>EGIN</SMALL> command requires any number of arguments. Valid
-examples include:
+As previously discussed, a comment in 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is anything following a
+“//” in a line. A second way of marking a comment is with the
+C<SMALL>OMMENT</SMALL> directive. This is quite useful in combination the
+B<SMALL>EGIN</SMALL> and E<SMALL>ND</SMALL> directives. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Comment 
+<BR>    This is a description spanning 
+<BR>        several lines which will be
+<BR>        ignored by MMA. 
+<BR>
+End   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+You could achieve the same with:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>// This is a description spanning 
+<BR>  // several lines which will be
+<BR>  // ignored by MMA.   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+or even:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Begin Drum 
+    <B>Comment This is a description spanning 
 <BR>
-Begin Chord2 
+Comment several lines which will be
 <BR>
-Begin Walk Define   </B> 
+Comment ignored by MMA.   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Once a B<SMALL>EGIN</SMALL> block has been entered, all subsequent lines have
-the words from the B<SMALL>EGIN</SMALL> command prepended to each line of
-data. There is not much magic here--B<SMALL>EGIN</SMALL>/E<SMALL>ND</SMALL> is really
-just some syntactic sugar.
+One minor difference between <SPAN  CLASS="textbf">//</SPAN> and C<SMALL>OMMENT</SMALL> is that
+the first is discarded when the input stream is read; the more verbose
+version is discarded during line processing.
+
+<P>
+Quite often it is handy to delete large sections of a song with a
+B<SMALL>EGIN </SMALL>C<SMALL>OMMENT/</SMALL>E<SMALL>ND</SMALL> on a temporary basis.
 
 <P>
 
-<H1><A NAME="SECTION002520000000000000000">
-End</A>
+<H1><A NAME="SECTION002550000000000000000"></A> <A NAME="debug"></A> 
+<A NAME="debugging"></A>
+<BR>
+Debug
 </H1>
 
 <P>
-To finish off a B<SMALL>EGIN</SMALL> block, use a single E<SMALL>ND</SMALL> on a line
-by itself.
+To enable you to find problems in your song files (and, perhaps, even
+find problems with 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  itself) various debugging messages can be
+displayed. These are normally set from the command line
+<A HREF="node2.html#sec-running">command line</A>.
+
+<P>
+However, it is possible to enable various debugging messages
+dynamically in a song file using the D<SMALL>EBUG</SMALL> directive. In a
+debug statement you can enable or disable any of a variety of
+messages. A typical directive is:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Debug Debug=On Expand=Off Patterns=On  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Each section of the debug directive consists of a <SPAN  CLASS="textit">mode</SPAN> and the
+command word ON or O<SMALL>FF</SMALL>. The two parts must be joined by
+a single “<SPAN  CLASS="textit"><SPAN CLASS="MATH">=</SPAN></SPAN>”. You may use the values “0” for “Off” and
+“1” for “On” if desired.
+
+<P>
+The available modes with the equivalent command line switches are:
+
+<P>
+<BLOCKQUOTE>
+<TABLE CELLPADDING=3 BORDER="1">
+<TR><TD ALIGN="LEFT"><SPAN  CLASS="textit">Mode</SPAN></TD>
+<TD ALIGN="LEFT" COLSPAN=2><SPAN><SPAN  CLASS="textit">Command Line Equivalent</SPAN></SPAN></TD>
+</TR>
+<TR><TD ALIGN="LEFT">Debug</TD>
+<TD ALIGN="LEFT">-d</TD>
+<TD ALIGN="LEFT">debugging messages</TD>
+</TR>
+<TR><TD ALIGN="LEFT">Filenames</TD>
+<TD ALIGN="LEFT">-o</TD>
+<TD ALIGN="LEFT">display file names</TD>
+</TR>
+<TR><TD ALIGN="LEFT">Patterns</TD>
+<TD ALIGN="LEFT">-p</TD>
+<TD ALIGN="LEFT">pattern creation</TD>
+</TR>
+<TR><TD ALIGN="LEFT">Sequence</TD>
+<TD ALIGN="LEFT">-s</TD>
+<TD ALIGN="LEFT">sequence creation</TD>
+</TR>
+<TR><TD ALIGN="LEFT">Runtime</TD>
+<TD ALIGN="LEFT">-r</TD>
+<TD ALIGN="LEFT">running progress</TD>
+</TR>
+<TR><TD ALIGN="LEFT">Warnings</TD>
+<TD ALIGN="LEFT">-w</TD>
+<TD ALIGN="LEFT">warning messages</TD>
+</TR>
+<TR><TD ALIGN="LEFT">Expand</TD>
+<TD ALIGN="LEFT">-e</TD>
+<TD ALIGN="LEFT">display expanded lines</TD>
+</TR>
+<TR><TD ALIGN="LEFT">Plectrum</TD>
+<TD ALIGN="LEFT"> </TD>
+<TD ALIGN="LEFT">display Plectrum chord shapes</TD>
+</TR>
+<TR><TD ALIGN="LEFT">Roman</TD>
+<TD ALIGN="LEFT"> </TD>
+<TD ALIGN="LEFT">display Roman numeral chord conversions</TD>
+</TR>
+</TABLE>
+</BLOCKQUOTE>
+
+<P>
+The modes and command are case-insensitive (although the command line
+switches are not). The options for P<SMALL>LECTRUM</SMALL> and R<SMALL>OMAN</SMALL>
+are not accessible from the command line.
+
+<P>
+The current state of the debug flags is saved in the variable
+$_Debug and the state prior to a change is saved in $_LastDebug.
+
+<P>
+
+<H1><A NAME="SECTION002560000000000000000"></A> <A NAME="delay"></A>
+<BR>
+Delay
+</H1>  
+
+<P>
+The D<SMALL>ELAY</SMALL> setting permits you to delay each note in a sequence.
+This can create interesting and, sometimes, beautiful effects. In most
+cases you should use this in a duplicate track with a lesser volume
+... the effect is not meant to duplicate offsets defined in
+S<SMALL>EQUENCE</SMALL> definitions.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo Delay 8t -18t 8 -16  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Assuming a 4 bar sequence, the above command would apply the following
+delays to each note:
+
+<P>
 
+<OL>
+<LI>8 MIDI ticks,
+</LI>
+<LI>a negative 18 MIDI ticks (a “pushed” note).
+</LI>
+<LI>a delay equal to a eighth note,
+</LI>
+<LI>a negative sixteenth note.
+</LI>
+</OL>
+
+<P>
+The D<SMALL>ELAY</SMALL> setting can be negative (in this case the note is
+sounded in advance).<A NAME="tex2html91"
+  HREF="#foot13400"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> You can have different
+delays for each bar in a sequence. The values for the delay are given
+in standard 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  note durations (see <A HREF="node4.html#notelength">here</A> for details). D<SMALL>ELAY</SMALL> is saved in G<SMALL>ROOVES</SMALL>.
+
+<P>
+See the sample files in <TT><SPAN  CLASS="textbf">egs/delay</SPAN></TT>.<A NAME="tex2html92"
+  HREF="#foot13642"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
-Defining musical data, repeats, or other B<SMALL>EGIN</SMALL>s inside a block
-(other than COMMENT blocks) will not work.
+
+<H1><A NAME="SECTION002570000000000000000"></A> <A NAME="sec-delete"></A>
+<BR>
+Delete
+</H1> 
 
 <P>
-Nesting is permitted, e.g.:
+If you are using a track in only one part of your song, especially if
+it is at the start, it may be wise to free that track's resources when
+you are done with it. The D<SMALL>ELETE</SMALL> command does just that:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Scale Begin  
-<BR>    Begin Define 
-<BR>        </B><SPAN  CLASS="textit">stuff</SPAN><B>  
-<BR>    End  
-<BR>    Sequence </B><SPAN  CLASS="textit">stuff</SPAN><B> 
+    <B>Solo Delete  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+If a MIDI channel has been assigned to that track, it is marked as
+“available” and the track is deleted. Any data already saved in the
+MIDI track will be written when 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is finished processing the song
+file.
+
+<P>
+
+<H1><A NAME="SECTION002580000000000000000"></A> <A NAME="scale-direction"></A>
 <BR>
-End  </B> 
+Direction
+</H1> 
+
+<P>
+In tracks using chords or scales you can change the direction in which
+they are applied:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Scale Direction UP  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The effects differ in different track types. For S<SMALL>CALE</SMALL> and
+A<SMALL>RPEGGIO</SMALL> tracks:
+
+<P>
+<BLOCKQUOTE>
+<TABLE CELLPADDING=3>
+<TR><TD ALIGN="RIGHT">UP</TD>
+<TD ALIGN="LEFT">Plays in upward direction only</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">DOWN</TD>
+<TD ALIGN="LEFT">Plays in downward direction only</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">BOTH</TD>
+<TD ALIGN="LEFT">Plays  upward and downward (<SPAN  CLASS="textit">default</SPAN>)</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">RANDOM</TD>
+<TD ALIGN="LEFT">Plays notes from the chord or scale randomly</TD>
+</TR>
+</TABLE>
+</BLOCKQUOTE>
+<P>
+<BLOCKQUOTE>When this command is encountered in a S<SMALL>CALE</SMALL> track the start
+  point of the scale is reset.
+</BLOCKQUOTE>
+<P>
+
+<P>
+A W<SMALL>ALK</SMALL> track recognizes the following option settings:
+
+<P>
+<BLOCKQUOTE>
+<TABLE CELLPADDING=3>
+<TR><TD ALIGN="RIGHT">BOTH</TD>
+<TD ALIGN="LEFT">The default. The bass pattern
+      will go  up and down a partial scale. Some notes may be repeated.</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">UP</TD>
+<TD ALIGN="LEFT">Notes will be chosen sequentially from an ascending, partial scale.</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">DOWN</TD>
+<TD ALIGN="LEFT">Notes will be chosen sequentially from a descending, partial scale.</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">RANDOM</TD>
+<TD ALIGN="LEFT">Notes will be chosen in a random direction from a partial scale.</TD>
+</TR>
+</TABLE>
+</BLOCKQUOTE>
+<P>
+<BLOCKQUOTE>All four patterns are useful and create quite different effects.
+
+</BLOCKQUOTE>
+
+<P>
+The C<SMALL>HORD</SMALL> tracks D<SMALL>IRECTION</SMALL> only has an effect when the
+S<SMALL>TRUM</SMALL> setting has a non-zero value. In this case the following
+applies:
+
+<P>
+<BLOCKQUOTE>
+<TABLE CELLPADDING=3>
+<TR><TD ALIGN="RIGHT">UP</TD>
+<TD ALIGN="LEFT">The default. Notes are sounded from the lowest tone to the highest.</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">DOWN</TD>
+<TD ALIGN="LEFT">Notes are sounded from the highest to the lowest.</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">BOTH</TD>
+<TD ALIGN="LEFT">The UP and DOWN values are alternated for each successive chord.</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">RANDOM</TD>
+<TD ALIGN="LEFT">A random direction is selected for each chord.</TD>
+</TR>
+</TABLE>
+</BLOCKQUOTE>
+
+<P>
+You can specify a different D<SMALL>IRECTION</SMALL> for each bar in a
+sequence. Repeated values can be represented with a “/”:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Arpeggio Direction Up Down / Both  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-A B<SMALL>EGIN</SMALL> must be competed with a E<SMALL>ND</SMALL> before the end of a
-file, otherwise an error will be generated. The U<SMALL>SE</SMALL> and
-I<SMALL>NCLUDE</SMALL> commands are not permitted inside a block.
+The setting is ignored by B<SMALL>ASS</SMALL>, D<SMALL>RUM</SMALL> and S<SMALL>OLO</SMALL>
+tracks.
+
+<P>
+
+<H1><A NAME="SECTION002590000000000000000"></A> <A NAME="keysig"></A> 
+<A NAME="keysignature"></A>
+<BR>
+KeySig
+</H1>
+
+<P>
+The key signature is an underlining concept in all modern music. In
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  it will effect the notes used in S<SMALL>OLO</SMALL> or
+M<SMALL>ELODY</SMALL> tracks, is a basic requirement for R<SMALL>OMAN</SMALL> numeral
+chords, and sets a MIDI Key Signature event.<A NAME="tex2html93"
+  HREF="#foot13643"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A> In most cases you should set the key
+signature in all your songs.
+
+<P>
+In addition, the C<SMALL>HORD</SMALL> track V<SMALL>OICING </SMALL>M<SMALL>ODE=</SMALL>K<SMALL>EY</SMALL> option
+depends on the key being properly set via this command.
+
+<P>
+Setting the key signature is simple to do:
 
 <P>
 
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>KeySig 2b   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The argument consists of a single digit “0” to “7” followed by a
+“b” or “&” for flat keys or a “#” for sharp keys.
+
+<P>
+As a more musical alternate, you can use a pitch name like “F” or “G#”.
+
+<P>
+The optional keywords “Major” or “Minor” (these can be abbreviated
+to “Maj” or “Min” ... and case doesn't count) can be added to
+this command. This will accomplish two things:
+
+<P>
+
+<OL>
+<LI>The MIDI track Key Signature event will be set to reflect minor
+  or major.
+
+<P>
+</LI>
+<LI>If you are using a musical name the proper key (number of flats
+  or sharps) will be used.
+
+<P>
+</LI>
+</OL>
+
+<P>
+To summarize, the following are all valid K<SMALL>EY</SMALL>S<SMALL>IG</SMALL> directives:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>KeySig 2# Major 
+<BR>
+KeySig 1b 
+<BR>
+KeySig 0b Min 
+<BR>
+KeySig F Min 
+<BR>
+KeySig A Major   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+
+<H1><A NAME="SECTION0025100000000000000000">
+Mallet</A>
+</H1>
+
+<P>
+Some instruments (Steel-drums, banjos, marimbas, etc.) are normally
+played with rapidly repeating notes. Instead of painfully inserting
+long lists of these notes, you can use the M<SMALL>ALLET</SMALL> directive.
+The M<SMALL>ALLET</SMALL> directive accepts a number of options, each an
+OPTION=VALUE pair. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo-Marimba Mallet Rate=16 Decay=-5  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+This command is also useful in creating drum rolls. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Drum-Snare2 
+<BR>  Tone      SnareDrum1 
+<BR>  Volume    F 
+<BR>  Mallet    Rate=32 Decay=-3 
+<BR>  Rvolume   3 
+<BR>  Sequence  z  z  z 1 1 100 
+<BR>
+End   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The following options are supported:
+
+<P>
+
+<H2><A NAME="SECTION0025101000000000000000">
+Rate</A>
+</H2>
+
+<P>
+The R<SMALL>ATE</SMALL> must be a valid note length (i.e., 8, 16, or even
+16.+8).
+
+<P>
+For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Solo-Marimba Mallet Rate=16  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will set all the notes in the “Solo-Marimba” track to be sounded a
+series of 16th notes.
+
+<P>
+
+<UL>
+<LI>Note duration modifiers such as articulate are applied to each
+  resultant note,
+
+<P>
+</LI>
+<LI>It is guaranteed that the note will sound at least once,
+
+<P>
+</LI>
+<LI>The use of note lengths assures a consistent sound independent
+  of the song tempo.
+
+<P>
+</LI>
+<LI>M<SMALL>ALLET</SMALL> can be used in tracks except P<SMALL>LECTRUM</SMALL>.
+
+<P>
+</LI>
+</UL>
+
+<P>
+To disable this setting use a value of “0”.
+
+<P>
+
+<H2><A NAME="SECTION0025102000000000000000">
+Decay</A>
+</H2>
+
+<P>
+You can adjust the volume (velocity) of the notes being repeated when
+M<SMALL>ALLET</SMALL> is enabled:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Drum-Snare Mallet Decay=-15  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The argument is a percentage of the current value to add to the note
+each time it is struck. In this example, assuming that the note length
+calls for 4 “strikes” and the initial velocity is 100, the note will
+be struck with a velocity of 100, 85, 73 and 63.
+
+<P>
+Important: a positive value will cause the notes to get louder,
+negative values cause the notes to get softer.
+
+<P>
+Note velocities will never go below 1 or above 255. Note, however,
+that notes with a velocity of 1 will most likely be inaudible.
+
+<P>
+The decay option value must be in the range -50 to 50; however, be
+cautious using any values outside the range -5 to 5 since the volume
+(velocity) of the notes will change quite quickly. The default value
+is 0 (no decay).
+
+<P>
+
+<H1><A NAME="SECTION0025110000000000000000"></A> <A NAME="octave"></A>
+<BR>
+Octave
+</H1> 
+
+<P>
+When 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  initializes and after the S<SMALL>EQ</SMALL>C<SMALL>LEAR</SMALL> command all track
+octaves are set to “4”. This will place most chord and bass notes in
+the region of middle C.
+
+<P>
+You can change the octave for any voice with O<SMALL>CTAVE</SMALL>
+command. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass-1 Octave 3  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Sets the notes used in the “Bass-1” track one octave lower than
+normal.
+
+<P>
+The octave specification can be any value from 0 to 10. Various
+combinations of I<SMALL>NVERT</SMALL>, T<SMALL>RANSPOSE</SMALL> and O<SMALL>CTAVE</SMALL> can
+force notes to be out of the valid MIDI range. In this case the lowest
+or highest available note will be used.
+
+<P>
+You can specify a different O<SMALL>CTAVE</SMALL> for each bar in a sequence.
+Repeated values can be represented with a “/”:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord Octave 4 5 / 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Octave settings can easily be modified by prefacing the values with a
+“+” or “-” which will increment or decrement the existing
+values. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass Octave 2 3 4 5 
+<BR>
+Bass Octave +1 +2 -1 -3   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+results in the B<SMALL>ASS </SMALL>O<SMALL>CTAVE</SMALL> setting of: “3 5 3 2”. Having fewer values
+that the current sequence size is fine. The inc/dec values get
+expanded to the sequence size and are applied to the existing settings.
+
+<P>
+
+<H1><A NAME="SECTION0025120000000000000000"></A> <A NAME="set-off"></A>
+<BR>
+Off
+</H1> 
+
+<P>
+To disable the generation of MIDI output on a specific track:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass Off  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+This can be used anywhere in a file. Use it to override the effect of
+a predefined groove, if you wish. This is simpler than resetting a
+voice in a groove. The only way to reset this command is with a
+O<SMALL>N</SMALL> directive.
+
+<P>
+
+<H1><A NAME="SECTION0025130000000000000000"></A> <A NAME="set-on"></A>
+<BR>
+On
+</H1> 
+
+<P>
+To enable the generation of MIDI output on a specific track which has
+been disabled with an O<SMALL>FF</SMALL> directive:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass On  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Attempts to enable tracks disabled with the -T command line option
+generate a warning (the command is ignored).
+
+<P>
+
+<H1><A NAME="SECTION0025140000000000000000">
+Print</A>
+</H1>
+
+<P>
+The P<SMALL>RINT</SMALL> directive will display its argument to the screen
+when it is encountered. For example, if you want to print the file
+name of the input file while processing, you could insert:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Print Making beautiful music for MY SONG  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+No control characters are supported.
+
+<P>
+This can be useful in debugging input files, especially when combined
+with different system variables:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Print The volume for the bass is: $_Bass_Volume  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The available system variables are detailed <A HREF="node21.html#sec-sysvariables">here</A>.
+
+<P>
+
+<H1><A NAME="SECTION0025150000000000000000">
+PrintActive</A>
+</H1>
+
+<P>
+The P<SMALL>RINT</SMALL>A<SMALL>CTIVE</SMALL> directive will the currently active
+G<SMALL>ROOVE</SMALL> and the active tracks. This can be quite useful when
+writing groove files and you want to modify and existing groove.
+
+<P>
+Any parameters given are printed as single comment at the end of the
+header line.
+
+<P>
+This is strictly a debugging tool. No P<SMALL>RINT</SMALL>A<SMALL>CTIVE</SMALL> statements
+should appear in finalized grooves or song files.
+
+<P>
+
+<H1><A NAME="SECTION0025160000000000000000">
+Restart</A>
+</H1>
+
+<P>
+This command will reset a track (or all tracks) to a default
+state. You may find this particularly handy in S<SMALL>CALE</SMALL> and
+A<SMALL>RPEGGIO</SMALL> tracks when you want note selection to start in a
+particular place, not left over from previous bars.
+
+<P>
+Usage is simple:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Arpeggio Restart  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+or to do the whole lot:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Restart  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+You will find very few cases where the use of this command is
+necessary.
+
+<P>
+
+<H1><A NAME="SECTION0025170000000000000000"></A> <A NAME="scale-type"></A>
+<BR>
+ScaleType
+</H1> 
+
+<P>
+This option is only used by S<SMALL>CALE</SMALL> and A<SMALL>RIA</SMALL> tracks. A
+warning is generated if you attempt to use this command in other tracks.
+
+<P>
+By default, the S<SMALL>CALE</SMALL>T<SMALL>YPE</SMALL> is set to A<SMALL>UTO</SMALL>. The settings
+permissible are:
+
+<P>
+<BLOCKQUOTE>
+<TABLE CELLPADDING=3>
+<TR><TD ALIGN="RIGHT">CHROMATIC</TD>
+<TD ALIGN="LEFT">Forces use of a chromatic scale</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">AUTO</TD>
+<TD ALIGN="LEFT">Uses scale based on the current chord (default)</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">SCALE</TD>
+<TD ALIGN="LEFT">Same as “Auto”</TD>
+</TR>
+<TR><TD ALIGN="RIGHT">CHORD</TD>
+<TD ALIGN="LEFT">Uses the individual notes of the current chord (similar to
+    A<SMALL>RPEGGIO</SMALL> tracks).</TD>
+</TR>
+</TABLE>
+</BLOCKQUOTE>
+
+<P>
+For more details on usage in A<SMALL>RIA</SMALL> tracks
+see <A HREF="node12.html#chap-aria">here</A>.
+
+<P>
+When this command is encountered in a S<SMALL>CALE</SMALL> track the start
+point of the scale is reset.
+
+<P>
+
+<H1><A NAME="SECTION0025180000000000000000"></A>
+ <A NAME="seqnumber"></A>
+<BR>
+Seq
+</H1>
+
+<P>
+If your sequence, or groove, has more than one pattern (i.e., you have
+set SeqSize to a value other than 1), you can use this directive to
+force a particular pattern point to be used. The directive:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Seq  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+resets the <SPAN  CLASS="textit">sequence counter</SPAN> to 1. This means that the next bar
+will use the first pattern in the current sequence. You can force a
+specific pattern point by using an optional value after the directive.
+For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Seq 8  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+forces the use of pattern point 8 for the next bar. This can be quite
+useful if you have a multi-bar sequence and, perhaps, the eight bar is
+variation which you want used every eight bars, but also for a
+transition bar, or the final bar. Just put a <SMALL>SEQ 8</SMALL> at those
+points. You might also want to put a <SMALL>SEQ</SMALL> at the start of
+sections to force the restart of the count.
+
+<P>
+If you have enable sequence randomization with the S<SMALL>EQ</SMALL>R<SMALL>ND </SMALL>O<SMALL>N</SMALL>
+command, the randomization will be disabled by a S<SMALL>EQ</SMALL>
+command.<A NAME="tex2html94"
+  HREF="#foot13553"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>  However,
+settings of track S<SMALL>EQ</SMALL>R<SMALL>ND</SMALL> will not be effected. One difference
+between S<SMALL>EQ</SMALL>R<SMALL>ND </SMALL>O<SMALL>FF</SMALL> and S<SMALL>EQ</SMALL> is that the current sequence
+point is set with the latter; with S<SMALL>EQ</SMALL>R<SMALL>ND </SMALL>O<SMALL>FF</SMALL> it is left at a
+random point.
+
+<P>
+Note: Using a value greater than the current S<SMALL>EQ</SMALL>S<SMALL>IZE</SMALL> is not
+permitted.
+
+<P>
+This is a very useful command! For example, look at the four bar
+introduction of the song “Exactly Like You”:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove BossanovaEnd 
+<BR>
+seq 3 
+<BR>
+1       C     
+<BR>
+seq 2 
+<BR>
+2       Am7  
+<BR>
+seq 1 
+<BR>
+3       Dm7  
+<BR>
+seq 3 
+<BR>
+4 G7 / G7#5   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+In this example the four bar “ending groove” has been used to create
+an interesting introduction.
+
+<P>
+
+<H1><A NAME="SECTION0025190000000000000000"></A> <A NAME="strum"></A>
+<BR>
+Strum
+</H1> 
+
+<P>
+When 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  generates a chord,<A NAME="tex2html95"
+  HREF="#foot13563"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A> all the
+notes are played at the same time.<A NAME="tex2html96"
+  HREF="#foot13645"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A>
+<P>
+To make the notes in a chord sound like something a guitar or banjo
+might play, use the S<SMALL>TRUM</SMALL> directive. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord-1 Strum 5  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+sets the strumming factor to 5 for track Chord-1. The strum factor is
+specified in MIDI ticks. Usually values around 10 to 15 work just
+fine. The valid range for S<SMALL>TRUM</SMALL> is -300 to 300 (just under the
+duration of a quarter note).
+
+<P>
+In the previous example the first note in the chord will be played on
+the beat indicated by the pattern definition, the second note will be
+played 5 ticks later, etc.
+
+<P>
+You can specify a different S<SMALL>TRUM</SMALL> for each bar in a sequence.
+Repeated values can be represented with a “/”. Assuming that there
+are four bars in the current sequence:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord Strum 20 5 / 10  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+To make the effect of S<SMALL>TRUM</SMALL> more random (and human) you can set
+a range for the delay. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord Strum 20,25  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will cause 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to select a value between 20 and 25 ticks for each
+successive note. You can have a different range for each bar in your
+sequence. In most cases a small range is adequate. Large values can
+create “odd” effects. Note that the syntax calls for exactly two
+values and a comma, no spaces are permitted.
+
+<P>
+S<SMALL>TRUM</SMALL> can be used in all tracks except for D<SMALL>RUM</SMALL>. Since
+tracks other than C<SMALL>HORD</SMALL> only generate single notes, the command
+will only effect notes added via a H<SMALL>ARMONY</SMALL> or
+H<SMALL>ARMONY</SMALL>O<SMALL>NLY</SMALL> directive. Judicious use of S<SMALL>TRUM</SMALL> can add
+depth and a “cascading” effect.
+
+<P>
+S<SMALL>TRUM</SMALL> can be applied to a P<SMALL>LECTRUM</SMALL> track. See
+ <A HREF="node11.html#plectrum-strum">P<SMALL>LECTRUM </SMALL>S<SMALL>TRUM</SMALL></A>
+
+<P>
+Notes: 
+<UL>
+<LI>When notes in a C<SMALL>HORD</SMALL> track have both a <SMALL>STRUM</SMALL> and
+  <SMALL>INVERT</SMALL> applied, the order of the notes played will not
+  necessarily be root, third, etc. The notes are sorted into ascending
+  order, so for a C major scale with and <SMALL>INVERT</SMALL> of 1 the notes
+  played would be “E G C”.
+
+<P>
+</LI>
+<LI>The strumming direction of notes in a C<SMALL>HORD</SMALL> track can be
+  changed with the <A HREF="#scale-direction">D<SMALL>IRECTION</SMALL></A> command.
+
+<P>
+</LI>
+<LI>The D<SMALL>IRECTION</SMALL> directive only effects S<SMALL>TRUM</SMALL> timing
+  in C<SMALL>HORD</SMALL> tracks.
+
+<P>
+</LI>
+<LI>In tracks other than C<SMALL>HORD</SMALL> the strum delays apply to
+  notes after the initial note. In the case of H<SMALL>ARMONY</SMALL>O<SMALL>NLY</SMALL>
+  tracks the delay will apply to the first generated note.
+
+<P>
+</LI>
+</UL>
+
+<P>
+
+<H1><A NAME="SECTION0025200000000000000000"></A> <A NAME="synchronize"></A>
+<BR>
+Synchronize
+</H1> 
+
+<P>
+The MIDI tracks generated by 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  are perfectly “legit” and should
+be playable in any MIDI file player. However, there are a few programs
+and/or situations in which you might need to use the
+<SMALL>SYNCHRONIZE</SMALL> options.
+
+<P>
+First, when a program is expecting all tracks to start at the same
+location, or is intolerant of “emptiness” at the start of a track,
+you can add a “tick note” at the start of each
+track.<A NAME="tex2html97"
+  HREF="#foot13608"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A>
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Synchronize START  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will insert a one tick note on/off event at MIDI offset 1. You can
+also generate this with the “-0” command line option.
+
+<P>
+You can set the tone and velocity used for this using the
+S<SMALL>ET</SMALL>S<SMALL>YNC</SMALL>T<SMALL>ONE</SMALL> command (below).
+
+<P>
+Second, some programs think (wrongly) that all tracks should end at
+the same point.<A NAME="tex2html98"
+  HREF="#foot13611"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A> Adding the command:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Synchronize END  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will delete all MIDI data past the end of the last bar in your input
+file and insert MIDI “all notes off” events at that point. You can
+also generate this effect with the “-1” command line option.
+
+<P>
+The commands can be combined in any order:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Synchronize End Start  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+is perfectly valid.
+
+<P>
+
+<H1><A NAME="SECTION0025210000000000000000">
+SetSyncTone</A>
+</H1>  
+
+<P>
+The tone used for the synchronization tone is, by default, a MIDI
+“80” with a velocity of “90”. You can change this to any desired
+combination:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SetSyncTone  Tone=88 Velocity=1  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The tone must be in the range 0 to 127; the velocity must be 1 to 127
+(a velocity of 0 is treated as note off event and not permitted). A
+velocity of “1” will be inaudible on most systems and is useful to
+pad the start of a composition (use a bar with a “z!” chord).
+
+<P>
+The command V<SMALL>OLUME</SMALL> is an alias for V<SMALL>ELOCITY</SMALL>.
+
+<P>
+
+<H1><A NAME="SECTION0025220000000000000000">
+Transpose</A>
+</H1>
+
+<P>
+You can change the key of a piece with the “Transpose” command. For
+example, if you have a piece notated in the key of “C” and you want
+it played back in the key of “D”:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Transpose 2  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will raise the playback by 2 semi-tones. Since 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's author plays
+tenor saxophone
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Transpose -2  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+which puts the MIDI keyboard into the same key as the horn, is not an
+uncommon directive
+
+<P>
+You can use any value between -12 and 12. All tracks (with the logical
+exception of the drum tracks) are effected by this command.
+
+<P>
+
+<H1><A NAME="SECTION0025230000000000000000">
+Unify</A>
+</H1>
+
+<P>
+The U<SMALL>NIFY</SMALL> command is used to force multiple notes of the same
+voice and pitch to be combined into a single, long, tone. This is very
+useful when creating a sustained voice track. For example, consider
+the following which might be used in real groove file:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Bass-Sus 
+<BR>
+Sequence  1 1 1 90 &sstarf#star; 4  
+<BR>
+Articulate 100 
+<BR>
+Unify On 
+<BR>
+Voice TremoloStrings 
+<BR>
+End   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Without the U<SMALL>NIFY </SMALL>O<SMALL>N</SMALL> command the strings would be sounded (or
+hit) four times during each bar; with it enabled the four hits are
+combined into one long tone. This tone can span several bars if the
+note(s) remain the same.
+
+<P>
+The use of this command depends on a number of items:
+
+<P>
+
+<UL>
+<LI>The V<SMALL>OICE</SMALL> being used. It makes sense to use enable the
+  setting if using a sustained tone like “Strings"; it probably
+  doesn't make sense if using a tone like “Piano1”.
+
+<P>
+</LI>
+<LI>For tones to be combined you will need to have A<SMALL>RTICULATE</SMALL>
+  set to a value of 100. Otherwise the on/off events will have small
+  gaps in them which will cancel the effects of U<SMALL>NIFY</SMALL>.
+
+<P>
+</LI>
+<LI>Ensure that R<SMALL>TIME</SMALL> is not set for U<SMALL>NIFY</SMALL> tracks
+  since the start times may cause gaps.
+
+<P>
+</LI>
+<LI>If your pattern or sequence has different volumes in different
+  beats (or bars) the effect of a U<SMALL>NIFY</SMALL> will be to ignore
+  volumes other than the first. Only the first N<SMALL>OTE </SMALL>O<SMALL>N</SMALL> and the
+  last N<SMALL>OTE </SMALL>O<SMALL>FF</SMALL> events will appear in the MIDI file.
+
+<P>
+</LI>
+</UL>
+
+<P>
+You can specify a different U<SMALL>NIFY</SMALL> for each bar in a sequence.
+Repeated values can be represented with a “/”:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord Unify On / / Off  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+But, you probably don't want to use this particular feature.
+
+<P>
+Valid arguments are “On” or “1” to enable; “Off” or “0” to
+disable.
+<BR><HR><H4>Footnotes</H4>
+<DL>
+<DT><A NAME="foot13400">... advance).</A><A
+ HREF="node25.html#tex2html91"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>A single leading “-” and “+” sign is
+  striped from the specified note duration.
+
+</DD>
+<DT><A NAME="foot13642">... CLASS="textbf">egs/delay</SPAN>.</A><A
+ HREF="node25.html#tex2html92"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DD>This command was
+  conceived to be used in S<SMALL>OLO</SMALL> tracks. If you find a good use
+  for it in other tracks, please let the author know.
+
+</DD>
+<DT><A NAME="foot13643">... event.</A><A
+ HREF="node25.html#tex2html93"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DD>For
+  the most part, MIDI Key Signature events are ignored by playback
+  programs. However, they <SPAN  CLASS="textit">may</SPAN> be used in other MIDI programs
+  which handle notation.
+
+</DD>
+<DT><A NAME="foot13553">...
+command.</A><A
+ HREF="node25.html#tex2html94"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
+<DD>A warning message will also be displayed.
+
+</DD>
+<DT><A NAME="foot13563">... chord,</A><A
+ HREF="node25.html#tex2html95"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
+<DD>In this case we define
+  “chord” as two or more notes played at the same time.
+
+</DD>
+<DT><A NAME="foot13645">... time.</A><A
+ HREF="node25.html#tex2html96"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
+<DD>An exception to this are
+  notes generated if R<SMALL>TIME</SMALL> <A HREF="node13.html#rtime">13.3</A> is set.
+
+</DD>
+<DT><A NAME="foot13608">...
+track.</A><A
+ HREF="node25.html#tex2html97"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
+<DD>Timidity truncates the start of tracks up to the first
+  MIDI event when playing a file or splitting out single tracks.
+
+</DD>
+<DT><A NAME="foot13611">... point.</A><A
+ HREF="node25.html#tex2html98"><SUP><SPAN CLASS="arabic">25</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
+<DD>Seq24 does strange looping if all tracks
+  don't end identically.
+
+</DD>
+</DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html827"
+<A NAME="tex2html816"
   HREF="node26.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html825"
+<A NAME="tex2html814"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html819"
+<A NAME="tex2html808"
   HREF="node24.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html828"
-  HREF="node26.html">Documentation Strings</A>
-<B> Up:</B> <A NAME="tex2html826"
+<B> Next:</B> <A NAME="tex2html817"
+  HREF="node26.html">Begin/End Blocks</A>
+<B> Up:</B> <A NAME="tex2html815"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html820"
-  HREF="node24.html">Other Commands and Directives</A></DIV>
+<B> Previous:</B> <A NAME="tex2html809"
+  HREF="node24.html">Fine Tuning (Translations)</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node26.html b/docs/html/ref/node26.html
index 5091cf3..5b9819f 100644
--- a/docs/html/ref/node26.html
+++ b/docs/html/ref/node26.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Documentation Strings</TITLE>
-<META NAME="description" CONTENT="Documentation Strings">
+<TITLE>Begin/End Blocks</TITLE>
+<META NAME="description" CONTENT="Begin/End Blocks">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html839"
+<A NAME="tex2html851"
   HREF="node27.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html837"
+<A NAME="tex2html849"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html831"
+<A NAME="tex2html843"
   HREF="node25.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html840"
-  HREF="node27.html">Paths, Files and Libraries</A>
-<B> Up:</B> <A NAME="tex2html838"
+<B> Next:</B> <A NAME="tex2html852"
+  HREF="node27.html">Documentation Strings</A>
+<B> Up:</B> <A NAME="tex2html850"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html832"
-  HREF="node25.html">Begin/End Blocks</A>
+<B> Previous:</B> <A NAME="tex2html844"
+  HREF="node25.html">Other Commands and Directives</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,187 +51,166 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html841"
-  HREF="node26.html#SECTION002610000000000000000">Doc</A>
-<LI><A NAME="tex2html842"
-  HREF="node26.html#SECTION002620000000000000000">Author</A>
-<LI><A NAME="tex2html843"
-  HREF="node26.html#SECTION002630000000000000000">DocVar</A>
+<LI><A NAME="tex2html853"
+  HREF="node26.html#SECTION002610000000000000000">Begin</A>
+<LI><A NAME="tex2html854"
+  HREF="node26.html#SECTION002620000000000000000">End</A>
 </UL>
 <!--End of Table of Child-Links-->
 <HR>
 
-<H1><A NAME="SECTION002600000000000000000">
-Documentation Strings</A>
+<H1><A NAME="SECTION002600000000000000000"></A>
+<A NAME="sec-blocks"></A>
+<BR>
+Begin/End Blocks
 </H1>
 
 <P>
-It has been mentioned a few times already the importance of clearly
-documenting your files and library files. For the most part, you can
-use comments in your files; but in library files you use the
-D<SMALL>OC</SMALL> directive.
-
-<P>
-In addition to the commands listed in this chapter, you should also
-note <A HREF="node6.html#sec-grooves">D<SMALL>EF</SMALL>G<SMALL>ROOVES</SMALL></A>).
-
-<P>
-For some real-life examples of how to document your library files,
-look at any of the library files supplied with this distribution.
+Entering a series of directives for a specific track can get quite
+tedious.  To make the creation of library files a bit easier, you can
+create a block. For example, the following:
 
 <P>
 
-<H1><A NAME="SECTION002610000000000000000"></A> <A NAME="sec-docs"></A>
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Drum Define X 0 2 100; 50 2  90  
 <BR>
-Doc
-</H1>
+Drum Define Y 0 2 100  
+<BR>
+Drum Sequence X Y   </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-A D<SMALL>OC</SMALL> command is pretty simple: 
+Can be replaced with:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Doc This is a documentation string!   </B> 
+    <B>Drum Begin 
+<BR>    Define X 0 2 100; 50 2 90  
+<BR>    Define Y 0 2 100 
+<BR>
+End 
+<BR>
+Drum Sequence X Y   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-In most cases, D<SMALL>OC</SMALL>s are treated as C<SMALL>OMMENT</SMALL>s.  However,
-if the <SPAN  CLASS="textit">-Dx</SPAN><A NAME="tex2html97"
-  HREF="#foot13990"><SUP><SPAN CLASS="arabic">26</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> option is given
-on the command line, D<SMALL>OC</SMALL>s are processed and printed to standard
-output.
-
-<P>
-For producing the <SPAN  CLASS="textit">
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Standard Library Reference</SPAN> a trivial
-Python program is used to collate the output generated with a command
-like:
+Or, even more simply, with:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>$ mma -Dxl -w /usr/local/lib/mma/swing  </B> 
+    <B>Begin Drum Define
+<BR>    X 0 2 100; 50 2 90  
+<BR>    Y 0 2 100 
+<BR>
+End   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Note,  the '-w' option has been used to suppress the printing of warning
-messages.
-
-<P>
-All D<SMALL>OC</SMALL> lines/strings are concatenated into one long
-paragraph. If you want any line breaks they should be indicated with a
-“<P>”. In latex this is converted to a new
-line; in html it is left as is (forcing a new line as well).
+If you examine some of the library files you will see that  this
+shortcut is used a lot.
 
 <P>
 
-<H1><A NAME="SECTION002620000000000000000">
-Author</A>
+<H1><A NAME="SECTION002610000000000000000">
+Begin</A>
 </H1>
 
 <P>
-As part of the documentation package, there is a A<SMALL>UTHOR</SMALL>
-command:
+The B<SMALL>EGIN</SMALL> command requires any number of arguments. Valid
+examples include:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Author Bob van der Poel  </B> 
+    <B>Begin Drum 
+<BR>
+Begin Chord2 
+<BR>
+Begin Walk Define   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Currently A<SMALL>UTHOR</SMALL> lines are processed and the data is saved, but
-never used. It may be used in a future library documentation
-procedures, so you should use it in any library files you write.
+Once a B<SMALL>EGIN</SMALL> block has been entered, all subsequent lines have
+the words from the B<SMALL>EGIN</SMALL> command prepended to each line of
+data. There is not much magic here--B<SMALL>EGIN</SMALL>/E<SMALL>ND</SMALL> is really
+just some syntactic sugar.
 
 <P>
 
-<H1><A NAME="SECTION002630000000000000000">
-DocVar</A>
+<H1><A NAME="SECTION002620000000000000000">
+End</A>
 </H1>
 
 <P>
-If any variables are used to change the behavior of a library file
-they should be documented with a D<SMALL>OC</SMALL>V<SMALL>AR</SMALL> command. Normally these
-lines are treated as comments, but when processing with the -Dxl or
--Dxh command line options the data is parsed and written to the output
-documentation files.
+To finish off a B<SMALL>EGIN</SMALL> block, use a single E<SMALL>ND</SMALL> on a line
+by itself.
+
+<P>
+Defining musical data or repeats inside a block
+(other than COMMENT blocks) will not work.
 
 <P>
-Assuming that you are using the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  variable $C<SMALL>HORD</SMALL>V<SMALL>OICE</SMALL> as
-an optional voice setting in your file, you might have the following
-in a library file:
+Nesting is permitted, e.g.:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Begin DocVar
-<BR>
-ChordVoice  Voice used in Chord tracks (defaults to Piano2).
-<BR>
-End
-<BR> 
-<BR>
-If NDef ChordVoice 
-<BR>
-Set ChordVoice Piano2 
+    <B>Scale Begin  
+<BR>    Begin Define 
+<BR>        </B><SPAN  CLASS="textit">stuff</SPAN><B>  
+<BR>    End  
+<BR>    Sequence </B><SPAN  CLASS="textit">stuff</SPAN><B> 
 <BR>
-Endif  </B> 
+End  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-All variables used in the library file should be documented. You
-should list the user variables first, and then any variables internal
-to the library file. To double check to see what variables are used
-you can add a S<SMALL>HOW</SMALL>V<SMALL>ARS</SMALL> to the end of the library file and
-compile. Then document the variables and remove the S<SMALL>HOW</SMALL>V<SMALL>ARS</SMALL>.
+A B<SMALL>EGIN</SMALL> must be competed with a E<SMALL>ND</SMALL> before the end of a
+file, otherwise an error will be generated. The U<SMALL>SE</SMALL> and
+I<SMALL>NCLUDE</SMALL> commands are not permitted inside a block.
 
 <P>
-<BR><HR><H4>Footnotes</H4>
-<DL>
-<DT><A NAME="foot13990">...-Dx</A><A
- HREF="node26.html#tex2html97"><SUP><SPAN CLASS="arabic">26</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
-<DD>See the <A HREF="node2.html#cmd-summary">command
-    summary</A>.
 
-</DD>
-</DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html839"
+<A NAME="tex2html851"
   HREF="node27.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html837"
+<A NAME="tex2html849"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html831"
+<A NAME="tex2html843"
   HREF="node25.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html840"
-  HREF="node27.html">Paths, Files and Libraries</A>
-<B> Up:</B> <A NAME="tex2html838"
+<B> Next:</B> <A NAME="tex2html852"
+  HREF="node27.html">Documentation Strings</A>
+<B> Up:</B> <A NAME="tex2html850"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html832"
-  HREF="node25.html">Begin/End Blocks</A></DIV>
+<B> Previous:</B> <A NAME="tex2html844"
+  HREF="node25.html">Other Commands and Directives</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node27.html b/docs/html/ref/node27.html
index f3b0b81..0f5461f 100644
--- a/docs/html/ref/node27.html
+++ b/docs/html/ref/node27.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Paths, Files and Libraries</TITLE>
-<META NAME="description" CONTENT="Paths, Files and Libraries">
+<TITLE>Documentation Strings</TITLE>
+<META NAME="description" CONTENT="Documentation Strings">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html852"
+<A NAME="tex2html863"
   HREF="node28.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html850"
+<A NAME="tex2html861"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html844"
+<A NAME="tex2html855"
   HREF="node26.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html853"
-  HREF="node28.html">Creating Effects</A>
-<B> Up:</B> <A NAME="tex2html851"
+<B> Next:</B> <A NAME="tex2html864"
+  HREF="node28.html">Paths, Files and Libraries</A>
+<B> Up:</B> <A NAME="tex2html862"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html845"
-  HREF="node26.html">Documentation Strings</A>
+<B> Previous:</B> <A NAME="tex2html856"
+  HREF="node26.html">Begin/End Blocks</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,1418 +51,187 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><UL>
-<LI><A NAME="tex2html854"
-  HREF="node27.html#SECTION002701000000000000000">
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Modules</A>
-<LI><A NAME="tex2html855"
-  HREF="node27.html#SECTION002702000000000000000">Special Characters In Filenames</A>
-<LI><A NAME="tex2html856"
-  HREF="node27.html#SECTION002703000000000000000">Tildes In Filenames</A>
-<LI><A NAME="tex2html857"
-  HREF="node27.html#SECTION002704000000000000000">Filenames and the Command Line</A>
-</UL>
-<BR>
-<LI><A NAME="tex2html858"
-  HREF="node27.html#SECTION002710000000000000000">File Extensions</A>
-<LI><A NAME="tex2html859"
-  HREF="node27.html#SECTION002720000000000000000">Eof</A>
-<LI><A NAME="tex2html860"
-  HREF="node27.html#SECTION002730000000000000000">LibPath</A>
-<LI><A NAME="tex2html861"
-  HREF="node27.html#SECTION002740000000000000000">AutoLibPath</A>
-<LI><A NAME="tex2html862"
-  HREF="node27.html#SECTION002750000000000000000">MIDIPlayer</A>
-<LI><A NAME="tex2html863"
-  HREF="node27.html#SECTION002760000000000000000">Groove Previews</A>
-<LI><A NAME="tex2html864"
-  HREF="node27.html#SECTION002770000000000000000">OutPath</A>
 <LI><A NAME="tex2html865"
-  HREF="node27.html#SECTION002780000000000000000">Include</A>
+  HREF="node27.html#SECTION002710000000000000000">Doc</A>
 <LI><A NAME="tex2html866"
-  HREF="node27.html#SECTION002790000000000000000">IncPath</A>
+  HREF="node27.html#SECTION002720000000000000000">Author</A>
 <LI><A NAME="tex2html867"
-  HREF="node27.html#SECTION0027100000000000000000">Use</A>
-<LI><A NAME="tex2html868"
-  HREF="node27.html#SECTION0027110000000000000000">MmaStart</A>
-<LI><A NAME="tex2html869"
-  HREF="node27.html#SECTION0027120000000000000000">MmaEnd</A>
-<LI><A NAME="tex2html870"
-  HREF="node27.html#SECTION0027130000000000000000">RC Files</A>
-<LI><A NAME="tex2html871"
-  HREF="node27.html#SECTION0027140000000000000000">Library Files</A>
-<UL>
-<LI><A NAME="tex2html872"
-  HREF="node27.html#SECTION0027141000000000000000">Maintaining and Using Libraries</A>
-</UL></UL>
+  HREF="node27.html#SECTION002730000000000000000">DocVar</A>
+</UL>
 <!--End of Table of Child-Links-->
 <HR>
 
-<H1><A NAME="SECTION002700000000000000000"></A>
-<A NAME="sec-paths"></A>
-<BR>
-Paths, Files and Libraries
+<H1><A NAME="SECTION002700000000000000000">
+Documentation Strings</A>
 </H1>
 
 <P>
-This chapter covers 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  filenames, extensions and a variety of
-commands and/or directives which effect the way in which files are
-read and processed.
-
-<P>
-
-<H2><A NAME="SECTION002701000000000000000">
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Modules</A>
-</H2>
-First a few comments on the location of the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Python modules.
-
-<P>
-The Python language (which was used to write 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> ) has a very useful
-feature: it can include other files and refer to functions and data
-defined in these files. A large number of these files or modules are
-included in every Python distribution. The program 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  consists of a
-short “main” program and several “module” files. Without these
-additional modules 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will not work.
-
-<P>
-The only sticky problem in a program intended for a wider audience is
-where to place these modules. Hopefully, it is a “good thing” that
-they should be in one of several locations. On a Linux (and Mac) system the
-following locations are checked:
-
-<P>
-
-<UL>
-<LI><TT><SPAN  CLASS="textbf">/usr/local/share/mma/MMA</SPAN></TT>
-</LI>
-<LI><TT><SPAN  CLASS="textbf">/usr/share/mma/MMA</SPAN></TT>
-</LI>
-<LI><TT><SPAN  CLASS="textbf">./MMA</SPAN></TT>
-</LI>
-</UL>
-
-<P>
-and on a Windows system:
-
-<P>
-
-<UL>
-<LI><TT><SPAN  CLASS="textbf">c:
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> </SPAN></TT>
-</LI>
-<LI><TT><SPAN  CLASS="textbf">c:Files
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> </SPAN></TT>
-</LI>
-<LI><TT><SPAN  CLASS="textbf">.</SPAN></TT>
-</LI>
-</UL>
-
-<P>
-Additionally it is possible to place the modules in your python-site
-directory. If, when initializing itself, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  cannot find the needed
-modules it will terminate with an error message.
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that the default include and library directories are
-located in the above listed directories as well. If these can't be
-found a warning message will be displayed.
-
-<P>
-If you really need to, you can modify this in the main <TT><SPAN  CLASS="textbf">mma.py</SPAN></TT> script.
-
-<P>
-
-<H2><A NAME="SECTION002702000000000000000">
-Special Characters In Filenames</A>
-</H2>
-
-<P>
-In all the following sections we refer to various forms of
-“filename” and “path”. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  parses files and uses various forms
-of “whitespace”<A NAME="tex2html98"
-  HREF="#foot14091"><SUP><SPAN CLASS="arabic">27</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> to separate different parts of
-commands. This means that you cannot, easily, include space characters
-in a filename embedded in a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  source file. But, you can, if
-needed. When 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses a path or filename it first transforms any
-sequences of the literal “\x20” into “space” characters.
-
-<P>
-If you are on a Windows or Mac platform you may need to use the space
-feature, if not for filenames, for paths. 
+It has been mentioned a few times already the importance of clearly
+documenting your files and library files. For the most part, you can
+use comments in your files; but in library files you use the
+D<SMALL>OC</SMALL> directive.
 
 <P>
-For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>SetMidiPlayer C:\Program\x20Files\Windows\x20Player  </B> 
-   
-	    </td></tr>
-      </Table>
+In addition to the commands listed in this chapter, you should also
+note <A HREF="node6.html#sec-grooves">D<SMALL>EF</SMALL>G<SMALL>ROOVES</SMALL></A>).
 
 <P>
-In this example we are setting our MIDI player to
-“<code>C:\Program Files\Windows Player</code>”. The “\x20”s are converted
-to a single spaces.
+For some real-life examples of how to document your library files,
+look at any of the library files supplied with this distribution.
 
 <P>
-When running 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  on a Windows platform you don't need to use the
-rather ugly “\”s since Python will
-conveniently convert paths with normal “forward” slash characters to something
-Windows understands.
 
-<P>
-A common mistake made, especially by users on Windows platforms, is using quote
-characters to delimit a filename. Don't. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't see anything
-special in quotes and the quote characters will be assumed to be part of a
-filename ... and it won't work.
+<H1><A NAME="SECTION002710000000000000000"></A> <A NAME="sec-docs"></A>
+<BR>
+Doc
+</H1>
 
 <P>
-
-<H2><A NAME="SECTION002703000000000000000">
-Tildes In Filenames</A>
-</H2>
+A D<SMALL>OC</SMALL> command is pretty simple: 
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>SetOutPath ~/music/midies  </B> 
+    <B>Doc This is a documentation string!   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-In this case the “~” is replaced with the path of the
-current user (for details see the Python documentation for
-<SPAN  CLASS="textit">os.path.expanduser()</SPAN>). The result of tilde expansions is system
-dependent and varies between Linux, Mac, and Windows.
+In most cases, D<SMALL>OC</SMALL>s are treated as C<SMALL>OMMENT</SMALL>s.  However,
+if the <SPAN  CLASS="textit">-Dx</SPAN><A NAME="tex2html99"
+  HREF="#foot14744"><SUP><SPAN CLASS="arabic">27</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> option is given
+on the command line, D<SMALL>OC</SMALL>s are processed and printed to standard
+output.
 
 <P>
-The case of a filename is relevant if your system supports
-case-sensitive filenames. For example, on a Linux system the names
-“file.mid” and “File.MID” refer to different files; on a Windows
-system they refer to the same file.
-
-<P>
-When setting file and path names <SPAN  CLASS="textit">do not use quotation marks</SPAN>. The
-quotation mark will be included in 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's storage of the name and
-you <SPAN  CLASS="textit">will</SPAN> get an error.
-
-<P>
-
-<H2><A NAME="SECTION002704000000000000000">
-Filenames and the Command Line</A>
-</H2>
-
-<P>
-Please note that the above discussion, especially the parts concerning
-embedded spaces, apply only to file and path names in a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  source
-file. If you want to compile a <TT><SPAN  CLASS="textbf">.mma</SPAN></TT> file with a space character
-it is not a problem:
+For producing the <SPAN  CLASS="textit">
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Standard Library Reference</SPAN> a trivial
+Python program is used to collate the output generated with a command
+like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>$ mma ”my file”  </B> 
+    <B>$ mma -Dxl -w /usr/local/lib/mma/swing  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-works just fine ... but note that we used quotation marks to tell
-the shell, not 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  that “my file” is one name, not two.
-
-<P>
-
-<H1><A NAME="SECTION002710000000000000000"></A> <A NAME="file-extensions"></A>
-<BR>
-File Extensions
-</H1>
-
-<P>
-For most files the use of a the file name extension “.mma” is
-optional. However, it is suggested that most files (with the
-exceptions listed below) have the extension present. It makes it much
-easier to identify 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  song and library files and to do selective
-processing on these files.
-
-<P>
-In processing an input song file 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  can encounter several different
-types of input files. For all files, the initial search is done by
-adding the file name extension “.mma” to file name (unless it is
-already present), then a search for the file as given is done.
+Note,  the '-w' option has been used to suppress the printing of warning
+messages.
 
 <P>
-For files included with the U<SMALL>SE</SMALL> directive, the directory set
-with <SMALL>SET</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> is first checked, followed by the current
-directory.
-
-<P>
-For files included with the I<SMALL>NCLUDE</SMALL> directive, the directory
-set with <SMALL>SET</SMALL>I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL> is first checked, followed by the current
-directory.
-
-<P>
-Following is a summary of the different files supported:
-
-<P>
-<DL>
-<DT><STRONG>Song Files</STRONG></DT>
-<DD>The input file specified on the command line should
-  always be named with the “.mma” extension. When 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  searches for
-  the file it will automatically add the extension if the file name
-  specified does not exist and doesn't have the extension.
-
-<P>
-</DD>
-<DT><STRONG>Library Files</STRONG></DT>
-<DD>Library files <SPAN  CLASS="textit">really should</SPAN> all be named
-  with the extension. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will find non-extension names when used in
-  a U<SMALL>SE</SMALL> or I<SMALL>NCLUDE</SMALL> directive. However, it will not
-  process these files when creating indexes with the “-g” command
-  line option--these index files are used by the G<SMALL>ROOVE</SMALL>
-  commands to automatically find and include libraries.
-
-<P>
-</DD>
-<DT><STRONG>RC Files</STRONG></DT>
-<DD>As noted in the RC-File discussion
-  <A HREF="#sec-rc">(here)</A> 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will
-  automatically include a variety of “RC” files. You can use the
-  extension on these files, but common usage suggests that these files
-  are probably better without.
-
-<P>
-</DD>
-<DT><STRONG>MMAstart and MMAend</STRONG></DT>
-<DD>
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will automatically include a file at
-  the beginning or end of processing (<A HREF="#sec-mmaend">start/end
-    details</A>). Typically these files are
-  named MMA<SMALL>START</SMALL> and MMA<SMALL>END</SMALL>. Common usage is to
-  <SPAN  CLASS="textit">not</SPAN> use the extension if the file is in the current
-  directory; use the file if it is in an “includes” directory.
-
-<P>
-</DD>
-</DL>
-
-<P>
-One further point to remember is that filenames specified on the
-command line are subject to wild-card expansion via the shell you are
-using.
+All D<SMALL>OC</SMALL> lines/strings are concatenated into one long
+paragraph. If you want any line breaks they should be indicated with a
+“<P>”. In latex this is converted to a new
+line; in html it is left as is (forcing a new line as well).
 
 <P>
 
 <H1><A NAME="SECTION002720000000000000000">
-Eof</A>
+Author</A>
 </H1>
 
 <P>
-Normally, a file is processed until its end. However, you can
-short-circuit this behavior with the E<SMALL>OF</SMALL> directive. If 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  finds a line starting with E<SMALL>OF</SMALL> no further processing will be
-done on that file ... it's just as if the real end of file was
-encountered. Anything on the same line, after the E<SMALL>OF</SMALL> is also
-discarded.
-
-<P>
-You may find this handy if you want to test process only a part of a
-file, or if you making large edits to a library file. It is often used
-to quit when using the L<SMALL>ABEL</SMALL> and G<SMALL>OTO</SMALL> directives to
-simulate constructs like <SPAN  CLASS="textit">D.C. al Coda</SPAN>, etc.
-
-<P>
-
-<H1><A NAME="SECTION002730000000000000000"></A> <A NAME="libpath"></A>
-<BR>
-LibPath
-</H1> 
-
-<P>
-The search for library files can be set with the LibPath variable. To
-set L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL>:
+As part of the documentation package, there is a A<SMALL>UTHOR</SMALL>
+command:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>SetLibPath PATH  </B> 
+    <B>Author Bob van der Poel  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-You can have only one path in the S<SMALL>ET</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> directive.
-
-<P>
-When 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  starts up it sets the library path to the first valid
-directory in the list:
+Currently A<SMALL>UTHOR</SMALL> lines are processed and the data is saved, but
+never used. It may be used in a future library documentation
+procedures, so you should use it in any library files you write.
 
 <P>
 
-<UL>
-<LI><TT><SPAN  CLASS="textbf">/usr/local/share/mma/lib</SPAN></TT>
-
-<P>
-</LI>
-<LI><TT><SPAN  CLASS="textbf">/usr/share/mma/lib</SPAN></TT>
-
-<P>
-</LI>
-<LI><TT><SPAN  CLASS="textbf">./lib</SPAN></TT>
-
-<P>
-</LI>
-</UL>
-
-<P>
-The last choice lets you run 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  directly from the distribution
-directory.
-
-<P>
-You are free to change this to any other location in a
-<A HREF="#sec-rc">RCFile</A>.
-
-<P>
-L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> is used by the routine which auto-loads grooves from
-the library, and the U<SMALL>SE</SMALL> directive. The -g and -G command line options
-are used to maintain the library <A HREF="node2.html#g-option">database</A>).
-
-<P>
-The current setting can be accessed via the macro $_LibPath.
-
-<P>
-Note that just like A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> (below) existing the existing
-G<SMALL>ROOVE</SMALL> databases are deleted from memory.
-
-<P>
-
-<H1><A NAME="SECTION002740000000000000000">
-AutoLibPath</A>
+<H1><A NAME="SECTION002730000000000000000">
+DocVar</A>
 </H1>
 
 <P>
-The sub-directories containing the current library files to
-automatically load is determined by the current setting of
-A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL>.  Please see the library file discussion
-<A HREF="#lib-files">here</A> for details.
+If any variables are used to change the behavior of a library file
+they should be documented with a D<SMALL>OC</SMALL>V<SMALL>AR</SMALL> command. Normally these
+lines are treated as comments, but when processing with the -Dxl or
+-Dxh command line options the data is parsed and written to the output
+documentation files.
 
 <P>
-You can change the automatic include directory by resetting this
-variable. All arguments must be sub-directories of L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> for it to work.
-
-<P>
-The command to reset the variable is:
+Assuming that you are using the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  variable $C<SMALL>HORD</SMALL>V<SMALL>OICE</SMALL> as
+an optional voice setting in your file, you might have the following
+in a library file:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>SetAutoLibPath mydir yourdir bestdir  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-The current setting can be accessed via the macro $_AutoLibPath.
-
-<P>
-Any existing G<SMALL>ROOVE</SMALL> definitions are deleted from memory when
-this command is issued (this it to avoid name conflicts between
-libraries).
-
-<P>
-
-<H1><A NAME="SECTION002750000000000000000"></A> <A NAME="midiplayer"></A>
+    <B>Begin DocVar
 <BR>
-MIDIPlayer
-</H1> 
-
-<P>
-When using the -P command line option 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses the MIDI file player
-defined with S<SMALL>ET</SMALL>MIDI<SMALL>PLAYER</SMALL> to play the generated file. By
-default the program is set to “aplaymidi” on Linux and an empty file
-on Windows. You can change this to a different player:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>SetMIDIplayer /usr/local/kmid  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-You will probably want to use this command in an RC file.
-
-<P>
-It is permissible to include command options as well. So, for example,
-on Linux you might do:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>SetMIDIplayer timidity -a  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-To set to an empty name, just use the command with no arguments:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>SetMIDIplayer  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-An empty filename On a Linux host will generate an error if you
-attempt to preview a file with the -P command line option; on Windows
-hosts the empty string instructs Windows to use the default player for
-the generated MIDI file.
-
-<P>
-There are two additional settings for the MIDI file player:
-
-<P>
-
-<UL>
-<LI>In a Windows environment the player will be forked as a
-  background process and 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will wait for a set time.
-
-<P>
-</LI>
-<LI>In a Unix environment the player will be forked in the
-  foreground and 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will wait for the player to terminate.
-</LI>
-</UL>
-
-<P>
-You can change the above behavior with the B<SMALL>ACKGROUND</SMALL> and D<SMALL>ELAY</SMALL> options.
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>SetMidiPlayer  BackGround=1 Delay=4 myplayer -abc   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-In the above example the player is forced to play as a background
-process with a delay time of 4 seconds. The player name is set to
-“myplayer” with an option string of “-abc”.
-
-<P>
-and,
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>SetMidiPlayer  BackGround=0 Delay=4   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-will set the player name to “” (which is only valid in a Windows
-environment) and force it to play in the foreground. In this case the
-delay setting will have no effect.
-
-<P>
-The B<SMALL>ACK</SMALL>G<SMALL>ROUND</SMALL> option can be set with “1” or “Yes” and unset with
-“0” or “No”. No other values are valid.
-
-<P>
-Note that when setting player options the player name is required
-(otherwise it is set to “”).
-
-<P>
-
-<H1><A NAME="SECTION002760000000000000000"></A> <A NAME="groovepreview"></A>
+ChordVoice  Voice used in Chord tracks (defaults to Piano2).
 <BR>
-Groove Previews
-</H1> 
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  comes with well over 1000 different grooves in its standard
-libraries. Determining which to use in your song can be quite a
-chore. For this reason a special “preview” command line option has
-been included. To use it, first decide on which G<SMALL>ROOVE</SMALL> you'd
-like to listen to. Then, from a terminal or other command line
-interface, type a command like:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>$ mma -V bolero  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-This will create a short (4 bar) file with a G<SMALL>ROOVE </SMALL>B<SMALL>OLERO</SMALL>
-command and some chords. This file will then be played in the same
-manner as the <SPAN  CLASS="textbf">-P</SPAN> command line option. If you don't hear the file
-being played or if you get an error message, please refer to the
-S<SMALL>ET</SMALL>M<SMALL>IDI</SMALL>P<SMALL>LAYER</SMALL> section, above.
-
-<P>
-In addition to using a default set of chords, etc. you can customize
-the preview with some command line options. Note that each of these
-options can be placed anywhere on the line in any order. Nothing in
-the options (except chord names) is case sensitive. Each of the
-commands must have an <SPAN  CLASS="textbf">=</SPAN> and contain no spaces:
-
-<P>
-<DL COMPACT>
-<DT>Count</DT>
-<DD>set the number of bars to create/play. The default is 4.
-
-<P>
-</DD>
-<DT>Chords</DT>
-<DD>set the chords to use. The chords must be in the form of
-  a list with commas separating the chord names. For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Chords=A,Gm,C,D7   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-By default we use:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Chords=I,vi,ii,V7   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-A generic introduction notated in Roman numerals.
-
-<P>
-</DD>
-</DL>
-
-<P>
-Any other 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  command can be inserted in a <SPAN  CLASS="textbf">-V</SPAN> line. For
-example, to play a 4 bar sequence in the key of <SPAN  CLASS="textbf">G</SPAN> with a tempo of
-144:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>$ mma -V mambo2 Chords=I,I,V7,III Tempo=144 KeySig=G   </B> 
+End
+<BR> 
+<BR>
+If NDef ChordVoice 
+<BR>
+Set ChordVoice Piano2 
+<BR>
+Endif  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The supplied utility <TT><SPAN  CLASS="textbf">mma-gb.py</SPAN></TT> makes extensive use of this
-command set.
-
-<P>
-
-<H1><A NAME="SECTION002770000000000000000"></A> <A NAME="setoutpath"></A>
-<BR>
-OutPath
-</H1> 
-
-<P>
-MIDI file generation is to an automatically generated filename
-(<A HREF="node2.html#sec-running">more details</A>). If the
-O<SMALL>UT</SMALL>P<SMALL>ATH</SMALL> variable is set, that value will be prepended to the
-output filename. To set the value:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>SetOutPath PATH  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-Just make sure that “PATH” is a simple path name. The variable is
-case sensitive (assuming that your operating system supports case
-sensitive filenames). This is a common directive in a RC file
-(<A HREF="#sec-rc">more details</A>). By default, it
-has no value.
-
-<P>
-You can disable the O<SMALL>UT</SMALL>P<SMALL>ATH</SMALL> variable quite simply: just issue
-the command without an argument.
-
-<P>
-If the name set by this command begins with a “.”, “/” or
-“ \” it is prepended to the complete filename specified on
-the command line. For example, if you have the input filename
-<TT><SPAN  CLASS="textbf">test.mma</SPAN></TT> and the output path is
-<TT><SPAN  CLASS="textbf">˜/mids</SPAN></TT> --the output file will
-be <TT><SPAN  CLASS="textbf">/home/bob/mids/test.mid</SPAN></TT>.
-
-<P>
-If the name doesn't start with the special characters noted in the
-preceding paragraph the contents of the path will be inserted before
-the filename portion of the input filename. Again, an example: the
-input filename is <TT><SPAN  CLASS="textbf">mma/rock/crying</SPAN></TT> and the output path is
-“midi”--the output file will be <TT><SPAN  CLASS="textbf">mma/rock/midi/crying.mid</SPAN></TT>.
-
-<P>
-The current setting can be accessed via the macro $_OutPath.
-
-<P>
-Note that this option is ignored if you use the <A HREF="node2.html#f-option">-f
-  command line option</A> or
-if an absolute name for the input file (one starting with a “/” or a
-“~”) is used.
-
-<P>
-
-<H1><A NAME="SECTION002780000000000000000"></A>
-<A NAME="sec-include"></A>
-<BR>
-Include
-</H1>
-
-<P>
-Other files with sequence, pattern or music data can be included at
-any point in your input file. There is no limit to the level of
-includes.
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Include Filename  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-A search for the file is done in the I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL> directory (see
-below) and the current directory. The “.mma” filename extension is
-optional (if a filename exists both with and without the “.mma”
-extension, the file with the extension will be used).
-
-<P>
-The use of this command should be quite rare in user files; however,
-it is used extensively in library files to include standard patterns.
-
-<P>
-
-<H1><A NAME="SECTION002790000000000000000"></A> <A NAME="incpath"></A>
-<BR>
-IncPath
-</H1> 
-
-<P>
-The search for include files can be set with the I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL>
-variable. To set I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL>:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>SetIncPath PATH  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-You can have only one path in the S<SMALL>ET</SMALL>I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL> directive.
-
-<P>
-When 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  initializes it sets the include path to first found
-directory in:
-
-<P>
-
-<UL>
-<LI><TT><SPAN  CLASS="textbf">/usr/local/share/mma/includes</SPAN></TT>
-</LI>
-<LI><TT><SPAN  CLASS="textbf">/usr/share/mma/includes</SPAN></TT>
-</LI>
-<LI><TT><SPAN  CLASS="textbf">./includes</SPAN></TT>
-
-<P>
-</LI>
-</UL>
-
-<P>
-The last location lets you run 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  from the distribution directory.
-
-<P>
-If this value is not appropriate for your system, you are free to
-change it in a RC File.
-
-<P>
-The current setting can be accessed via the macro $_IncPath.
-
-<P>
-
-<H1><A NAME="SECTION0027100000000000000000"></A> <A NAME="lib-use"></A>
-<BR>
-Use
-</H1> 
-
-<P>
-Similar to I<SMALL>NCLUDE</SMALL>, but a bit more useful. The U<SMALL>SE</SMALL>
-command is used to include library files and their predefined grooves.
-
-<P>
-Compared to I<SMALL>NCLUDE</SMALL>, U<SMALL>SE</SMALL> has important features:
-
-<P>
-
-<UL>
-<LI>The search for the file is done in the paths specified by the
-  LibPath variable,
-
-<P>
-</LI>
-<LI>The current state of the program is saved before the library
-  file is read and restored when the operation is complete.
-
-<P>
-</LI>
-</UL>
-
-<P>
-Let's examine each feature in a bit more detail.
-
-<P>
-When a U<SMALL>SE</SMALL> directive is issued, e.g.:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>use stdlib/swing   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  first attempts to locate the file “stdlib/swing” in the
-directory specified by L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> or the current directory. As
-mentioned above, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  automatically added the “.mma” extension to
-the file and checks for the non-extension filename if that can't be
-found.
-
-<P>
-If things aren't working out quite right, check to see if the filename
-is correct. Problems you can encounter include:
-
-<P>
-
-<UL>
-<LI>Search order: you might be expecting the file in the current
-  directory to be used, but the same filename exists in the
-  L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL>, in which case that file is used.
-
-<P>
-</LI>
-<LI>Not using extensions: Remember that files <SPAN  CLASS="textit">with</SPAN> the
-  extension added are first checked.
-
-<P>
-</LI>
-<LI>Case: The filename is <SPAN  CLASS="textit">case sensitive</SPAN>. The files “Swing”
-  and “swing” are not the same. Since most things in 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  are case
-  insensitive, this can be an easy mistake to make.
-
-<P>
-</LI>
-<LI>The file is in a sub directory of the L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL>. In a
-  standard distribution the actual library files are in
-  <TT><SPAN  CLASS="textbf">/usr/local/share/mma/lib/stdlib</SPAN></TT>, but the libpath is set to
-  <TT><SPAN  CLASS="textbf">/usr/local/share/mma/lib</SPAN></TT>. In this case you must name the file
-  to be used as <TT><SPAN  CLASS="textbf">stdlib/rhumba</SPAN></TT> <SPAN  CLASS="textit">not</SPAN> <TT><SPAN  CLASS="textbf">rhumba</SPAN></TT>.
-
-<P>
-</LI>
-</UL>
-
-<P>
-As mentioned above, the current state of the compiler is saved during
-a U<SMALL>SE</SMALL>. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accomplishes this by issuing a slightly modified
-D<SMALL>EF</SMALL>G<SMALL>ROOVE</SMALL> and G<SMALL>ROOVE</SMALL> command before and after the
-reading of the file. Please note that I<SMALL>NCLUDE</SMALL> doesn't do this.
-But, don't let this feature fool you--since the effects of defining
-grooves are cumulative you <SPAN  CLASS="textit">really should</SPAN> have S<SMALL>EQ</SMALL>C<SMALL>LEAR</SMALL>
-statements at the top of all your library files. If you don't you'll
-end up with unwanted tracks in the grooves you are defining.
-
-<P>
-<SPAN  CLASS="textit">In most cases you will not need to use the U<SMALL>SE</SMALL> directive
-  in your music files.</SPAN> If you have properly installed 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  and keep
-the database up-to-date by using the command:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>$ mma -g  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-grooves from library files will be automatically found and loaded.
-Internally, the U<SMALL>SE</SMALL> directive is used, so existing states are
-saved.
-
-<P>
-If you are developing new or alternate library files you will find the
-U<SMALL>SE</SMALL> directive handy.
-
-<P>
-
-<H1><A NAME="SECTION0027110000000000000000"></A> <A NAME="MMAstart"></A>
-<BR>
-MmaStart
-</H1> 
-
-<P>
-If you wish to process a certain file or files before your main input
-file, set the M<SMALL>MA</SMALL>S<SMALL>TART</SMALL> filename in an RCFile. For example, you
-might have a number of files in a directory which you wish to use
-certain P<SMALL>AN</SMALL> settings. In that directory, you just need to have
-a file <TT><SPAN  CLASS="textbf">mmarc</SPAN></TT> which contains the following command:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MmaStart setpan  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-The actual file <TT><SPAN  CLASS="textbf">setpan</SPAN></TT> has the following directives:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Bass Pan 0 
-<BR>
-Bass1 Pan 0 
-<BR>
-Bass2 Pan 0 
-<BR>
-Walk Pan 0 
-<BR>
-Walk1 Pan 0 
-<BR>
-Walk2 Pan 0   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-So, before each file in that directory is processed, the P<SMALL>AN</SMALL>
-for the bass and walking bass voices are set to the left channel.
-
-<P>
-If the file specified by a M<SMALL>MA</SMALL>S<SMALL>TART</SMALL> directive does not exist a
-warning message will be printed (this is not an error).
-
-<P>
-Also useful is the ability to include a generic file with all the MIDI
-files you create. For example, you might like to have a MIDI reset at
-the start of your files--simple, just include the following in your
-<TT><SPAN  CLASS="textbf">mmarc</SPAN></TT> file:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MMAstart reset  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-This includes the file <TT><SPAN  CLASS="textbf">reset.mma</SPAN></TT> located in the “includes”
-directory (<A HREF="#incpath">IncludePath</A>).
-
-<P>
-Multiple MMA<SMALL>START</SMALL> directives are permitted. The files are
-processed in the order declared. You can have multiple filenames on a
-MMA<SMALL>START</SMALL> line.
-
-<P>
-One caution with MMA<SMALL>START</SMALL> files: the file is processed after
-the RC file, just before the actual song file.
-
-<P>
-
-<H1><A NAME="SECTION0027120000000000000000"></A> <A NAME="sec-mmaend"></A>
-<BR>
-MmaEnd
-</H1> 
-
-<P>
-Just the opposite of M<SMALL>MA</SMALL>S<SMALL>TART</SMALL>, this command specifies a file to
-be included at the end of a main input file. See the comments above
-for more details.
-
-<P>
-To continue this example, in your <TT><SPAN  CLASS="textbf">mmarc</SPAN></TT> file you would have:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>MmaEnd nopan  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-and in the file <TT><SPAN  CLASS="textbf">nopan</SPAN></TT> have:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Bass Pan 64 
-<BR>
-Bass1 Pan 64 
-<BR>
-Bass2 Pan 64 
-<BR>
-Walk Pan 64 
-<BR>
-Walk1 Pan 64 
-<BR>
-Walk2 Pan 64   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-If the file specified by a M<SMALL>MA</SMALL>E<SMALL>ND</SMALL> directive does not exist a
-warning message will be printed (this is not an error).
-
-<P>
-Multiple MMA<SMALL>END</SMALL> directives are permitted and processed in the
-order declared. You can have multiple filenames on a MMA<SMALL>END</SMALL>
-line.
-
-<P>
-
-<H1><A NAME="SECTION0027130000000000000000"></A>
-<A NAME="sec-rc"></A>
-<BR>
-RC Files
-</H1>
-
-<P>
-When 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  starts it checks for initialization files. Only the first
-found file is processed. The following locations/files are checked (in
-order):
-
-<P>
-
-<OL>
-<LI><TT><SPAN  CLASS="textbf">mmarc</SPAN></TT> -- this is a normal file in the current directory.
-
-<P>
-</LI>
-<LI><TT><SPAN  CLASS="textbf">˜/.mmarc</SPAN></TT> -- this is an “invisible” file in the
-  users home directory.
-
-<P>
-</LI>
-<LI><TT><SPAN  CLASS="textbf">/usr/local/etc/mmarc</SPAN></TT>
-
-<P>
-</LI>
-<LI><TT><SPAN  CLASS="textbf">/etc/mmarc</SPAN></TT>
-
-<P>
-</LI>
-</OL>
-
-<P>
-<SPAN  CLASS="textbf"> <SPAN  CLASS="textit">Only the first</SPAN></SPAN> found file will be processed. This
-means you can override a “global” RC file with a user specific
-one. If you just want to override some specific commands you might
-want to:
-
-<P>
-
-<OL>
-<LI>Create the file <TT><SPAN  CLASS="textbf">mmarc</SPAN></TT> in a directory with 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  files,
-
-<P>
-</LI>
-<LI>As the first line in that file have the command:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>include <TT><SPAN  CLASS="textbf">˜/.mmarc</SPAN></TT>  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-to force the inclusion of your global stuff,
-
-<P>
-</LI>
-<LI>Now, place your directory specific commands in your custom RC
-  file.
-</LI>
-</OL>
-
-<P>
-By default, no RC files are installed. If you have enabled debugging
-(-d) a warning message will be displayed if no RC file is found.
-
-<P>
-An alternate method for using a different RC file is to specify the
-name of the file on the command line by using the <SPAN  CLASS="textit">-i</SPAN> option
-<A HREF="node2.html#i-option">(here)</A>. Using this option
-you can have several RC files in a directory and compile your songs
-differently depending on the RC file you specify.
-
-<P>
-The RC file is processed as a 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  input file. As such, it can
-contain anything a normal input file can, including music commands.
-However, you should limit the contents of RC files to things like:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>SetOutPath 
-<BR>
-SetLibPath 
-<BR>
-MMAStart 
-<BR>
-MMAEnd   </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-A useful setup is to have your source files in one directory and MIDI
-files saved into a different directory. Having the file <TT><SPAN  CLASS="textbf">mmarc</SPAN></TT>
-in the directory with the source files permits setting O<SMALL>UT</SMALL>P<SMALL>ATH</SMALL>
-to the MIDI path.
-
-<P>
-
-<H1><A NAME="SECTION0027140000000000000000"></A> <A NAME="lib-files"></A>
-<BR>
-Library Files
-</H1>
-
-<P>
-Included in this distribution are a number of predefined patterns,
-sequences and grooves. They are in different files in the “lib”
-directories.
-
-<P>
-The library files should be self-documenting. A list of standard file
-and the grooves they define is included in the separate document,
-supplied in this distribution as “<TT><SPAN  CLASS="textbf">mma-lib.ps</SPAN></TT>”.
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  maintains a database file in each directory found in the
-<TT><SPAN  CLASS="textbf">mma/lib</SPAN></TT> directory structure. These are invisible files with the
-name <TT><SPAN  CLASS="textbf">.mmaDB</SPAN></TT>. When 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  starts up it sets a path list
-containing the names of each directory found in <TT><SPAN  CLASS="textbf">mma/lib</SPAN></TT>. When a
-G<SMALL>ROOVE</SMALL> is needed 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will look in the database files for each
-directory. The directory <TT><SPAN  CLASS="textbf">mma/lib/stdlib</SPAN></TT> will be checked first.
-
-<P>
-
-<H2><A NAME="SECTION0027141000000000000000"></A> <A NAME="library-maint"></A>
-<BR>
-Maintaining and Using Libraries
-</H2>
-
-<P>
-The basic 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  distribution comes with a set of pattern files which
-are installed in the <TT><SPAN  CLASS="textbf">mma/lib/stdlib</SPAN></TT> directory. Each one of
-these files has a number of G<SMALL>ROOVE</SMALL>s defined in them. For
-example, the file <TT><SPAN  CLASS="textbf">mma/lib/stdlib/rhumba.mma</SPAN></TT> contains the
-grooves <SPAN  CLASS="textit">Rhumba</SPAN>, <SPAN  CLASS="textit">RhumbaEnd</SPAN> and many more.
-
-<P>
-If you are writing G<SMALL>ROOVE</SMALL>s with the intention of adding them to
-the standard library you should ensure that none of the names you
-choose duplicate existing names already used in the same
-directory.<A NAME="tex2html99"
-  HREF="#foot14350"><SUP><SPAN CLASS="arabic">27</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
-<P>
-If you are creating a set of alternate grooves to duplicate the
-existing library you might do the following:
-
-<P>
-
-<OL>
-<LI>Create a directory with your name or other short id in the
-  <TT><SPAN  CLASS="textbf">mma/lib/</SPAN></TT> hierarchy. For example, if your name is “Bob van
-  der Poel” you might create the directory <TT><SPAN  CLASS="textbf">mma/lib/bvdp</SPAN></TT>.
-
-<P>
-</LI>
-<LI>Place all your files (or modified files) in that directory.
-
-<P>
-</LI>
-<LI>Now, when your song wants to use a groove, you have two choices:
-
-<P>
-
-<OL>
-<LI>Include the file with the U<SMALL>SE</SMALL> directive. For example,
-    if you have created the file <TT><SPAN  CLASS="textbf">rock.mma</SPAN></TT> and want to use the
-    <SMALL>GROOVE</SMALL> <SPAN  CLASS="textit">rock8</SPAN> you would:
-
-<P>
-
-<OL>
-<LI>place the directive U<SMALL>SE BVDP/ROCK</SMALL> near the top of the
-      song file. Note: it might not be apparent from the typeface
-      here, but the filename here is all <SPAN  CLASS="textit">lowercase</SPAN>. In
-      Unix/Linux case is important, so please make sure of the case of
-      the filenames in commands like U<SMALL>SE</SMALL>.
-
-<P>
-</LI>
-<LI>enable the groove with the directive G<SMALL>ROOVE ROCK8</SMALL>
-      (and here the case is not important since 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  thinks that
-      upper and lower case are the same).
-
-<P>
-</LI>
-</OL>
-
-<P>
-</LI>
-<LI>Force 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to use <SPAN  CLASS="textit">your</SPAN> groove directory before the
-    standard library by resetting
-    the auto-lib directory (again, the case for the path is
-    important):
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>SetAutoLibPath bvdp stdlib  </B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-You will have to update the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  database with the -g or -G
-    command line options for this to work. If you elect this route,
-    please note that the files in the standard library will be used if
-    the G<SMALL>ROOVE</SMALL> is not found in the <TT><SPAN  CLASS="textbf">bvdp</SPAN></TT> directory.
-
-<P>
-For example:
-
-<P>
-
-      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
-        <tr><td>
-    <B>Groove Metronome2-4 
-<BR>
-z * 2
-<BR>
-SetAutoLibPath bvdp 
-<BR>
-Groove BossaNova // the bossa from lib/bvdp, not stdlib! 
-<BR>
-chords ...</B> 
-   
-	    </td></tr>
-      </Table>
-
-<P>
-The nice thing about this method is that you can have multiple
-    sets of library files <SPAN  CLASS="textit">all using the same G<SMALL>ROOVE</SMALL>
-      names</SPAN>. To create a different version you just need to change
-    the S<SMALL>ET</SMALL>A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> variable in your song file ... or,
-    for a collection of songs put the variable in your <SMALL>MMARC</SMALL>
-    file.
-
-<P>
-</LI>
-</OL>
-
-<P>
-</LI>
-</OL>
-
-<P>
-For those who “really need to know”, here are the steps that 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  takes when it encounters a G<SMALL>ROOVE</SMALL> command:
-
-<P>
-
-<OL>
-<LI>if the named groove has been loaded/created already 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  just
-  switches to the internal version of that groove.
-
-<P>
-</LI>
-<LI>if the groove can't be found in memory, a search of the groove
-  databases (created with the -g command line option) is done. If no
-  database is in memory it is loaded from the directory pointed to by
-  the L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> and A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> variables. These databases
-  are then searched for the needed G<SMALL>ROOVE</SMALL>. The databases
-  contain the filenames associated with each G<SMALL>ROOVE</SMALL> and that
-  file is then read with the U<SMALL>SE</SMALL> code.
-
-<P>
-</LI>
-</OL>
-
-<P>
-The databases are files <TT><SPAN  CLASS="textbf">.mmaDB</SPAN></TT> stored in each sub directory of
-L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL>. This is a “hidden” file (due to the leading “.” in
-the filename). You cannot change the name of this file. If there are
-sub-directories the entries for them will be stored in the database
-file for the main tree.
-
-<P>
-If a library file you create depends on G<SMALL>ROOVES</SMALL> from another library
-file you will need to load that
-library file with a U<SMALL>SE</SMALL> directive. This is due to limitation is
-the -g/-G update commands.
-
-<P>
-By using a U<SMALL>SE</SMALL> directive or by resetting A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>D<SMALL>IR</SMALL> you
-force the loading of your set of grooves.
+All variables used in the library file should be documented. You
+should list the user variables first, and then any variables internal
+to the library file. To double check to see what variables are used
+you can add a S<SMALL>HOW</SMALL>V<SMALL>ARS</SMALL> to the end of the library file and
+compile. Then document the variables and remove the S<SMALL>HOW</SMALL>V<SMALL>ARS</SMALL>.
 
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot14091">... “whitespace”</A><A
- HREF="node27.html#tex2html98"><SUP><SPAN CLASS="arabic">27</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
-<DD>Whitespace is defined by Python to include
-  space characters, tabs, etc. Again, refer to the Python
-  documentation if you need details.
-
-</DD>
-<DT><A NAME="foot14350">...
-directory.</A><A
- HREF="node27.html#tex2html99"><SUP><SPAN CLASS="arabic">27</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
-<DD>When you update the database with the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  -g/G
-  command a list of files containing duplicate groove definition names
-  will be displayed. It would not be a big chore to verbosely display
-  each and every duplication, but it would most likely generate too
-  much noise to be useful.
+<DT><A NAME="foot14744">...-Dx</A><A
+ HREF="node27.html#tex2html99"><SUP><SPAN CLASS="arabic">27</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>See the <A HREF="node2.html#cmd-summary">command
+    summary</A>.
 
 </DD>
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html852"
+<A NAME="tex2html863"
   HREF="node28.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html850"
+<A NAME="tex2html861"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html844"
+<A NAME="tex2html855"
   HREF="node26.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html853"
-  HREF="node28.html">Creating Effects</A>
-<B> Up:</B> <A NAME="tex2html851"
+<B> Next:</B> <A NAME="tex2html864"
+  HREF="node28.html">Paths, Files and Libraries</A>
+<B> Up:</B> <A NAME="tex2html862"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html845"
-  HREF="node26.html">Documentation Strings</A></DIV>
+<B> Previous:</B> <A NAME="tex2html856"
+  HREF="node26.html">Begin/End Blocks</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node28.html b/docs/html/ref/node28.html
index 322d103..8d56017 100644
--- a/docs/html/ref/node28.html
+++ b/docs/html/ref/node28.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Creating Effects</TITLE>
-<META NAME="description" CONTENT="Creating Effects">
+<TITLE>Paths, Files and Libraries</TITLE>
+<META NAME="description" CONTENT="Paths, Files and Libraries">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html881"
+<A NAME="tex2html876"
   HREF="node29.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html879"
+<A NAME="tex2html874"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html873"
+<A NAME="tex2html868"
   HREF="node27.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html882"
-  HREF="node29.html">Frequency Asked Questions</A>
-<B> Up:</B> <A NAME="tex2html880"
+<B> Next:</B> <A NAME="tex2html877"
+  HREF="node29.html">Creating Effects</A>
+<B> Up:</B> <A NAME="tex2html875"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html874"
-  HREF="node27.html">Paths, Files and Libraries</A>
+<B> Previous:</B> <A NAME="tex2html869"
+  HREF="node27.html">Documentation Strings</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,169 +51,1469 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
+<LI><UL>
+<LI><A NAME="tex2html878"
+  HREF="node28.html#SECTION002801000000000000000">
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Modules</A>
+<LI><A NAME="tex2html879"
+  HREF="node28.html#SECTION002802000000000000000">Special Characters In Filenames</A>
+<LI><A NAME="tex2html880"
+  HREF="node28.html#SECTION002803000000000000000">Tildes In Filenames</A>
+<LI><A NAME="tex2html881"
+  HREF="node28.html#SECTION002804000000000000000">Filenames and the Command Line</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html882"
+  HREF="node28.html#SECTION002810000000000000000">File Extensions</A>
 <LI><A NAME="tex2html883"
-  HREF="node28.html#SECTION002810000000000000000">Overlapping Notes</A>
+  HREF="node28.html#SECTION002820000000000000000">Eof</A>
 <LI><A NAME="tex2html884"
-  HREF="node28.html#SECTION002820000000000000000">Jungle Birds</A>
-</UL>
+  HREF="node28.html#SECTION002830000000000000000">LibPath</A>
+<LI><A NAME="tex2html885"
+  HREF="node28.html#SECTION002840000000000000000">AutoLibPath</A>
+<LI><A NAME="tex2html886"
+  HREF="node28.html#SECTION002850000000000000000">MIDIPlayer</A>
+<LI><A NAME="tex2html887"
+  HREF="node28.html#SECTION002860000000000000000">Groove Previews</A>
+<LI><A NAME="tex2html888"
+  HREF="node28.html#SECTION002870000000000000000">OutPath</A>
+<LI><A NAME="tex2html889"
+  HREF="node28.html#SECTION002880000000000000000">Include</A>
+<LI><A NAME="tex2html890"
+  HREF="node28.html#SECTION002890000000000000000">IncPath</A>
+<LI><A NAME="tex2html891"
+  HREF="node28.html#SECTION0028100000000000000000">Use</A>
+<LI><A NAME="tex2html892"
+  HREF="node28.html#SECTION0028110000000000000000">MmaStart</A>
+<LI><A NAME="tex2html893"
+  HREF="node28.html#SECTION0028120000000000000000">MmaEnd</A>
+<LI><A NAME="tex2html894"
+  HREF="node28.html#SECTION0028130000000000000000">RC Files</A>
+<LI><A NAME="tex2html895"
+  HREF="node28.html#SECTION0028140000000000000000">Library Files</A>
+<UL>
+<LI><A NAME="tex2html896"
+  HREF="node28.html#SECTION0028141000000000000000">Maintaining and Using Libraries</A>
+</UL></UL>
 <!--End of Table of Child-Links-->
 <HR>
 
 <H1><A NAME="SECTION002800000000000000000"></A>
-<A NAME="sec-effects"></A>
+<A NAME="sec-paths"></A>
 <BR>
-Creating Effects
+Paths, Files and Libraries
 </H1>
 
 <P>
-It's really quite amazing how easy and effective it is to create
-different patterns, sequences and special effects. As 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  was
-developed lots of silly things were tried ... this chapter is an
-attempt to display and preserve some of them.
+This chapter covers 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  filenames, extensions and a variety of
+commands and/or directives which effect the way in which files are
+read and processed.
+
+<P>
+
+<H2><A NAME="SECTION002801000000000000000">
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Modules</A>
+</H2>
+First a few comments on the location of the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Python modules.
+
+<P>
+The Python language (which was used to write 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> ) has a very useful
+feature: it can include other files and refer to functions and data
+defined in these files. A large number of these files or modules are
+included in every Python distribution. The program 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  consists of a
+short “main” program and several “module” files. Without these
+additional modules 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will not work.
+
+<P>
+The only sticky problem in a program intended for a wider audience is
+where to place these modules. Hopefully, it is a “good thing” that
+they should be in one of several locations. On a Linux (and Mac)
+system the following locations are checked:
+
+<P>
+
+<UL>
+<LI><TT><SPAN  CLASS="textbf">/usr/local/share/mma/MMA</SPAN></TT>
+</LI>
+<LI><TT><SPAN  CLASS="textbf">/usr/share/mma/MMA</SPAN></TT>
+</LI>
+<LI><TT><SPAN  CLASS="textbf">./MMA</SPAN></TT>
+</LI>
+</UL>
+
+<P>
+on Mac the same path as Linux is used, with the addition of:
+
+<P>
+
+<UL>
+<LI><TT><SPAN  CLASS="textbf">/Users/Shared/mma/MMA</SPAN></TT>
+</LI>
+</UL>
+
+<P>
+and on a Windows system:
+
+<P>
+
+<UL>
+<LI><TT><SPAN  CLASS="textbf">c:\mma\MMA</SPAN></TT>
+</LI>
+<LI><TT><SPAN  CLASS="textbf">c:\Program Files\mma</SPAN></TT>
+</LI>
+<LI><TT><SPAN  CLASS="textbf">.\MMA</SPAN></TT>
+</LI>
+</UL>
+
+<P>
+To make it possible to have multiple installations of 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  (most
+likely for testing), a check is made to see the modules are present in
+the home of the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  executable. This is stored in the Python system
+variable sys.path[0]. Note: this is not the same as <TT><SPAN  CLASS="textbf">.</SPAN></TT>.
+
+<P>
+Additionally it is possible to place the modules in your python-site
+directory. If, when initializing itself, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  cannot find the needed
+modules it will terminate with an error message.
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that the default include and library directories are
+located in the above listed directories as well. If these can't be
+found a warning message will be displayed.
+
+<P>
+If you really need to, you can modify this in the main <TT><SPAN  CLASS="textbf">mma.py</SPAN></TT>
+script.
+
+<P>
+
+<H2><A NAME="SECTION002802000000000000000">
+Special Characters In Filenames</A>
+</H2>
+
+<P>
+In all the following sections we refer to various forms of
+“filename” and “path”. 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  parses files and uses various forms
+of “whitespace”<A NAME="tex2html100"
+  HREF="#foot14851"><SUP><SPAN CLASS="arabic">28</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> to separate different parts of
+commands. This means that you cannot, easily, include space characters
+in a filename embedded in a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  source file. But, you can, if
+needed. When 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses a path or filename it first transforms any
+sequences of the literal “\x20” into “space”
+characters.
+
+<P>
+If you are on a Windows or Mac platform you may need to use the space
+feature, if not for filenames, for paths.
 
 <P>
-The examples don't show any music to apply the patterns or sequences
-to. The manual assumes that if you've read this far you'll know
-that you should have something like:
+For example:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>1  C 
-<BR>
-2  G 
+    <B>SetMidiPlayer C:\Program\x20Files\Windows\x20Player  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+In this example we are setting our MIDI player to
+“<TT><SPAN  CLASS="textbf"><code>C:\Program Files\Windows Player</code></SPAN></TT>”. The
+“\x20”s are converted to space characters.
+
+<P>
+When running 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  on a Windows platform you don't need to use the
+rather ugly “\”s since Python will conveniently
+convert paths with normal “forward” slash characters to something
+Windows understands.
+
+<P>
+A common mistake made, especially by users on Windows platforms, is
+using quote characters to delimit a filename. <SPAN  CLASS="textbf">Don't use
+  quotation marks!</SPAN> 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't see anything special in quotes and
+the quote characters will be assumed to be part of a filename ...
+and it won't work.
+
+<P>
+
+<H2><A NAME="SECTION002803000000000000000">
+Tildes In Filenames</A>
+</H2>
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SetOutPath ~/music/midies  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+In this case the “~” is replaced with the path of the
+current user (for details see the Python documentation for
+<SPAN  CLASS="textit">os.path.expanduser()</SPAN>). The result of tilde expansions is system
+dependent and varies between Linux, Mac, and Windows.
+
+<P>
+The case of a filename is relevant if your system supports
+case-sensitive filenames. For example, on a Linux system the names
+“file.mid” and “File.MID” refer to different files; on a Windows
+system they refer to the same file.
+
+<P>
+
+<H2><A NAME="SECTION002804000000000000000">
+Filenames and the Command Line</A>
+</H2>
+
+<P>
+Please note that the above discussion, especially the parts concerning
+embedded spaces, apply only to file and path names in a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  source
+file. If you want to compile a <TT><SPAN  CLASS="textbf">.mma</SPAN></TT> file with a space character
+it is not a problem. From the command line:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>$ mma ”my file”  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+works just fine ... but note that we used quotation marks to tell
+the shell, not 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  that “my file” is one name, not two.
+
+<P>
+
+<H1><A NAME="SECTION002810000000000000000"></A> <A NAME="file-extensions"></A>
 <BR>
-3  G 
+File Extensions
+</H1>
+
+<P>
+For most files the use of a the file name extension “.mma” is
+optional. However, it is suggested that most files (with the
+exceptions listed below) have the extension present. It makes it much
+easier to identify 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  song and library files and to do selective
+processing on these files.
+
+<P>
+In processing an input song file 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  can encounter several different
+types of input files. For all files, the initial search is done by
+adding the file name extension “.mma” to file name (unless it is
+already present), then a search for the file as given is done.
+
+<P>
+For files included with the U<SMALL>SE</SMALL> directive, the directory set
+with <SMALL>SET</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> is first checked, followed by the current
+directory.
+
+<P>
+For files included with the I<SMALL>NCLUDE</SMALL> directive, the directory
+set with <SMALL>SET</SMALL>I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL> is first checked, followed by the current
+directory.
+
+<P>
+Following is a summary of the different files supported:
+
+<P>
+<DL>
+<DT><STRONG>Song Files</STRONG></DT>
+<DD>The input file specified on the command line should
+  always be named with the “.mma” extension. When 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  searches for
+  the file it will automatically add the extension if the file name
+  specified does not exist and doesn't have the extension.
+
+<P>
+</DD>
+<DT><STRONG>Library Files</STRONG></DT>
+<DD>Library files <SPAN  CLASS="textit">really should</SPAN> all be named
+  with the extension. 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will find non-extension names when used in
+  a U<SMALL>SE</SMALL> or I<SMALL>NCLUDE</SMALL> directive. However, it will not
+  process these files when creating indexes with the “-g” command
+  line option--these index files are used by the G<SMALL>ROOVE</SMALL>
+  commands to automatically find and include libraries.
+
+<P>
+</DD>
+<DT><STRONG>RC Files</STRONG></DT>
+<DD>As noted in the RC-File discussion
+  <A HREF="#sec-rc">(here)</A> 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will
+  automatically include a variety of “RC” files. You can use the
+  extension on these files, but common usage suggests that these files
+  are probably better without.
+
+<P>
+</DD>
+<DT><STRONG>MMAstart and MMAend</STRONG></DT>
+<DD>
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will automatically include a file at
+  the beginning or end of processing (<A HREF="#sec-mmaend">start/end
+    details</A>). Typically these files are
+  named MMA<SMALL>START</SMALL> and MMA<SMALL>END</SMALL>. Common usage is to
+  <SPAN  CLASS="textit">not</SPAN> use the extension if the file is in the current
+  directory; use the file if it is in an “includes” directory.
+
+<P>
+</DD>
+</DL>
+
+<P>
+One further point to remember is that filenames specified on the
+command line are subject to wild-card expansion via the shell you are
+using.
+
+<P>
+
+<H1><A NAME="SECTION002820000000000000000">
+Eof</A>
+</H1>
+
+<P>
+Normally, a file is processed until its end. However, you can
+short-circuit this behavior with the E<SMALL>OF</SMALL> directive. If 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  finds a line starting with E<SMALL>OF</SMALL> no further processing will be
+done on that file ... it's just as if the real end of file was
+encountered. Anything on the same line, after the E<SMALL>OF</SMALL> is also
+discarded.
+
+<P>
+You may find this handy if you want to test process only a part of a
+file, or if you making large edits to a library file. It is often used
+to quit when using the L<SMALL>ABEL</SMALL> and G<SMALL>OTO</SMALL> directives to
+simulate constructs like <SPAN  CLASS="textit">D.C. al Coda</SPAN>, etc.
+
+<P>
+
+<H1><A NAME="SECTION002830000000000000000"></A> <A NAME="libpath"></A>
 <BR>
-4 C   </B> 
+LibPath
+</H1> 
+
+<P>
+The search for library files can be set with the LibPath variable. To
+set L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL>:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SetLibPath PATH  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-as a simple test piece to apply tests to.
+You can have only one path in the S<SMALL>ET</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> directive.
 
 <P>
+When 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  starts up it sets the library path to the first valid
+directory in the list:
 
-<H1><A NAME="SECTION002810000000000000000">
-Overlapping Notes</A>
+<P>
+
+<UL>
+<LI><TT><SPAN  CLASS="textbf">/usr/local/share/mma/lib</SPAN></TT>
+
+<P>
+</LI>
+<LI><TT><SPAN  CLASS="textbf">/usr/share/mma/lib</SPAN></TT>
+
+<P>
+</LI>
+<LI><TT><SPAN  CLASS="textbf">./lib</SPAN></TT>
+
+<P>
+</LI>
+</UL>
+
+<P>
+The last choice lets you run 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  directly from the distribution
+directory.
+
+<P>
+You are free to change this to any other location in a
+<A HREF="#sec-rc">RCFile</A>.
+
+<P>
+L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> is used by the routine which auto-loads grooves from
+the library, and the U<SMALL>SE</SMALL> directive. The -g and -G command line
+options are used to maintain the library
+<A HREF="node2.html#g-option">database</A>).
+
+<P>
+The current setting can be accessed via the macro $_L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL>.
+
+<P>
+Note that just like A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> (below) existing the existing
+G<SMALL>ROOVE</SMALL> databases are deleted from memory.
+
+<P>
+
+<H1><A NAME="SECTION002840000000000000000">
+AutoLibPath</A>
 </H1>
 
 <P>
-As a general rule, you should not create patterns in which notes
-overlap. However, here's an interesting effect which relies on
-ignoring that rule:
+The sub-directories containing the current library files to
+automatically load is determined by the current setting of
+A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL>. Please see the library file discussion
+<A HREF="#lib-files">here</A> for details.
+
+<P>
+You can change the automatic include directory by resetting this
+variable. All arguments must be sub-directories of L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> for
+it to work.
+
+<P>
+The command to reset the variable is:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Begin Scale 
-<BR>    define S1 1 1+1+1+1 90  
-<BR>    define S32 S1 * 32 
-<BR>    Sequence S32 
-<BR>    ScaleType  
-<BR>    Direction Both 
-<BR>    Voice Accordion 
-<BR>    Octave 5 
+    <B>SetAutoLibPath mydir yourdir bestdir  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The current setting can be accessed via the macro $_AutoLibPath.
+
+<P>
+Any existing G<SMALL>ROOVE</SMALL> definitions are deleted from memory when
+this command is issued (this it to avoid name conflicts between
+libraries).
+
+<P>
+
+<H1><A NAME="SECTION002850000000000000000"></A> <A NAME="midiplayer"></A>
 <BR>
-End   </B> 
+MIDIPlayer
+</H1> 
+
+<P>
+When using the -P command line option 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  uses the MIDI file player
+defined with S<SMALL>ET</SMALL>MIDI<SMALL>PLAYER</SMALL> to play the generated file. By
+default the program is set to “aplaymidi” on Linux, “open” on Mac,
+and an empty file on Windows. You can change this to a different
+player:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SetMIDIplayer /usr/local/kmid  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-“S1” is defined with a note length of 4 whole notes (1+1+1+1) so that
-when it is multiplied for S32 a pattern of 32 8th notes is created.
-Of course, the notes overlap. Running this up and down a chromatic
-scale is “interesting”.  You might want to play with this a bit and
-try changing “S1” to:
+You will probably want to use this command in an RC file.
+
+<P>
+It is permissible to include command options as well. So, for example,
+on Linux you might do:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>define S1 1 1 90   </B> 
+    <B>SetMIDIplayer timidity -a  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-to see what the effect is of the notes overlapping.
+Command line options with an “=” are permitted, so long as they
+<SPAN  CLASS="textit">do not</SPAN> start with an alpha character. So,
 
 <P>
 
-<H1><A NAME="SECTION002820000000000000000">
-Jungle Birds</A>
-</H1>
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SetMIDIplayer aplaymidi -port=12:3  </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-Here's another use for S<SMALL>CALE</SMALL>s. Someone (certainly not the
-author) decided that some jungle sounds would be perfect as an
-introduction to “Yellow Bird”.
+will work.
+
+<P>
+To set to an empty name, just use the command with no arguments:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>groove Rhumba 
-<BR>
-Begin Scale 
-<BR>    define S1 1 1 90  
-<BR>    define S32 S1 * 32 
-<BR>    Sequence S32 
-<BR>    ScaleType Chromatic 
-<BR>    Direction  Random 
-<BR>    Voice BirdTweet 
-<BR>    Octave 5 6 4 5 
-<BR>    RVolume 30 
-<BR>    Rtime 2 3 4 5 
-<BR>    Volume pp pp ppp ppp 
-<BR>
-End 
+    <B>SetMIDIplayer  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+An empty filename On a Linux host will generate an error if you
+attempt to preview a file with the -P command line option; on Windows
+hosts the empty string instructs Windows to use the default player for
+the generated MIDI file.
+
+<P>
+There are two additional settings for the MIDI file player:
+
+<P>
+
+<UL>
+<LI>In a Windows environment the player will be forked as a
+  background process and 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will wait for a set time.
+
+<P>
+</LI>
+<LI>In a Unix environment the player will be forked in the
+  foreground and 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will wait for the player to terminate.
+</LI>
+</UL>
+
+<P>
+You can change the above behavior with the B<SMALL>ACKGROUND</SMALL> and
+D<SMALL>ELAY</SMALL> options.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SetMidiPlayer BackGround=1 Delay=4 myplayer -abc   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+In the above example the player is forced to play as a background
+process with a delay time of 4 seconds. The player name is set to
+“myplayer” with an option string of “-abc”.
+
+<P>
+and,
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SetMidiPlayer BackGround=0 Delay=4   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+will set the player name to “” (which is only valid in a Windows
+environment) and force it to play in the foreground. In this case the
+delay setting will have no effect.
+
+<P>
+The B<SMALL>ACK</SMALL>G<SMALL>ROUND</SMALL> option can be set with “1” or “Yes” and
+unset with “0” or “No”. No other values are valid.
+
+<P>
+Note that when setting player options the player name is required
+(otherwise it is set to “”).
+
+<P>
+
+<H1><A NAME="SECTION002860000000000000000"></A> <A NAME="groovepreview"></A>
 <BR>
-DefGroove BirdRhumba   </B> 
+Groove Previews
+</H1>
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  comes with well over 1000 different grooves in its standard
+libraries. Determining which to use in your song can be quite a chore.
+For this reason a special “preview” command line option has been
+included. To use it, first decide on which G<SMALL>ROOVE</SMALL> you'd like to
+listen to. Then, from a terminal or other command line interface, type
+a command like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>$ mma -V bolero  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The above is an extract from the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  score. The entire song is
-included in the “songs” directory of this distribution.
+This will create a short (4 bar) file with a G<SMALL>ROOVE </SMALL>B<SMALL>OLERO</SMALL>
+command and some chords. This file will then be played in the same
+manner as the <SPAN  CLASS="textbf">-P</SPAN> command line option. If you don't hear the
+file being played or if you get an error message, please refer to the
+S<SMALL>ET</SMALL>M<SMALL>IDI</SMALL>P<SMALL>LAYER</SMALL> section, above.
+
+<P>
+In addition to using a default set of chords, etc. you can customize
+the preview with some command line options. Note that each of these
+options can be placed anywhere on the line in any order. Nothing in
+the options (except chord names) is case sensitive. Each of the
+commands must have an <SPAN  CLASS="textbf">=</SPAN> and contain no spaces:
+
+<P>
+<DL COMPACT>
+<DT>Count</DT>
+<DD>set the number of bars to create/play. The default is 4.
+
+<P>
+</DD>
+<DT>Chords</DT>
+<DD>set the chords to use. The chords must be in the form of
+  a list with commas separating the chord names. For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chords=A,Gm,C,D7   </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-A neat trick is to create the bird sound track and then add it to the
-existing Rhumba groove. Then define a new groove. Now one can select
-either the library “rhumba” or the enhanced “BirdRhumba” with a
-simple G<SMALL>ROOVE</SMALL> directive.
+By default we use:
 
 <P>
 
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chords=I,vi,ii,V7   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+A generic introduction notated in Roman numerals.
+
+<P>
+</DD>
+</DL>
+
+<P>
+Any other 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  command can be inserted in a <SPAN  CLASS="textbf">-V</SPAN> line. For
+example, to play a 4 bar sequence in the key of <SPAN  CLASS="textbf">G</SPAN> with a
+tempo of 144:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>$ mma -V mambo2 Chords=I,I,V7,III Tempo=144 KeySig=G   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The supplied utility <TT><SPAN  CLASS="textbf">mma-gb.py</SPAN></TT> makes extensive use of this
+command set.
+
+<P>
+With the extended <SMALL>GROOVE</SMALL> name extension, (<A HREF="node6.html#extended-groove">more
+  details</A>) you can preview grooves from
+files not yet in the library (or database). Assuming you are working
+on a new library file in your current directory, just issue a command
+like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>$ mma -V ./newfile:newgroove   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+You can skip the leading “./” in the path, but it forces a bit more
+verbiage frm 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> .
+
+<P>
+
+<H1><A NAME="SECTION002870000000000000000"></A> <A NAME="setoutpath"></A>
+<BR>
+OutPath
+</H1> 
+
+<P>
+MIDI file generation is to an automatically generated filename
+(<A HREF="node2.html#sec-running">more details</A>). If the
+O<SMALL>UT</SMALL>P<SMALL>ATH</SMALL> variable is set, that value will be prepended to the
+output filename. To set the value:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SetOutPath PATH  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Just make sure that “PATH” is a simple path name. The variable is
+case sensitive (assuming that your operating system supports case
+sensitive filenames). This is a common directive in a RC file
+(<A HREF="#sec-rc">more details</A>). By default, it
+has no value.
+
+<P>
+You can disable the O<SMALL>UT</SMALL>P<SMALL>ATH</SMALL> variable quite simply: just issue
+the command without an argument.
+
+<P>
+If the name set by this command begins with a “.”, “/” or
+“ \” it is prepended to the complete filename specified on
+the command line. For example, if you have the input filename
+<TT><SPAN  CLASS="textbf">test.mma</SPAN></TT> and the output path is
+<TT><SPAN  CLASS="textbf">˜/mids</SPAN></TT> --the output file will
+be <TT><SPAN  CLASS="textbf">/home/bob/mids/test.mid</SPAN></TT>.
+
+<P>
+If the name doesn't start with the special characters noted in the
+preceding paragraph the contents of the path will be inserted before
+the filename portion of the input filename. Again, an example: the
+input filename is <TT><SPAN  CLASS="textbf">mma/rock/crying</SPAN></TT> and the output path is
+“midi”--the output file will be <TT><SPAN  CLASS="textbf">mma/rock/midi/crying.mid</SPAN></TT>.
+
+<P>
+The current setting can be accessed via the macro $_OutPath.
+
+<P>
+Note that this option is ignored if you use the <A HREF="node2.html#f-option">-f
+  command line option</A> or
+if an absolute name for the input file (one starting with a “/” or a
+“~”) is used.
+
+<P>
+
+<H1><A NAME="SECTION002880000000000000000"></A>
+<A NAME="sec-include"></A>
+<BR>
+Include
+</H1>
+
+<P>
+Other files with sequence, pattern or music data can be included at
+any point in your input file. There is no limit to the level of
+includes.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Include Filename  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+A search for the file is done in the I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL> directory (see
+below) and the current directory. The “.mma” filename extension is
+optional (if a filename exists both with and without the “.mma”
+extension, the file with the extension will be used).
+
+<P>
+The use of this command should be quite rare in user files; however,
+it is used extensively in library files to include standard patterns.
+
+<P>
+
+<H1><A NAME="SECTION002890000000000000000"></A> <A NAME="incpath"></A>
+<BR>
+IncPath
+</H1> 
+
+<P>
+The search for include files can be set with the I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL>
+variable. To set I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL>:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SetIncPath PATH  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+You can have only one path in the S<SMALL>ET</SMALL>I<SMALL>NC</SMALL>P<SMALL>ATH</SMALL> directive.
+
+<P>
+When 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  initializes it sets the include path to first found
+directory in:
+
+<P>
+
+<UL>
+<LI><TT><SPAN  CLASS="textbf">/usr/local/share/mma/includes</SPAN></TT>
+</LI>
+<LI><TT><SPAN  CLASS="textbf">/usr/share/mma/includes</SPAN></TT>
+</LI>
+<LI><TT><SPAN  CLASS="textbf">./includes</SPAN></TT>
+
+<P>
+</LI>
+</UL>
+
+<P>
+The last location lets you run 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  from the distribution directory.
+
+<P>
+If this value is not appropriate for your system, you are free to
+change it in a RC File.
+
+<P>
+The current setting can be accessed via the macro $_IncPath.
+
+<P>
+
+<H1><A NAME="SECTION0028100000000000000000"></A> <A NAME="lib-use"></A>
+<BR>
+Use
+</H1> 
+
+<P>
+Similar to I<SMALL>NCLUDE</SMALL>, but a bit more useful. The U<SMALL>SE</SMALL>
+command is used to include library files and their predefined grooves.
+
+<P>
+Compared to I<SMALL>NCLUDE</SMALL>, U<SMALL>SE</SMALL> has important features:
+
+<P>
+
+<UL>
+<LI>The search for the file is done in the paths specified by the
+  LibPath variable,
+
+<P>
+</LI>
+<LI>The current state of the program is saved before the library
+  file is read and restored when the operation is complete.
+
+<P>
+</LI>
+</UL>
+
+<P>
+Let's examine each feature in a bit more detail.
+
+<P>
+When a U<SMALL>SE</SMALL> directive is issued, e.g.:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>use stdlib/swing   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  first attempts to locate the file “stdlib/swing” in the
+directory specified by L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> or the current directory. As
+mentioned above, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  automatically added the “.mma” extension to
+the file and checks for the non-extension filename if that can't be
+found.
+
+<P>
+If things aren't working out quite right, check to see if the filename
+is correct. Problems you can encounter include:
+
+<P>
+
+<UL>
+<LI>Search order: you might be expecting the file in the current
+  directory to be used, but the same filename exists in the
+  L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL>, in which case that file is used.
+
+<P>
+</LI>
+<LI>Not using extensions: Remember that files <SPAN  CLASS="textit">with</SPAN> the
+  extension added are first checked.
+
+<P>
+</LI>
+<LI>Case: The filename is <SPAN  CLASS="textit">case sensitive</SPAN>. The files “Swing”
+  and “swing” are not the same. Since most things in 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  are case
+  insensitive, this can be an easy mistake to make.
+
+<P>
+</LI>
+<LI>The file is in a sub directory of the L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL>. In a
+  standard distribution the actual library files are in
+  <TT><SPAN  CLASS="textbf">/usr/local/share/mma/lib/stdlib</SPAN></TT>, but the libpath is set to
+  <TT><SPAN  CLASS="textbf">/usr/local/share/mma/lib</SPAN></TT>. In this case you must name the file
+  to be used as <TT><SPAN  CLASS="textbf">stdlib/rhumba</SPAN></TT> <SPAN  CLASS="textit">not</SPAN> <TT><SPAN  CLASS="textbf">rhumba</SPAN></TT>.
+
+<P>
+</LI>
+</UL>
+
+<P>
+As mentioned above, the current state of the compiler is saved during
+a U<SMALL>SE</SMALL>. 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accomplishes this by issuing a slightly modified
+D<SMALL>EF</SMALL>G<SMALL>ROOVE</SMALL> and G<SMALL>ROOVE</SMALL> command before and after the
+reading of the file. Please note that I<SMALL>NCLUDE</SMALL> doesn't do this.
+But, don't let this feature fool you--since the effects of defining
+grooves are cumulative you <SPAN  CLASS="textit">really should</SPAN> have S<SMALL>EQ</SMALL>C<SMALL>LEAR</SMALL>
+statements at the top of all your library files. If you don't you'll
+end up with unwanted tracks in the grooves you are defining.
+
+<P>
+<SPAN  CLASS="textit">In most cases you will not need to use the U<SMALL>SE</SMALL> directive
+  in your music files.</SPAN> If you have properly installed 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  and keep
+the database up-to-date by using the command:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>$ mma -g  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+grooves from library files will be automatically found and loaded.
+Internally, the U<SMALL>SE</SMALL> directive is used, so existing states are
+saved.
+
+<P>
+If you are developing new or alternate library files you will find the
+U<SMALL>SE</SMALL> directive handy.
+
+<P>
+
+<H1><A NAME="SECTION0028110000000000000000"></A> <A NAME="MMAstart"></A>
+<BR>
+MmaStart
+</H1> 
+
+<P>
+If you wish to process a certain file or files before your main input
+file, set the M<SMALL>MA</SMALL>S<SMALL>TART</SMALL> filename in an RCFile. For example, you
+might have a number of files in a directory which you wish to use
+certain P<SMALL>AN</SMALL> settings. In that directory, you just need to have
+a file <TT><SPAN  CLASS="textbf">mmarc</SPAN></TT> which contains the following command:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MmaStart setpan  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The actual file <TT><SPAN  CLASS="textbf">setpan</SPAN></TT> has the following directives:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass Pan 0 
+<BR>
+Bass1 Pan 0 
+<BR>
+Bass2 Pan 0 
+<BR>
+Walk Pan 0 
+<BR>
+Walk1 Pan 0 
+<BR>
+Walk2 Pan 0   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+So, before each file in that directory is processed, the P<SMALL>AN</SMALL>
+for the bass and walking bass voices are set to the left channel.
+
+<P>
+If the file specified by a M<SMALL>MA</SMALL>S<SMALL>TART</SMALL> directive does not exist a
+warning message will be printed (this is not an error).
+
+<P>
+Also useful is the ability to include a generic file with all the MIDI
+files you create. For example, you might like to have a MIDI reset at
+the start of your files--simple, just include the following in your
+<TT><SPAN  CLASS="textbf">mmarc</SPAN></TT> file:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MMAstart reset  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+This includes the file <TT><SPAN  CLASS="textbf">reset.mma</SPAN></TT> located in the “includes”
+directory (<A HREF="#incpath">IncludePath</A>).
+
+<P>
+Multiple MMA<SMALL>START</SMALL> directives are permitted. The files are
+processed in the order declared. You can have multiple filenames on a
+MMA<SMALL>START</SMALL> line.
+
+<P>
+One caution with MMA<SMALL>START</SMALL> files: the file is processed after
+the RC file, just before the actual song file.
+
+<P>
+
+<H1><A NAME="SECTION0028120000000000000000"></A> <A NAME="sec-mmaend"></A>
+<BR>
+MmaEnd
+</H1> 
+
+<P>
+Just the opposite of M<SMALL>MA</SMALL>S<SMALL>TART</SMALL>, this command specifies a file to
+be included at the end of a main input file. See the comments above
+for more details.
+
+<P>
+To continue this example, in your <TT><SPAN  CLASS="textbf">mmarc</SPAN></TT> file you would have:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>MmaEnd nopan  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+and in the file <TT><SPAN  CLASS="textbf">nopan</SPAN></TT> have:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Bass Pan 64 
+<BR>
+Bass1 Pan 64 
+<BR>
+Bass2 Pan 64 
+<BR>
+Walk Pan 64 
+<BR>
+Walk1 Pan 64 
+<BR>
+Walk2 Pan 64   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+If the file specified by a M<SMALL>MA</SMALL>E<SMALL>ND</SMALL> directive does not exist a
+warning message will be printed (this is not an error).
+
+<P>
+Multiple MMA<SMALL>END</SMALL> directives are permitted and processed in the
+order declared. You can have multiple filenames on a MMA<SMALL>END</SMALL>
+line.
+
+<P>
+
+<H1><A NAME="SECTION0028130000000000000000"></A>
+<A NAME="sec-rc"></A>
+<BR>
+RC Files
+</H1>
+
+<P>
+When 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  starts it checks for initialization files. Only the first
+found file is processed. The following locations/files are checked (in
+order):
+
+<P>
+
+<OL>
+<LI><TT><SPAN  CLASS="textbf">mmarc</SPAN></TT> -- this is a normal file in the current directory.
+
+<P>
+</LI>
+<LI>~<TT><SPAN  CLASS="textbf">/.mmarc</SPAN></TT> -- this is an “invisible” file in the
+  users home directory.
+
+<P>
+</LI>
+<LI><TT><SPAN  CLASS="textbf">/usr/local/etc/mmarc</SPAN></TT>
+
+<P>
+</LI>
+<LI><TT><SPAN  CLASS="textbf">/etc/mmarc</SPAN></TT>
+
+<P>
+</LI>
+</OL>
+
+<P>
+<SPAN  CLASS="textbf"> <SPAN  CLASS="textit">Only the first</SPAN></SPAN> found file will be processed. This
+means you can override a “global” RC file with a user specific one.
+If you just want to override some specific commands you might want to:
+
+<P>
+
+<OL>
+<LI>Create the file <TT><SPAN  CLASS="textbf">mmarc</SPAN></TT> in a directory with 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  files,
+
+<P>
+</LI>
+<LI>As the first line in that file have the command:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>include ~/.mmarc   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+to force the inclusion of your global stuff,
+
+<P>
+</LI>
+<LI>Now, place your directory specific commands in your custom RC
+  file.
+</LI>
+</OL>
+
+<P>
+By default, no RC files are installed. If you have enabled debugging
+(-d) a warning message will be displayed if no RC file is found.
+
+<P>
+An alternate method for using a different RC file is to specify the
+name of the file on the command line by using the <SPAN  CLASS="textit">-i</SPAN> option
+<A HREF="node2.html#i-option">(here)</A>. Using this option
+you can have several RC files in a directory and compile your songs
+differently depending on the RC file you specify.
+
+<P>
+The RC file is processed as a 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  input file. As such, it can
+contain anything a normal input file can, including music commands.
+However, you should limit the contents of RC files to things like:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SetOutPath 
+<BR>
+SetLibPath 
+<BR>
+MMAStart 
+<BR>
+MMAEnd   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+A useful setup is to have your source files in one directory and MIDI
+files saved into a different directory. Having the file <TT><SPAN  CLASS="textbf">mmarc</SPAN></TT>
+in the directory with the source files permits setting O<SMALL>UT</SMALL>P<SMALL>ATH</SMALL>
+to the MIDI path.
+
+<P>
+
+<H1><A NAME="SECTION0028140000000000000000"></A> <A NAME="lib-files"></A>
+<BR>
+Library Files
+</H1>
+
+<P>
+Included in this distribution are a number of predefined patterns,
+sequences and grooves. They are in different files in the “lib”
+directories.
+
+<P>
+The library files should be self-documenting. A list of standard file
+and the grooves they define is included in the separate document,
+supplied in this distribution as “<TT><SPAN  CLASS="textbf">mma-lib.ps</SPAN></TT>”.
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  maintains a database file in each directory found in the
+<TT><SPAN  CLASS="textbf">mma/lib</SPAN></TT> directory structure. These are invisible files with the
+name <TT><SPAN  CLASS="textbf">.mmaDB</SPAN></TT>. When 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  starts up it sets a path list
+containing the names of each directory found in <TT><SPAN  CLASS="textbf">mma/lib</SPAN></TT>. When a
+G<SMALL>ROOVE</SMALL> is needed 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will look in the database files for each
+directory. The directory <TT><SPAN  CLASS="textbf">mma/lib/stdlib</SPAN></TT> will be checked first.
+
+<P>
+
+<H2><A NAME="SECTION0028141000000000000000"></A> <A NAME="library-maint"></A>
+<BR>
+Maintaining and Using Libraries
+</H2>
+
+<P>
+The basic 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  distribution comes with a set of pattern files which
+are installed in the <TT><SPAN  CLASS="textbf">mma/lib/stdlib</SPAN></TT> directory. Each one of
+these files has a number of G<SMALL>ROOVE</SMALL>s defined in them. For
+example, the file <TT><SPAN  CLASS="textbf">mma/lib/stdlib/rhumba.mma</SPAN></TT> contains the
+grooves <SPAN  CLASS="textit">Rhumba</SPAN>, <SPAN  CLASS="textit">RhumbaEnd</SPAN> and many more.
+
+<P>
+If you are writing G<SMALL>ROOVE</SMALL>s with the intention of adding them to
+the standard library you should ensure that none of the names you
+choose duplicate existing names already used in the same
+directory.<A NAME="tex2html101"
+  HREF="#foot15120"><SUP><SPAN CLASS="arabic">28</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+<P>
+If you are creating a set of alternate grooves to duplicate the
+existing library you might do the following:
+
+<P>
+
+<OL>
+<LI>Create a directory with your name or other short id in the
+  <TT><SPAN  CLASS="textbf">mma/lib/</SPAN></TT> hierarchy. For example, if your name is “Bob van
+  der Poel” you might create the directory <TT><SPAN  CLASS="textbf">mma/lib/bvdp</SPAN></TT>.
+
+<P>
+</LI>
+<LI>Place all your files (or modified files) in that directory.
+
+<P>
+</LI>
+<LI>Now, when your song wants to use a groove, you have two choices:
+
+<P>
+
+<OL>
+<LI>Include the file with the U<SMALL>SE</SMALL> directive. For example,
+    if you have created the file <TT><SPAN  CLASS="textbf">rock.mma</SPAN></TT> and want to use the
+    <SMALL>GROOVE</SMALL> <SPAN  CLASS="textit">rock8</SPAN> you would:
+
+<P>
+
+<OL>
+<LI>place the directive U<SMALL>SE BVDP/ROCK</SMALL> near the top of the
+      song file. Note: it might not be apparent from the typeface
+      here, but the filename here is all <SPAN  CLASS="textit">lowercase</SPAN>. In
+      Unix/Linux case is important, so please make sure of the case of
+      the filenames in commands like U<SMALL>SE</SMALL>.
+
+<P>
+</LI>
+<LI>enable the groove with the directive G<SMALL>ROOVE ROCK8</SMALL>
+      (and here the case is not important since 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  thinks that
+      upper and lower case are the same).
+
+<P>
+</LI>
+</OL>
+
+<P>
+</LI>
+<LI>Force 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to use <SPAN  CLASS="textit">your</SPAN> groove directory before the
+    standard library by resetting the auto-lib directory (again, the
+    case for the path is important):
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SetAutoLibPath bvdp stdlib  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+You will have to update the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  database with the -g or -G
+    command line options for this to work. If you elect this route,
+    please note that the files in the standard library will be used if
+    the G<SMALL>ROOVE</SMALL> is not found in the <TT><SPAN  CLASS="textbf">bvdp</SPAN></TT> directory.
+
+<P>
+For example:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove Metronome2-4 
+<BR>
+z * 2
+<BR>
+SetAutoLibPath bvdp 
+<BR>
+Groove BossaNova // the bossa from lib/bvdp, not stdlib! 
+<BR>
+chords ...</B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The nice thing about this method is that you can have multiple
+    sets of library files <SPAN  CLASS="textit">all using the same G<SMALL>ROOVE</SMALL>
+      names</SPAN>. To create a different version you just need to change
+    the S<SMALL>ET</SMALL>A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> variable in your song file ... or,
+    for a collection of songs put the variable in your <SMALL>MMARC</SMALL>
+    file.
+
+<P>
+</LI>
+</OL>
+
+<P>
+</LI>
+</OL>
+
+<P>
+For those who “really need to know”, here are the steps that 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  takes when it encounters a G<SMALL>ROOVE</SMALL> command:
+
+<P>
+
+<OL>
+<LI>if the named groove has been loaded/created already 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  just
+  switches to the internal version of that groove.
+
+<P>
+</LI>
+<LI>if the groove can't be found in memory, a search of the groove
+  databases (created with the -g command line option) is done. If no
+  database is in memory it is loaded from the directory pointed to by
+  the L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> and A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL> variables. These databases
+  are then searched for the needed G<SMALL>ROOVE</SMALL>. The databases
+  contain the filenames associated with each G<SMALL>ROOVE</SMALL> and that
+  file is then read with the U<SMALL>SE</SMALL> code.
+
+<P>
+</LI>
+</OL>
+
+<P>
+The databases are files <TT><SPAN  CLASS="textbf">.mmaDB</SPAN></TT> stored in each sub directory of
+L<SMALL>IB</SMALL>P<SMALL>ATH</SMALL>. This is a “hidden” file (due to the leading “.” in
+the filename). You cannot change the name of this file. If there are
+sub-directories the entries for them will be stored in the database
+file for the main tree.
+
+<P>
+If a library file you create depends on G<SMALL>ROOVES</SMALL> from another
+library file you will need to load that library file with a U<SMALL>SE</SMALL>
+directive. This is due to limitation is the -g/-G update commands.
+
+<P>
+By using a U<SMALL>SE</SMALL> directive or by resetting A<SMALL>UTO</SMALL>L<SMALL>IB</SMALL>D<SMALL>IR</SMALL> you
+force the loading of your set of grooves.
+
+<P>
+<BR><HR><H4>Footnotes</H4>
+<DL>
+<DT><A NAME="foot14851">... “whitespace”</A><A
+ HREF="node28.html#tex2html100"><SUP><SPAN CLASS="arabic">28</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>Whitespace is defined by Python to include
+  space characters, tabs, etc. Again, refer to the Python
+  documentation if you need details.
+
+</DD>
+<DT><A NAME="foot15120">...
+directory.</A><A
+ HREF="node28.html#tex2html101"><SUP><SPAN CLASS="arabic">28</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DD>When you update the database with the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  -g/G
+  command a list of files containing duplicate groove definition names
+  will be displayed. It would not be a big chore to verbosely display
+  each and every duplication, but it would most likely generate too
+  much noise to be useful.
+
+</DD>
+</DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html881"
+<A NAME="tex2html876"
   HREF="node29.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html879"
+<A NAME="tex2html874"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html873"
+<A NAME="tex2html868"
   HREF="node27.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html882"
-  HREF="node29.html">Frequency Asked Questions</A>
-<B> Up:</B> <A NAME="tex2html880"
+<B> Next:</B> <A NAME="tex2html877"
+  HREF="node29.html">Creating Effects</A>
+<B> Up:</B> <A NAME="tex2html875"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html874"
-  HREF="node27.html">Paths, Files and Libraries</A></DIV>
+<B> Previous:</B> <A NAME="tex2html869"
+  HREF="node27.html">Documentation Strings</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node29.html b/docs/html/ref/node29.html
index b80c787..643453a 100644
--- a/docs/html/ref/node29.html
+++ b/docs/html/ref/node29.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Frequency Asked Questions</TITLE>
-<META NAME="description" CONTENT="Frequency Asked Questions">
+<TITLE>Creating Effects</TITLE>
+<META NAME="description" CONTENT="Creating Effects">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html893"
+<A NAME="tex2html905"
   HREF="node30.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html891"
+<A NAME="tex2html903"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html885"
+<A NAME="tex2html897"
   HREF="node28.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html894"
-  HREF="node30.html">Symbols and Constants</A>
-<B> Up:</B> <A NAME="tex2html892"
+<B> Next:</B> <A NAME="tex2html906"
+  HREF="node30.html">Frequency Asked Questions</A>
+<B> Up:</B> <A NAME="tex2html904"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html886"
-  HREF="node28.html">Creating Effects</A>
+<B> Previous:</B> <A NAME="tex2html898"
+  HREF="node28.html">Paths, Files and Libraries</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,224 +51,169 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html895"
-  HREF="node29.html#SECTION002910000000000000000">Chord Octaves</A>
-<LI><A NAME="tex2html896"
-  HREF="node29.html#SECTION002920000000000000000">AABA Song Forms</A>
-<LI><A NAME="tex2html897"
-  HREF="node29.html#SECTION002930000000000000000">Where's the GUI?</A>
-<LI><A NAME="tex2html898"
-  HREF="node29.html#SECTION002940000000000000000">Where's the manual index?</A>
+<LI><A NAME="tex2html907"
+  HREF="node29.html#SECTION002910000000000000000">Overlapping Notes</A>
+<LI><A NAME="tex2html908"
+  HREF="node29.html#SECTION002920000000000000000">Jungle Birds</A>
 </UL>
 <!--End of Table of Child-Links-->
 <HR>
 
 <H1><A NAME="SECTION002900000000000000000"></A>
-<A NAME="sec-faq"></A>
+<A NAME="sec-effects"></A>
 <BR>
-Frequency Asked Questions
+Creating Effects
 </H1>
 
 <P>
-This chapter will serve as a container for questions asked by
-some enthusiastic 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  users. It may make some sense in the future to
-distribute this information as a separate file.
+It's really quite amazing how easy and effective it is to create
+different patterns, sequences and special effects. As 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  was
+developed lots of silly things were tried ... this chapter is an
+attempt to display and preserve some of them.
 
 <P>
-
-<H1><A NAME="SECTION002910000000000000000">
-Chord Octaves</A>
-</H1>
+The examples don't show any music to apply the patterns or sequences
+to. The manual assumes that if you've read this far you'll know
+that you should have something like:
 
 <P>
-<SPAN  CLASS="textit">I've keyed in a song but some of the chords sound way too high
-  (or low).</SPAN>
 
-<P>
-When a real player plays chords he or she adjusts the position of the
-chords so that they don't “bounce” around between octaves. One way
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>1  C 
+<BR>
+2  G 
+<BR>
+3  G 
+<BR>
+4 C   </B> 
+   
+	    </td></tr>
+      </Table>
 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tries to do the same is with the “Voicing Mode=Optimal”
-setting. However, sometimes the chord range of a piece is too large
-for this to work properly. In this case you'll have to use the octave
-adjustments in chords. For more details <A HREF="node14.html#sec-chordadjust">go here</A>.
+<P>
+as a simple test piece to apply tests to.
 
 <P>
 
-<H1><A NAME="SECTION002920000000000000000">
-AABA Song Forms</A>
+<H1><A NAME="SECTION002910000000000000000">
+Overlapping Notes</A>
 </H1>
 
 <P>
-<SPAN  CLASS="textit">How can one define parts as part "A", part "B" ... and
-  arrange them at the end of the file? An option to repeat a “solo”
-  section a number of times would be nice as well.</SPAN>
-
-<P>
-Using 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  variables and some simple looping, one might try something like:
+As a general rule, you should not create patterns in which notes
+overlap. However, here's an interesting effect which relies on
+ignoring that rule:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Groove Swing
-<BR>  // Set the music into a 
-<BR>  // series of macros
-<BR>
-mset A
-<BR>  Print Section A
-<BR>  C
-<BR>  G
-<BR>
-endmset
-<BR>
-mset B
-<BR>  print Section B
-<BR>  Dm
-<BR>  Em
-<BR>
-endmset
-<BR>
-mset Solo
-<BR>  Print Solo Section $Count
-<BR>  Am / B7 Cdim
-<BR>
-endmset
-<BR>  // Use the macros for an
-<BR>  // "A, A, B, Solo * 8, A"
-<BR>  // form
-<BR>  $A
-<BR>  $A
-<BR>  $B
+    <B>Begin Scale 
+<BR>    define S1 1 1+1+1+1 90  
+<BR>    define S32 S1 * 32 
+<BR>    Sequence S32 
+<BR>    ScaleType  
+<BR>    Direction Both 
+<BR>    Voice Accordion 
+<BR>    Octave 5 
 <BR>
-set Count 1
-<BR>
-label a
-<BR>  $solo
-<BR>  inc COUNT
-<BR>  if le $count 8
-<BR>    goto A
-<BR>  endif
-<BR>  $A
-<BR></B> 
+End   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-Note that the “Print” lines are used for debugging purposes. The case
-of the variable names has been mixed to illustrate the fact that
-“Solo” is the same as “SOLO” which is the same as “solo”.
-
-<P>
-Now, if you don't like things that look like old BASIC program code,
-you could just as easily duplicate the above with:
+“S1” is defined with a note length of 4 whole notes (1+1+1+1) so that
+when it is multiplied for S32 a pattern of 32 8th notes is created.
+Of course, the notes overlap. Running this up and down a chromatic
+scale is “interesting”.  You might want to play with this a bit and
+try changing “S1” to:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Groove Swing
-<BR>
-repeat
-<BR>  repeat
-<BR>    Print Section A
-<BR>    C
-<BR>    G
-<BR>    If Def count
-<BR>      eof
-<BR>    Endif
-<BR>    Endrepeat
-<BR>    Print Section B
-<BR>    Dm
-<BR>    Em
-<BR>    Set Count 1
-<BR>    Repeat
-<BR>      Print Solo $Count
-<BR>      Am
-<BR>      Inc Count
-<BR>    Repeatending 7
-<BR>  Repeatend
-<BR>
-Repeatend   </B> 
+    <B>define S1 1 1 90   </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The choice is up to you.
+to see what the effect is of the notes overlapping.
 
 <P>
 
-<H1><A NAME="SECTION002930000000000000000">
-Where's the GUI?</A>
+<H1><A NAME="SECTION002920000000000000000">
+Jungle Birds</A>
 </H1>
 
 <P>
-<SPAN  CLASS="textit">I really think that 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is a cool program. But, it needs a
-  <SPAN  CLASS="textit">GUI</SPAN>.  Are you planning on writing one? Will you help me if I
-  start to write one?</SPAN>
-
-<P>
-Thanks for the kind comments! The author likes 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  too. A lot!
-
-<P>
-Some attempts have been made to write a number of <SPAN  CLASS="textit">GUI</SPAN>s for
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> .  But, nothing seemed to be much more useful than the existing
-text interface. So, why waste too much time? There is nothing wrong with
-graphical programming interfaces, but perhaps not in this case.
-
-<P>
-But, I may well be wrong. If you think it'd be better with a
-<SPAN  CLASS="textit">GUI</SPAN> ... well, this is open source and you are more than
-welcome to write one. If you do, I'd suggest that you make your
-program a front-end which lets a user compile standard 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  files. If
-you find that more error reporting, etc. is required to interact
-properly with your code, let me know and I'll probably be quite
-willing to make those kind of changes.
+Here's another use for S<SMALL>CALE</SMALL>s. Someone (certainly not the
+author) decided that some jungle sounds would be perfect as an
+introduction to “Yellow Bird”.
 
 <P>
 
-<H1><A NAME="SECTION002940000000000000000">
-Where's the manual index?</A>
-</H1>
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>groove Rhumba 
+<BR>
+Begin Scale 
+<BR>    define S1 1 1 90  
+<BR>    define S32 S1 * 32 
+<BR>    Sequence S32 
+<BR>    ScaleType Chromatic 
+<BR>    Direction  Random 
+<BR>    Voice BirdTweet 
+<BR>    Octave 5 6 4 5 
+<BR>    RVolume 30 
+<BR>    Rtime 2 3 4 5 
+<BR>    Volume pp pp ppp ppp 
+<BR>
+End 
+<BR>
+DefGroove BirdRhumba   </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-Yes,this manual needs an index. I just don't have the time
-to go though and do all the necessary work. Is there a volunteer?
+The above is an extract from the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  score. The entire song is
+included in the “songs” directory of this distribution.
 
 <P>
+A neat trick is to create the bird sound track and then add it to the
+existing Rhumba groove. Then define a new groove. Now one can select
+either the library “rhumba” or the enhanced “BirdRhumba” with a
+simple G<SMALL>ROOVE</SMALL> directive.
 
 <P>
 
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html893"
+<A NAME="tex2html905"
   HREF="node30.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html891"
+<A NAME="tex2html903"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html885"
+<A NAME="tex2html897"
   HREF="node28.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html894"
-  HREF="node30.html">Symbols and Constants</A>
-<B> Up:</B> <A NAME="tex2html892"
+<B> Next:</B> <A NAME="tex2html906"
+  HREF="node30.html">Frequency Asked Questions</A>
+<B> Up:</B> <A NAME="tex2html904"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html886"
-  HREF="node28.html">Creating Effects</A></DIV>
+<B> Previous:</B> <A NAME="tex2html898"
+  HREF="node28.html">Paths, Files and Libraries</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node3.html b/docs/html/ref/node3.html
index 0e269a3..22c7bdc 100644
--- a/docs/html/ref/node3.html
+++ b/docs/html/ref/node3.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html427"
+<A NAME="tex2html436"
   HREF="node4.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html425"
+<A NAME="tex2html434"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html419"
+<A NAME="tex2html428"
   HREF="node2.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html428"
+<B> Next:</B> <A NAME="tex2html437"
   HREF="node4.html">Patterns</A>
-<B> Up:</B> <A NAME="tex2html426"
+<B> Up:</B> <A NAME="tex2html435"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html420"
+<B> Previous:</B> <A NAME="tex2html429"
   HREF="node2.html">Running</A>
 <BR>
 <BR></DIV>
@@ -51,35 +51,35 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html429"
+<LI><A NAME="tex2html438"
   HREF="node3.html#SECTION00310000000000000000">
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Tracks</A>
-<LI><A NAME="tex2html430"
+<LI><A NAME="tex2html439"
   HREF="node3.html#SECTION00320000000000000000">Track Channels</A>
-<LI><A NAME="tex2html431"
+<LI><A NAME="tex2html440"
   HREF="node3.html#SECTION00330000000000000000">Track Descriptions</A>
 <UL>
-<LI><A NAME="tex2html432"
+<LI><A NAME="tex2html441"
   HREF="node3.html#SECTION00331000000000000000">Drum</A>
-<LI><A NAME="tex2html433"
+<LI><A NAME="tex2html442"
   HREF="node3.html#SECTION00332000000000000000">Chord</A>
-<LI><A NAME="tex2html434"
+<LI><A NAME="tex2html443"
   HREF="node3.html#SECTION00333000000000000000">Arpeggio</A>
-<LI><A NAME="tex2html435"
+<LI><A NAME="tex2html444"
   HREF="node3.html#SECTION00334000000000000000">Scale</A>
-<LI><A NAME="tex2html436"
+<LI><A NAME="tex2html445"
   HREF="node3.html#SECTION00335000000000000000">Bass</A>
-<LI><A NAME="tex2html437"
+<LI><A NAME="tex2html446"
   HREF="node3.html#SECTION00336000000000000000">Walk</A>
-<LI><A NAME="tex2html438"
+<LI><A NAME="tex2html447"
   HREF="node3.html#SECTION00337000000000000000">Plectrum</A>
-<LI><A NAME="tex2html439"
+<LI><A NAME="tex2html448"
   HREF="node3.html#SECTION00338000000000000000">Solo and Melody</A>
-<LI><A NAME="tex2html440"
+<LI><A NAME="tex2html449"
   HREF="node3.html#SECTION00339000000000000000">Automatic Melodies</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html441"
+<LI><A NAME="tex2html450"
   HREF="node3.html#SECTION00340000000000000000">Silencing a Track</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -109,20 +109,21 @@ knowing many of these details.
 <P>
 To create your accompaniment tracks, 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  divides output into several
-internal tracks. There are a total of 8 different types of tracks, and
-an unlimited number of sub-tracks.
+internal tracks. There are a total of 10 basic track types. Each
+track type has its own algrorithms for managing patterns. An unlimited
+number of sub-tracks can be created.
 
 <P>
 When 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is initialized there are no tracks assigned; however, as
 your library and song files are processed various tracks will be
-created. Each track is created a unique name. The track types are discussed
-later in this chapter, but for now they are B<SMALL>ASS</SMALL>, C<SMALL>HORD</SMALL>,
-W<SMALL>ALK</SMALL>, D<SMALL>RUM</SMALL>, A<SMALL>RPEGGIO</SMALL>, S<SMALL>CALE</SMALL>, M<SMALL>ELODY</SMALL>,
-S<SMALL>OLO</SMALL> and A<SMALL>RIA</SMALL>.
+created. Each track is created a unique name. The basic track types
+are: A<SMALL>RIA</SMALL>, A<SMALL>RPEGGIO</SMALL>, B<SMALL>ASS</SMALL>, C<SMALL>HORD</SMALL>,
+D<SMALL>RUM</SMALL>, M<SMALL>ELODY</SMALL>, S<SMALL>CALE</SMALL>, S<SMALL>OLO</SMALL>, and
+P<SMALL>LECTRUM</SMALL>. Each is discussed later in this chapter.
 
 <P>
-All tracks are named by appending a “-” and “name” to the
+Tracks are named by appending a “-” and “name” to the
 type-name. This makes it very easy to remember the names, without any
 complicated rules. So, drum tracks can have names “Drum-1”,
 “Drum-Loud” or even “Drum-a-long-name”. The other tracks follow
@@ -152,10 +153,10 @@ Track Channels</A>
 
 <P>
 MIDI defines 16 distinct channels numbered 1 to 16.<A NAME="tex2html16"
-  HREF="#foot1076"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> There is nothing which says that “chording”
+  HREF="#foot1084"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> There is nothing which says that “chording”
 should be sent to a specific channel, but the drum channel should
 always be channel 10.<A NAME="tex2html17"
-  HREF="#foot1077"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+  HREF="#foot1085"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
 For 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  to produce any output, a MIDI channel must be assigned to a
@@ -172,10 +173,10 @@ for other programs or as a “keyboard track” on your synth.
 In most cases this will work out just fine. However, there are a
 number of methods you can use to set the channels “manually”. You
 might want to read the sections on C<SMALL>HANNEL</SMALL>
-(<A HREF="node21.html#set-channel">here</A>), C<SMALL>H</SMALL>S<SMALL>HARE</SMALL>
-(<A HREF="node21.html#set-chshare">here</A>), O<SMALL>N</SMALL>
-(<A HREF="node24.html#set-on">here</A>), and O<SMALL>FF</SMALL>
-(<A HREF="node24.html#set-off">here</A>).
+(<A HREF="node22.html#set-channel">here</A>), C<SMALL>H</SMALL>S<SMALL>HARE</SMALL>
+(<A HREF="node22.html#set-chshare">here</A>), O<SMALL>N</SMALL>
+(<A HREF="node25.html#set-on">here</A>), and O<SMALL>FF</SMALL>
+(<A HREF="node25.html#set-off">here</A>).
 
 <P>
 Why bother with all these channels? It would be much easier to put all
@@ -244,7 +245,7 @@ bass track can be used to generate a single, sustained treble
 note--or, by enabling H<SMALL>ARMONY</SMALL>, multiple notes.
 
 <P>
-The following sections describe the tracks and give a few suggestions
+The following sections give an overview of the basic track types, and give a few suggestions
 on their uses.
 
 <P>
@@ -283,7 +284,7 @@ Arpeggio</A>
 
 <P>
 In musical terms an <SPAN  CLASS="textit">arpeggio</SPAN><A NAME="tex2html18"
-  HREF="#foot1122"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A> is the notes of a chord played
+  HREF="#foot1130"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A> is the notes of a chord played
 one at a time. 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  arpeggio tracks take the current chord and, in
 accordance to the current pattern, play single notes from the chord.
@@ -325,7 +326,7 @@ sums up the logic used to create the scales:
 </DD>
 <DT><STRONG>Minor</STRONG></DT>
 <DD>A melodic minor scale,<A NAME="tex2html19"
-  HREF="#foot1128"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>
+  HREF="#foot1136"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>
 <P>
 </DD>
 <DT><STRONG>Diminished</STRONG></DT>
@@ -360,9 +361,9 @@ Bass</A>
 B<SMALL>ASS</SMALL> tracks are designed to play single notes for a chord for
 standard bass patterns. The note to be played, as well as its timing,
 is determined by the pattern definition. The pattern defines which
-note from the current chord to play. For example, a standard bass
+note from the current chord or scale to play. For example, a standard bass
 pattern might alternate the playing of the root and fifth notes of a
-scale or chord. You can also use B<SMALL>ASS</SMALL> tracks to play single,
+scale. You can also use B<SMALL>ASS</SMALL> tracks to play single,
 sustained treble notes.
 
 <P>
@@ -379,7 +380,7 @@ bass, bass guitar or tuba.
 <P>
 A W<SMALL>ALK</SMALL> track uses a pattern to define the note timing and
 volume. Which note is played is determined from the current chord and
-a simplistic algorithm. There is no user control over the note
+a simplistic direction algorithm. There is no user control over the note
 selection.
 
 <P>
@@ -441,7 +442,7 @@ There are a number of ways to silence a track:
 
 <UL>
 <LI>Use the O<SMALL>FF</SMALL> command to stop the generation of MIDI data
-  <A HREF="node24.html#set-off">here</A>.
+  <A HREF="node25.html#set-off">here</A>.
 
 <P>
 </LI>
@@ -456,7 +457,7 @@ There are a number of ways to silence a track:
 <P>
 </LI>
 <LI>Disable the MIDI channel with a “Channel 0”
-  <A HREF="node21.html#channel0">here</A>.
+  <A HREF="node22.html#channel0">here</A>.
 
 <P>
 </LI>
@@ -476,14 +477,14 @@ details.
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot1076">... 16.</A><A
+<DT><A NAME="foot1084">... 16.</A><A
  HREF="node3.html#tex2html16"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>The
   values 1 to 16 are used in this document. Internally they are stored
   as values 0 to 15.
 
 </DD>
-<DT><A NAME="foot1077">... 10.</A><A
+<DT><A NAME="foot1085">... 10.</A><A
  HREF="node3.html#tex2html17"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
 <DD>This is not a MIDI rule, but a
   convention established in the GM (General MIDI) standard. If you
@@ -491,13 +492,13 @@ details.
   available.
 
 </DD>
-<DT><A NAME="foot1122">...arpeggio</A><A
+<DT><A NAME="foot1130">...arpeggio</A><A
  HREF="node3.html#tex2html18"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
 <DD>The term is derived from
   the Italian “to play like a harp”.
 
 </DD>
-<DT><A NAME="foot1128">... scale,</A><A
+<DT><A NAME="foot1136">... scale,</A><A
  HREF="node3.html#tex2html19"><SUP><SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
 <DD>If
   you think that support for Melodic and Harmonic minor scales is
@@ -507,26 +508,26 @@ details.
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html427"
+<A NAME="tex2html436"
   HREF="node4.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html425"
+<A NAME="tex2html434"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html419"
+<A NAME="tex2html428"
   HREF="node2.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html428"
+<B> Next:</B> <A NAME="tex2html437"
   HREF="node4.html">Patterns</A>
-<B> Up:</B> <A NAME="tex2html426"
+<B> Up:</B> <A NAME="tex2html435"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html420"
+<B> Previous:</B> <A NAME="tex2html429"
   HREF="node2.html">Running</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node30.html b/docs/html/ref/node30.html
index 121fb55..ece5e3c 100644
--- a/docs/html/ref/node30.html
+++ b/docs/html/ref/node30.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Symbols and Constants</TITLE>
-<META NAME="description" CONTENT="Symbols and Constants">
+<TITLE>Frequency Asked Questions</TITLE>
+<META NAME="description" CONTENT="Frequency Asked Questions">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,22 +28,22 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html907"
+<A NAME="tex2html917"
   HREF="node31.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html905"
+<A NAME="tex2html915"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html899"
+<A NAME="tex2html909"
   HREF="node29.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html908"
-  HREF="node31.html">Bibliography and Thanks</A>
-<B> Up:</B> <A NAME="tex2html906"
+<B> Next:</B> <A NAME="tex2html918"
+  HREF="node31.html">Symbols and Constants</A>
+<B> Up:</B> <A NAME="tex2html916"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html900"
-  HREF="node29.html">Frequency Asked Questions</A>
+<B> Previous:</B> <A NAME="tex2html910"
+  HREF="node29.html">Creating Effects</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
@@ -51,3488 +51,224 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html909"
-  HREF="node30.html#SECTION003010000000000000000">Chord Names</A>
-<UL>
-<LI><A NAME="tex2html910"
-  HREF="node30.html#SECTION003011000000000000000">Octave Adjustment</A>
-<LI><A NAME="tex2html911"
-  HREF="node30.html#SECTION003012000000000000000">Altered Chords</A>
-<LI><A NAME="tex2html912"
-  HREF="node30.html#SECTION003013000000000000000">Diminished Chords</A>
-<LI><A NAME="tex2html913"
-  HREF="node30.html#SECTION003014000000000000000">Slash Chords</A>
-<LI><A NAME="tex2html914"
-  HREF="node30.html#SECTION003015000000000000000">Chord Inversions</A>
-<LI><A NAME="tex2html915"
-  HREF="node30.html#SECTION003016000000000000000">Barre Settings</A>
-<LI><A NAME="tex2html916"
-  HREF="node30.html#SECTION003017000000000000000">Roman Numerals</A>
-</UL>
-<BR>
-<LI><A NAME="tex2html917"
-  HREF="node30.html#SECTION003020000000000000000">MIDI Voices</A>
-<UL>
-<LI><A NAME="tex2html918"
-  HREF="node30.html#SECTION003021000000000000000">Voices, Alphabetically</A>
 <LI><A NAME="tex2html919"
-  HREF="node30.html#SECTION003022000000000000000">Voices, By MIDI Value</A>
-</UL>
-<BR>
+  HREF="node30.html#SECTION003010000000000000000">Chord Octaves</A>
 <LI><A NAME="tex2html920"
-  HREF="node30.html#SECTION003030000000000000000">Drum Notes</A>
-<UL>
+  HREF="node30.html#SECTION003020000000000000000">AABA Song Forms</A>
 <LI><A NAME="tex2html921"
-  HREF="node30.html#SECTION003031000000000000000">Drum Notes, Alphabetically</A>
+  HREF="node30.html#SECTION003030000000000000000">Where's the GUI?</A>
 <LI><A NAME="tex2html922"
-  HREF="node30.html#SECTION003032000000000000000">Drum Notes, by MIDI Value</A>
+  HREF="node30.html#SECTION003040000000000000000">Where's the manual index?</A>
 </UL>
-<BR>
-<LI><A NAME="tex2html923"
-  HREF="node30.html#SECTION003040000000000000000">MIDI Controllers</A>
-<UL>
-<LI><A NAME="tex2html924"
-  HREF="node30.html#SECTION003041000000000000000">Controllers, Alphabetically</A>
-<LI><A NAME="tex2html925"
-  HREF="node30.html#SECTION003042000000000000000">Controllers, by Value</A>
-</UL></UL>
 <!--End of Table of Child-Links-->
 <HR>
 
 <H1><A NAME="SECTION003000000000000000000"></A>
-<A NAME="sec-chordname"></A>
+<A NAME="sec-faq"></A>
 <BR>
-Symbols and Constants
+Frequency Asked Questions
 </H1>
 
 <P>
-This appendix is a reference to the chords that 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  recognizes and
-name/value tables for drum and instrument names. The tables have been
-auto-generated by 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  using the -D options.
+This chapter will serve as a container for questions asked by
+some enthusiastic 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  users. It may make some sense in the future to
+distribute this information as a separate file.
 
 <P>
 
 <H1><A NAME="SECTION003010000000000000000">
-Chord Names</A>
+Chord Octaves</A>
 </H1>
 
 <P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  recognizes standard chord names as listed below. The names are
-case sensitive and must be entered in uppercase letters as shown:
-
-<P>
-A A<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN> A<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN> B B<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN> B<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN> C C<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN> C<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN> D
-    D<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN> D<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN> E E<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN> E<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN> F F<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN> F<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN> G
-    G<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN> G<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>
-  
-
-<P>
-Please note that in your input files you must use a lowercase “b” or
-an “&” to represent a <SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN> and a “#” for a <SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>.
+<SPAN  CLASS="textit">I've keyed in a song but some of the chords sound way too high
+  (or low).</SPAN>
 
 <P>
-All “7th” chords are “dominant 7th” unless specifically noted as
-“major”. A dominant 7th has a flattened 7th note (in a C7 chord this
-is a b<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>; a C Major 7th chord has a b<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img5.png"
- ALT="$ \natural$"></SPAN>).
+When a real player plays chords he or she adjusts the position of the
+chords so that they don't “bounce” around between octaves. One way
 
-<P>
-For a more detailed listing of the chords, notes and scales you should
-download the document <TT><A NAME="tex2html100"
-  HREF="www.mellowood.ca/mma/chords.pdf.gz">www.mellowood.ca/mma/chords.pdf.gz</A></TT>.
-
-<P>
-The following types of chords are recognized (these are case sensitive
-and must be in the mixed upper and lowercase shown):
-
-<P>
-
-<P>
-<TABLE CELLPADDING=3>
-<TR><TD ALIGN="LEFT"><SPAN  CLASS="textbf"><SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>5</SPAN></TD>
-<TD ALIGN="LEFT">Augmented triad.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">(add<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9)</SPAN></TH>
-<TD ALIGN="LEFT">Major chord plus sharp 9th (no 7th.)</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">(add9)</SPAN></TH>
-<TD ALIGN="LEFT">Major chord plus 9th (no 7th.)</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">(add<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9)</SPAN></TH>
-<TD ALIGN="LEFT">Major chord plus flat 9th (no 7th.)</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">(<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5)</SPAN></TH>
-<TD ALIGN="LEFT">Major triad with flat 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+</SPAN></TH>
-<TD ALIGN="LEFT">Augmented triad.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+7</SPAN></TH>
-<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">Augmented 7th with flat 9th and sharp 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+9</SPAN></TH>
-<TD ALIGN="LEFT">7th plus 9th with sharp 5th (same as aug9).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+9M7</SPAN></TH>
-<TD ALIGN="LEFT">An augmented chord (raised 5th) with a major 7th and 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+M7</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th with sharp 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">11</SPAN></TH>
-<TD ALIGN="LEFT">9th chord plus 11th (3rd not voiced).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">11<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">7th chord plus flat 9th and 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13</SPAN></TH>
-<TD ALIGN="LEFT">7th (including 5th) plus 13th (the 9th and 11th are not voiced).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">7th plus sharp 11th and 13th (9th not voiced).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">7th (including 5th) plus 13th and sharp 9th (11th not voiced).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">7th with flat 5th,  plus 13th (the 9th and 11th are not voiced).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">7th (including 5th) plus 13th and flat 9th (11th not voiced).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13sus</SPAN></TH>
-<TD ALIGN="LEFT">7sus, plus 9th and 13th</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13sus<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">7sus, plus flat 9th and 13th</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">5</SPAN></TH>
-<TD ALIGN="LEFT">Altered Fifth or Power Chord; root and 5th only.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">6</SPAN></TH>
-<TD ALIGN="LEFT">Major tiad with added 6th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">6(add9)</SPAN></TH>
-<TD ALIGN="LEFT">6th with added 9th. This is sometimes notated as a slash chord in the form “6/9”.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">69</SPAN></TH>
-<TD ALIGN="LEFT">6th with added 9th. This is sometimes notated as a slash chord in the form “6/9”.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7</SPAN></TH>
-<TD ALIGN="LEFT">7th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">7th plus sharp 11th (9th omitted).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>5<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">7th with sharp 5th and sharp 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>5<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th and flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">7th with sharp 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">7th plus sharp 9th and sharp 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>13</SPAN></TH>
-<TD ALIGN="LEFT">7th with sharp 9th and flat 13th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7(omit3)</SPAN></TH>
-<TD ALIGN="LEFT">7th with unvoiced 3rd.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7+</SPAN></TH>
-<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7+5</SPAN></TH>
-<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7+9</SPAN></TH>
-<TD ALIGN="LEFT">7th with sharp 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7-5</SPAN></TH>
-<TD ALIGN="LEFT">7th, flat 5.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7-9</SPAN></TH>
-<TD ALIGN="LEFT">7th with flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7alt</SPAN></TH>
-<TD ALIGN="LEFT">7th with flat 5th and flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">7th, flat 5.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">7th with flat 5th and sharp 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">7th with flat 5th and flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">7th with flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">7th plus flat 9th and sharp 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7omit3</SPAN></TH>
-<TD ALIGN="LEFT">7th with unvoiced 3rd.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7sus</SPAN></TH>
-<TD ALIGN="LEFT">7th with suspended 4th, dominant 7th with 3rd raised half tone.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7sus2</SPAN></TH>
-<TD ALIGN="LEFT">A sus2 with dominant 7th added.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7sus4</SPAN></TH>
-<TD ALIGN="LEFT">7th with suspended 4th, dominant 7th with 3rd raised half tone.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7sus<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">7th with suspended 4th and flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9</SPAN></TH>
-<TD ALIGN="LEFT">7th plus 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">7th plus 9th and sharp 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">7th plus 9th with sharp 5th (same as aug9).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9+5</SPAN></TH>
-<TD ALIGN="LEFT">7th plus 9th with sharp 5th (same as aug9).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9-5</SPAN></TH>
-<TD ALIGN="LEFT">7th plus 9th with flat 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">7th plus 9th with flat 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9sus</SPAN></TH>
-<TD ALIGN="LEFT">7sus plus 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9sus4</SPAN></TH>
-<TD ALIGN="LEFT">7sus plus 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M</SPAN></TH>
-<TD ALIGN="LEFT">Major triad. This is the default and is used in  the absense of any other chord type specification.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M13</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th (including 5th) plus 13th (9th and  11th not voiced).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M13<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th plus sharp 11th and 13th (9th not voiced).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M6</SPAN></TH>
-<TD ALIGN="LEFT">Major tiad with added 6th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th plus sharp 11th (9th omitted).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th with sharp 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7(add13)</SPAN></TH>
-<TD ALIGN="LEFT">7th (including 5th) plus 13th and flat 9th (11th not voiced).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7+5</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th with sharp 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7-5</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th with a flat 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th with a flat 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M9</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th plus 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">Major 9th plus sharp 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">add<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">Major chord plus sharp 9th (no 7th.)</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">add9</SPAN></TH>
-<TD ALIGN="LEFT">Major chord plus 9th (no 7th.)</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">add<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">Major chord plus flat 9th (no 7th.)</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug</SPAN></TH>
-<TD ALIGN="LEFT">Augmented triad.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug7</SPAN></TH>
-<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th and sharp 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th and flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug9</SPAN></TH>
-<TD ALIGN="LEFT">7th plus 9th with sharp 5th (same as aug9).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug9M7</SPAN></TH>
-<TD ALIGN="LEFT">An augmented chord (raised 5th) with a major 7th and 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">dim</SPAN></TH>
-<TD ALIGN="LEFT">A dim7, not a triad!</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">dim3</SPAN></TH>
-<TD ALIGN="LEFT">Diminished triad (non-standard notation).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">dim7</SPAN></TH>
-<TD ALIGN="LEFT">Diminished seventh.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">dim7(addM7)</SPAN></TH>
-<TD ALIGN="LEFT">Diminished tirad with added Major 7th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m</SPAN></TH>
-<TD ALIGN="LEFT">Minor triad.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">Minor triad with augmented 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>7</SPAN></TH>
-<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>7” (which 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
- WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img6.png"
- ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img5.png"
- ALT="$ \natural$"></SPAN>7”.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m(add9)</SPAN></TH>
-<TD ALIGN="LEFT">Minor triad plus 9th (no 7th).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m(<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5)</SPAN></TH>
-<TD ALIGN="LEFT">Minor triad with flat 5th (aka dim).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m(maj7)</SPAN></TH>
-<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>7” (which 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
- WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img6.png"
- ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img5.png"
- ALT="$ \natural$"></SPAN>7”.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m(sus9)</SPAN></TH>
-<TD ALIGN="LEFT">Minor triad plus 9th (no 7th).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m+5</SPAN></TH>
-<TD ALIGN="LEFT">Minor triad with augmented 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m+7</SPAN></TH>
-<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>7” (which 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
- WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img6.png"
- ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img5.png"
- ALT="$ \natural$"></SPAN>7”.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m+7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">Augmented minor 7 plus sharp 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m+7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">Augmented minor 7 plus flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m+7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">Augmented minor 7th with flat 9th and sharp 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m11</SPAN></TH>
-<TD ALIGN="LEFT">9th with minor 3rd,  plus 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m11<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th with flat 5th plus 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m13</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th (including 5th) plus 13th (9th and 11th not voiced).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m6</SPAN></TH>
-<TD ALIGN="LEFT">Minor 6th (flat 3rd plus a 6th).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m6(add9)</SPAN></TH>
-<TD ALIGN="LEFT">Minor 6th with added 9th. This is sometimes notated as a slash chord in the form “m6/9”.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m69</SPAN></TH>
-<TD ALIGN="LEFT">Minor 6th with added 9th. This is sometimes notated as a slash chord in the form “m6/9”.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th (flat 3rd plus dominant 7th).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th with sharp 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th with added sharp 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7(<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9)</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th with added sharp 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7(add11)</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th  plus 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7(add13)</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th  plus 13th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7(<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9)</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th with added flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7(omit5)</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th with unvoiced 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7-5</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th, flat 5 (aka 1/2 diminished).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th, flat 5 (aka 1/2 diminished).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th with flat 5th and flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th with added flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th plus flat 9th and sharp 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7omit5</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th with unvoiced 5th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m9</SPAN></TH>
-<TD ALIGN="LEFT">Minor triad plus 7th and 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>11</SPAN></TH>
-<TD ALIGN="LEFT">Minor 7th plus 9th and sharp 11th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m9<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">Minor triad, flat 5, plus 7th and 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">mM7</SPAN></TH>
-<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>7” (which 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
- WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img6.png"
- ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img5.png"
- ALT="$ \natural$"></SPAN>7”.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">mM7(add9)</SPAN></TH>
-<TD ALIGN="LEFT">Minor Triad plus Major 7th and 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">maj13</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th (including 5th) plus 13th (9th and  11th not voiced).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">maj7</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">maj9</SPAN></TH>
-<TD ALIGN="LEFT">Major 7th plus 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5</SPAN></TH>
-<TD ALIGN="LEFT">Minor triad with flat 5th (aka dim).</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>7</SPAN></TH>
-<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>7” (which 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
- WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img6.png"
- ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img5.png"
- ALT="$ \natural$"></SPAN>7”.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">min(maj7)</SPAN></TH>
-<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>7” (which 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
- WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img6.png"
- ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img5.png"
- ALT="$ \natural$"></SPAN>7”.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">msus4</SPAN></TH>
-<TD ALIGN="LEFT">Minor suspended 4th, minor triad plus 4th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">omit3(add9)</SPAN></TH>
-<TD ALIGN="LEFT">Triad: root, 5th and 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">omit3add9</SPAN></TH>
-<TD ALIGN="LEFT">Triad: root, 5th and 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus</SPAN></TH>
-<TD ALIGN="LEFT">Suspended 4th, major triad with the 3rd raised half tone.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus(add<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>9)</SPAN></TH>
-<TD ALIGN="LEFT">Suspended 4th, major triad with the 3rd raised half tone plus sharp 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus(add9)</SPAN></TH>
-<TD ALIGN="LEFT">Suspended 4th, major triad with the 3rd raised half tone plus 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus(add<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9)</SPAN></TH>
-<TD ALIGN="LEFT">Suspended 4th, major triad with the 3rd raised half tone plus flat 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus2</SPAN></TH>
-<TD ALIGN="LEFT">Suspended 2nd, major triad with the major 2nd above the root substituted for 3rd.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus4</SPAN></TH>
-<TD ALIGN="LEFT">Suspended 4th, major triad with the 3rd raised half tone.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus9</SPAN></TH>
-<TD ALIGN="LEFT">7sus plus 9th.</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">
-  <sup><b>o</b></sup></SPAN></TH>
-<TD ALIGN="LEFT">A dim7 using a degree symbol</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">
-  <sup><b>o</b></sup>(addM7)</SPAN></TH>
-<TD ALIGN="LEFT">dim7(addM7) using degree symbol</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">
-  <sup><b>o</b></sup>3</SPAN></TH>
-<TD ALIGN="LEFT">A dim3 (triad) using a degree symbol</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">
-  <sup><b>ø</b></sup></SPAN></TH>
-<TD ALIGN="LEFT">Half-diminished using slashed degree symbol</TD>
-</TR>
-<TR><TD></TD>
-<TD ALIGN="LEFT"> </TD>
-</TR>
-</TABLE>
-In modern pop charts the “M” in a major 7th chord (and other major
-chords) is often represented by a “<SPAN CLASS="MATH"><IMG
- WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img6.png"
- ALT="$ \Delta$"></SPAN>”. When entering these
-chords, just replace the “<SPAN CLASS="MATH"><IMG
- WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img6.png"
- ALT="$ \Delta$"></SPAN>” with an “M”. For example,
-change “G<SPAN CLASS="MATH"><IMG
- WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img6.png"
- ALT="$ \Delta$"></SPAN>7” to “GM7”.
-
-<P>
-A chord name without a type is interpreted as a major chord (or
-triad). For example, the chord “C” is identical to “CM”.
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  tries to do the same is with the “Voicing Mode=Optimal”
+setting. However, sometimes the chord range of a piece is too large
+for this to work properly. In this case you'll have to use the octave
+adjustments in chords. For more details <A HREF="node14.html#sec-chordadjust">go here</A>.
 
 <P>
-There are also two not-chord items: “z” and “z!”. These are
 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's idea of rests. See <A HREF="node8.html#rests">details here</A>.
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has an large set of defined chords. However, you can add your
-own with the D<SMALL>EF</SMALL>C<SMALL>HORD</SMALL> command, <A HREF="node14.html#defchord">details
-  here</A>.
-
-<P>
-
-<H2><A NAME="SECTION003011000000000000000"></A> <A NAME="octaveadjust"></A>
-<BR>
-Octave Adjustment
-</H2>
+<H1><A NAME="SECTION003020000000000000000">
+AABA Song Forms</A>
+</H1>
 
 <P>
-Depending on the key and chord sequence, a chord may end up in the
-wrong octave. This is caused by 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's internal routines which
-create a chord: all of the tables are maintained for a “C” chord and
-the others are derived from that point by subtracting or adding a
-constant. To compensate you can add a leading “-” or “+” to the
-chordname to force the movement of that chord and scale up or down an
-octave.
+<SPAN  CLASS="textit">How can one define parts as part "A", part "B" ... and
+  arrange them at the end of the file? An option to repeat a “solo”
+  section a number of times would be nice as well.</SPAN>
 
 <P>
-For example, the following line will move the chord up and down for
-the third and fourth beats:
+Using 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  variables and some simple looping, one might try something like:
 
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
-    <B>Cm Fm -Gm +D7  </B> 
+    <B>Groove Swing
+<BR>  // Set the music into a 
+<BR>  // series of macros
+<BR>
+mset A
+<BR>  Print Section A
+<BR>  C
+<BR>  G
+<BR>
+endmset
+<BR>
+mset B
+<BR>  print Section B
+<BR>  Dm
+<BR>  Em
+<BR>
+endmset
+<BR>
+mset Solo
+<BR>  Print Solo Section $Count
+<BR>  Am / B7 Cdim
+<BR>
+endmset
+<BR>  // Use the macros for an
+<BR>  // "A, A, B, Solo * 8, A"
+<BR>  // form
+<BR>  $A
+<BR>  $A
+<BR>  $B
+<BR>
+set Count 1
+<BR>
+label a
+<BR>  $solo
+<BR>  inc COUNT
+<BR>  if le $count 8
+<BR>    goto A
+<BR>  endif
+<BR>  $A
+<BR></B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The effect of octave shifting is also highly dependent on the voicing
-options in effect for the track.
-
-<P>
-You'll have to listen to the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  output to determine when and where
-to use this adjustment. Hopefully, it won't be needed all that much.
+Note that the “Print” lines are used for debugging purposes. The case
+of the variable names has been mixed to illustrate the fact that
+“Solo” is the same as “SOLO” which is the same as “solo”.
 
 <P>
-If you have a large number of chords to adjust, use the
-C<SMALL>HORD</SMALL>A<SMALL>DJUST</SMALL> command <A HREF="node14.html#sec-chordadjust">,
-  here</A>.
+Now, if you don't like things that look like old BASIC program code,
+you could just as easily duplicate the above with:
 
 <P>
 
-<H2><A NAME="SECTION003012000000000000000">
-Altered Chords</A>
-</H2>
-
-<P>
-According to <SPAN  CLASS="textit">Standardized Chord Symbol Notation</SPAN> altered
-chords should be written in the form
-Cmi<!-- MATH
- $^{7}(^{\flat{}9}_{\sharp{}5})$
- -->
-<SPAN CLASS="MATH"><SUP>7</SUP>(<SUP><IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$">9</SUP><SUB><IMG
- WIDTH="11" HEIGHT="37" ALIGN="MIDDLE" BORDER="0"
- SRC="img8.png"
- ALT="$\scriptstyle \sharp$">5</SUB>)</SPAN>. However, this is pretty hard to
-type (and parse). So, we've used the convention that the altered
-intervals should be written in numerical order:
-Cm<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
- SRC="img3.png"
- ALT="$ \sharp$"></SPAN>5<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>9. Also, note that we use “m” for “minor” which
-appears to be more the conventional method than “mi”.
-
-<P>
-
-<H2><A NAME="SECTION003013000000000000000">
-Diminished Chords</A>
-</H2>
-
-<P>
-In most pop and jazz charts it is assumed that a diminished chord is
-always a diminished 7th ... a diminished triad is never played.
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  continues this, sometimes erroneous
-assumption.<A NAME="tex2html101"
-  HREF="#foot15864"><SUP>A.<SPAN CLASS="arabic">1</SPAN></SUP></A>  You can change the
-behavior in several ways: change the chord notes and scale for a
-“dim” from a dim7 to a triad by following the instructions
-<A HREF="node14.html#defchord">here</A>; use the slightly oddball
-notation of “m<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5” which generates a “diminished triad”; or
-use the more-oddball notation “dim3”. Our recommendation is to use
-“m<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>5” for the triad and “dim7” for the four note chord.
-
-<P>
-Notational notes: In printed music a “diminished” chord is sometimes
-represented with a small circle symbol (e.g. “F
-  <sup><b>o</b></sup>”) and a
-“half-diminished” as a small slashed circle (e.g.,
-“C
-  <sup><b>ø</b></sup>”). 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts this input so long as:
-
-<P>
-<DL COMPACT>
-<DT>
-  <sup><b>o</b></sup></DT>
-<DD>is represented by the character code 176,
- 
-</DD>
-<DT>
-  <sup><b>ø</b></sup></DT>
-<DD>is represented by the character code 248.
-</DD>
-</DL>
-
-<P>
-
-<H2><A NAME="SECTION003014000000000000000"></A>
-<A NAME="slashchords"></A>
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove Swing
 <BR>
-Slash Chords
-</H2>
-
-<P>
-Charts sometimes use <SPAN  CLASS="textit">slash chords</SPAN> in the form “Am/E”. This
-notation is used, mainly, to indicate chord inversions. For example,
-the chord notes in “Am/E” become “E”, “A” and “C” with the
-“E” taking the root position. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will accept chords of this type.
-However, you may not notice any difference in the generated tracks due
-to the inversions used by the current pattern.
-
-<P>
-You may also encounter slash chords where the slash-part of the chord
-is <SPAN  CLASS="textit">not</SPAN> a note in the chord. Consider the ambiguous notation
-“Dm/C”. The composer (or copyist) might mean to add a “C” bass
-note to a “Dm” chord, or she might mean “Dm7”, or even an inverted
-“Dm7”. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will handle these ... almost perfectly. When the
-“slash” part of the chord indicates a note which is <SPAN  CLASS="textit">not</SPAN> a
-note in the chord, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that the indicated note should be
-used in the bass line. Since each chord generated by 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  also has a
-“scale” associated with it for use by bass and scale patterns this
-works. For example, a C Major chord will have the scale “c, d, e, f,
-g, a, b”; a C Minor chord has the same scale, but with an e<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>.
-If the slash note is contained in the scale, the scale will be rotated
-so that the note becomes the “root” note.
-
-<P>
-A warning message will be printed if the note is not in both the chord
-and the scale.
-
-<P>
-Another notation you may see is something like “Dm/9”. Again, the
-meaning is not clear. It probably means a “Dm9”, or “Dm9/E”
-... but since 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  isn't sure this notation will generate an
-error.
-
-<P>
-As an option, you can use a Roman or Arabic numeral in the range “I”
-to “VII” or “1” to “7” to specify the bass note (sometimes
-referred to as “fingered bass”). For example, to specify the bass
-note as the <SPAN  CLASS="textbf">5th</SPAN> in a <SPAN  CLASS="textbf">C major</SPAN> chord you can use
-either <SPAN  CLASS="textbf">G/D</SPAN>, <SPAN  CLASS="textbf">G/V</SPAN>, or <SPAN  CLASS="textbf">G/v</SPAN>. The Roman portion
-can be in upper or lower case.
-
-<P>
-Please note that for fairly obvious reasons you cannot have both slash
-notation and an inversion (see the next section).
-
-<P>
-For more details on “slash chords” your favorite music theory book
-or teacher is highly recommended!
-
-<P>
-
-<H2><A NAME="SECTION003015000000000000000">
-Chord Inversions</A>
-</H2>
-
-<P>
-Instead of using a slash chord you can specify an inversion to use
-with a chord.  The notation is simply an “>” and a number
-between -5 and 5 immediately following the chord name.
-
-<P>
-The chord will be “rotated” as specified by the value after the
-“>”.
-
-<P>
-For example, the chord “C>2” will generate the notes G,
-C and E; “F>-1” gives C, F and A.
-
-<P>
-There is an important difference between this option and a slash
-chord: in inversions neither the root note nor the associated scale
-are modified.
-
-<P>
-The actual effect of a chord inversion will vary, perhaps greatly,
-depending on the V<SMALL>OICING</SMALL> mode. For example, using an inverted
-chord with V<SMALL>OICING </SMALL>M<SMALL>ODE=</SMALL>O<SMALL>PTIMAL</SMALL> makes no difference at all,
-using with V<SMALL>OICING </SMALL>M<SMALL>ODE=</SMALL>N<SMALL>ONE</SMALL> (the default) gives the most
-difference.
-
-<P>
-
-<H2><A NAME="SECTION003016000000000000000"></A>
-<A NAME="barre-chords"></A>
+repeat
+<BR>  repeat
+<BR>    Print Section A
+<BR>    C
+<BR>    G
+<BR>    If Def count
+<BR>      eof
+<BR>    Endif
+<BR>    Endrepeat
+<BR>    Print Section B
+<BR>    Dm
+<BR>    Em
+<BR>    Set Count 1
+<BR>    Repeat
+<BR>      Print Solo $Count
+<BR>      Am
+<BR>      Inc Count
+<BR>    Repeatending 7
+<BR>  Repeatend
 <BR>
-Barre Settings
-</H2>
-
-<P>
-It is possible to set a barre for a chord in a P<SMALL>LECTRUM</SMALL> track
-by adding a “:” and a value to the chordname. A barre setting must
-be the last item in a chordname and is only used by P<SMALL>LECTRUM</SMALL>
-tracks. Barre values must be in the range -20 to 20. Examples include
-“Cm:3”, “E7>2:-2” and “+F:4”.
-
-<P>
-<SPAN  CLASS="textit">Important: unlike a real instrument, 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  barre chords do not
-  change the pitch (transpose) the chord. The same chord is played,
-  but with a higher tonality.</SPAN>
-
-<P>
-
-<H2><A NAME="SECTION003017000000000000000">
-Roman Numerals</A>
-</H2>
-
-<P>
-Instead of standard chord symbol notation you can use roman numerals
-to specify chords. This is not the place for music theory, but, simply
-put, a roman numeral specifies an interval based on the current
-key. So, in the key of <SPAN  CLASS="textbf">C Major</SPAN> a ”I” would be a <SPAN  CLASS="textbf">C
-  major chord</SPAN>, “V” a <SPAN  CLASS="textbf">G major</SPAN>, etc.
-
-<P>
-When using Roman numeral chords it is very important to set the
-K<SMALL>EY</SMALL>S<SMALL>IG</SMALL>nature! Failing to do this will result in undefined
-behavior<A NAME="tex2html102"
-  HREF="#foot15772"><SUP>A.<SPAN CLASS="arabic">2</SPAN></SUP></A>. See
-<A HREF="node24.html#keysignature">here</A> for details on setting
-the key signature.
-
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  recognizes the
-following:
-
-<P><DL>
-<DT><STRONG>I to VII</STRONG></DT>
-<DD>These uppercase roman numerals represent major
-    chords.
-
-<P>
-</DD>
-<DT><STRONG>i to vii</STRONG></DT>
-<DD>Lowercase roman numerals represent minor chords.
-  
-</DD>
-</DL>
-
-<P>
-In addition, certain modifiers can be used to specify a chord quality
-(major, diminished, etc). These are appended to the roman numeral
-(without spaces). 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is a bit lazy when it comes to the strict
-interpretation of chord qualities and permits many constructions which
-are technically incorrect (but work fine musically). Quality modifiers include the following:
-
-<P><DL>
-<DT><STRONG>0, o, O or 
-  <sup><b>o</b></sup></STRONG></DT>
-<DD>a diminished triad. Only valid with lowercase
-    (minor) numerals,
-  
-</DD>
-<DT><STRONG>07, o7, O7 or 
-  <sup><b>o</b></sup></STRONG></DT>
-<DD>a diminished seventh chord. Only valid with
-    lowercase (minor) numerals,
-  
-</DD>
-<DT><STRONG>-07, -o7, -O7 or 
-  <sup><b>ø</b></sup></STRONG></DT>
-<DD>a half diminished seventh chord. Only valid
-    with lowercase (minor) numerals,
-  
-</DD>
-<DT><STRONG>b or &</STRONG></DT>
-<DD>Lowers the resulting chord pitch by a semitone,
-  
-</DD>
-<DT><STRONG>#</STRONG></DT>
-<DD>Raises the resulting chord pitch by a semitone.
-  
-</DD>
-</DL>
-
-<P>
-Examples of roman numeral chords include “I”, “IV”, “V7”,
-“ii0”, “V13” and “v13”.
-
-<P>
-Other chord modifiers such as octave adjustment, capo and inversions
-can be combined with roman numerals. So, “I:3”,
-“+ii>2” and “IV7>2:-2” are
-legitimate.
-
-<P>
-When specifying chords in Roman numeral notation “slash”
-inversions should be specified in Arabic or Roman numerals,
-<A HREF="#slashchords"> details here.</A><A NAME="tex2html103"
-  HREF="#foot15858"><SUP>A.<SPAN CLASS="arabic">3</SPAN></SUP></A>
-<P>
-
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's implementation differs from the standard in several ways:
-
-<P>
-
-<UL>
-<LI>In Roman, the symbol for diminished chords should be the small,
-  raised circle “
-  <sup><b>o</b></sup>”. Since it's hard to type that with a text editor we
-  use a “0” (digit), “o” or “O”. Half diminished should be the
-  slashed circle “
-  <sup><b>ø</b></sup>” ... to make typing easier we recommend
-  our alternate of an “o” preceded by a “-”. If your input method
-  and text editor support “
-  <sup><b>o</b></sup>” and “
-  <sup><b>ø</b></sup>”
-  ensure they are the character values 176 and 248.
-
-<P>
-</LI>
-<LI>In Roman, inversions are specified with small, raised Arabic
-  numerals after the chord name. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't support this.
-
-<P>
-</LI>
-<LI>In Roman, bass notes are specified with a small Arabic numeral
-  after the chord name. 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't support this. Use slash notation
-  instead.
-
-<P>
-</LI>
-<LI>Unlike Roman, complicated notations are permitted. For example
-  (in the key of C) the roman chords <SPAN  CLASS="textbf">ib6(add9)</SPAN> and
-  <SPAN  CLASS="textbf">Ibm6(add9)</SPAN> will both convert to the standard notation
-  <SPAN  CLASS="textbf">Cbm6(add9)</SPAN>.
-
-<P>
-</LI>
-<LI>
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  permits the use of a <SPAN  CLASS="textbf">b</SPAN> or <SPAN  CLASS="textbf">#</SPAN> to modify
-  the pitch by a semitone. In strict Roman numeral usage the chord
-  should be specified as an altered chord or inversion. However, it's
-  much too common to see usages like <SPAN  CLASS="textbf">C#dim</SPAN> in the key of
-  <SPAN  CLASS="textbf">C</SPAN> to disallow <SPAN  CLASS="textbf">i#0</SPAN>. And to be completely wrong,
-  but permitted, you could even use <SPAN  CLASS="textbf">I#dim</SPAN> (blame it on the
-  parser).
-
-<P>
-</LI>
-</UL>
+Repeatend   </B> 
+   
+	    </td></tr>
+      </Table>
 
 <P>
-To aid in debugging, a special D<SMALL>EBUG</SMALL> option R<SMALL>OMAN</SMALL> is
-  provided. When enabled this will display the conversions for both
-  Roman numeral chords and slash notation. See
-  <A HREF="node24.html#debugging">here</A> for information to
-  enable/disable this option.
+The choice is up to you.
 
 <P>
 
-<H1><A NAME="SECTION003020000000000000000"></A>
-  <A NAME="sec-voicenames"></A>
-<BR>
-MIDI Voices
+<H1><A NAME="SECTION003030000000000000000">
+Where's the GUI?</A>
 </H1>
 
 <P>
-When setting a voice for a track (i.e. Bass Voice NN), you can
-  specify the patch to use with a symbolic constant. Any combination
-  of upper and lower case is permitted. The following are the names
-  with the equivalent voice numbers:
-
-<P>
-
-  
-<P>
+<SPAN  CLASS="textit">I really think that 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is a cool program. But, it needs a
+  <SPAN  CLASS="textit">GUI</SPAN>.  Are you planning on writing one? Will you help me if I
+  start to write one?</SPAN>
 
-<H2><A NAME="SECTION003021000000000000000">
-Voices, Alphabetically</A>
-</H2> <TABLE CELLPADDING=3>
-<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">5thSawWave</SPAN></TD>
-<TD ALIGN="LEFT">86</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Accordion</SPAN></TH>
-<TD ALIGN="LEFT">21</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">AcousticBass</SPAN></TH>
-<TD ALIGN="LEFT">32</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">AgogoBells</SPAN></TH>
-<TD ALIGN="LEFT">113</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">AltoSax</SPAN></TH>
-<TD ALIGN="LEFT">65</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Applause/Noise</SPAN></TH>
-<TD ALIGN="LEFT">126</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Atmosphere</SPAN></TH>
-<TD ALIGN="LEFT">99</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BagPipe</SPAN></TH>
-<TD ALIGN="LEFT">109</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Bandoneon</SPAN></TH>
-<TD ALIGN="LEFT">23</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Banjo</SPAN></TH>
-<TD ALIGN="LEFT">105</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BaritoneSax</SPAN></TH>
-<TD ALIGN="LEFT">67</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Bass&Lead</SPAN></TH>
-<TD ALIGN="LEFT">87</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Bassoon</SPAN></TH>
-<TD ALIGN="LEFT">70</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BirdTweet</SPAN></TH>
-<TD ALIGN="LEFT">123</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BottleBlow</SPAN></TH>
-<TD ALIGN="LEFT">76</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BowedGlass</SPAN></TH>
-<TD ALIGN="LEFT">92</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BrassSection</SPAN></TH>
-<TD ALIGN="LEFT">61</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BreathNoise</SPAN></TH>
-<TD ALIGN="LEFT">121</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Brightness</SPAN></TH>
-<TD ALIGN="LEFT">100</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Celesta</SPAN></TH>
-<TD ALIGN="LEFT">8</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Cello</SPAN></TH>
-<TD ALIGN="LEFT">42</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Charang</SPAN></TH>
-<TD ALIGN="LEFT">84</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ChifferLead</SPAN></TH>
-<TD ALIGN="LEFT">83</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ChoirAahs</SPAN></TH>
-<TD ALIGN="LEFT">52</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ChurchOrgan</SPAN></TH>
-<TD ALIGN="LEFT">19</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Clarinet</SPAN></TH>
-<TD ALIGN="LEFT">71</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Clavinet</SPAN></TH>
-<TD ALIGN="LEFT">7</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">CleanGuitar</SPAN></TH>
-<TD ALIGN="LEFT">27</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ContraBass</SPAN></TH>
-<TD ALIGN="LEFT">43</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Crystal</SPAN></TH>
-<TD ALIGN="LEFT">98</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">DistortonGuitar</SPAN></TH>
-<TD ALIGN="LEFT">30</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">EchoDrops</SPAN></TH>
-<TD ALIGN="LEFT">102</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">EnglishHorn</SPAN></TH>
-<TD ALIGN="LEFT">69</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">EPiano</SPAN></TH>
-<TD ALIGN="LEFT">5</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Fantasia</SPAN></TH>
-<TD ALIGN="LEFT">88</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Fiddle</SPAN></TH>
-<TD ALIGN="LEFT">110</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">FingeredBass</SPAN></TH>
-<TD ALIGN="LEFT">33</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Flute</SPAN></TH>
-<TD ALIGN="LEFT">73</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">FrenchHorn</SPAN></TH>
-<TD ALIGN="LEFT">60</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">FretlessBass</SPAN></TH>
-<TD ALIGN="LEFT">35</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Glockenspiel</SPAN></TH>
-<TD ALIGN="LEFT">9</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Goblins</SPAN></TH>
-<TD ALIGN="LEFT">101</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">GuitarFretNoise</SPAN></TH>
-<TD ALIGN="LEFT">120</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">GuitarHarmonics</SPAN></TH>
-<TD ALIGN="LEFT">31</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">GunShot</SPAN></TH>
-<TD ALIGN="LEFT">127</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HaloPad</SPAN></TH>
-<TD ALIGN="LEFT">94</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Harmonica</SPAN></TH>
-<TD ALIGN="LEFT">22</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HarpsiChord</SPAN></TH>
-<TD ALIGN="LEFT">6</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HelicopterBlade</SPAN></TH>
-<TD ALIGN="LEFT">125</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Honky-TonkPiano</SPAN></TH>
-<TD ALIGN="LEFT">3</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">IceRain</SPAN></TH>
-<TD ALIGN="LEFT">96</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">JazzGuitar</SPAN></TH>
-<TD ALIGN="LEFT">26</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Kalimba</SPAN></TH>
-<TD ALIGN="LEFT">108</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Koto</SPAN></TH>
-<TD ALIGN="LEFT">107</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Marimba</SPAN></TH>
-<TD ALIGN="LEFT">12</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MelodicTom1</SPAN></TH>
-<TD ALIGN="LEFT">117</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MetalPad</SPAN></TH>
-<TD ALIGN="LEFT">93</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MusicBox</SPAN></TH>
-<TD ALIGN="LEFT">10</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MutedGuitar</SPAN></TH>
-<TD ALIGN="LEFT">28</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MutedTrumpet</SPAN></TH>
-<TD ALIGN="LEFT">59</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">NylonGuitar</SPAN></TH>
-<TD ALIGN="LEFT">24</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Oboe</SPAN></TH>
-<TD ALIGN="LEFT">68</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ocarina</SPAN></TH>
-<TD ALIGN="LEFT">79</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OrchestraHit</SPAN></TH>
-<TD ALIGN="LEFT">55</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OrchestralHarp</SPAN></TH>
-<TD ALIGN="LEFT">46</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Organ1</SPAN></TH>
-<TD ALIGN="LEFT">16</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Organ2</SPAN></TH>
-<TD ALIGN="LEFT">17</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Organ3</SPAN></TH>
-<TD ALIGN="LEFT">18</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OverDriveGuitar</SPAN></TH>
-<TD ALIGN="LEFT">29</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PanFlute</SPAN></TH>
-<TD ALIGN="LEFT">75</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Piano1</SPAN></TH>
-<TD ALIGN="LEFT">0</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Piano2</SPAN></TH>
-<TD ALIGN="LEFT">1</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Piano3</SPAN></TH>
-<TD ALIGN="LEFT">2</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Piccolo</SPAN></TH>
-<TD ALIGN="LEFT">72</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PickedBass</SPAN></TH>
-<TD ALIGN="LEFT">34</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PizzicatoString</SPAN></TH>
-<TD ALIGN="LEFT">45</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PolySynth</SPAN></TH>
-<TD ALIGN="LEFT">90</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Recorder</SPAN></TH>
-<TD ALIGN="LEFT">74</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ReedOrgan</SPAN></TH>
-<TD ALIGN="LEFT">20</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ReverseCymbal</SPAN></TH>
-<TD ALIGN="LEFT">119</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RhodesPiano</SPAN></TH>
-<TD ALIGN="LEFT">4</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Santur</SPAN></TH>
-<TD ALIGN="LEFT">15</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SawWave</SPAN></TH>
-<TD ALIGN="LEFT">81</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SeaShore</SPAN></TH>
-<TD ALIGN="LEFT">122</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Shakuhachi</SPAN></TH>
-<TD ALIGN="LEFT">77</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Shamisen</SPAN></TH>
-<TD ALIGN="LEFT">106</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Shanai</SPAN></TH>
-<TD ALIGN="LEFT">111</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Sitar</SPAN></TH>
-<TD ALIGN="LEFT">104</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SlapBass1</SPAN></TH>
-<TD ALIGN="LEFT">36</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SlapBass2</SPAN></TH>
-<TD ALIGN="LEFT">37</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SlowStrings</SPAN></TH>
-<TD ALIGN="LEFT">49</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SoloVoice</SPAN></TH>
-<TD ALIGN="LEFT">85</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SopranoSax</SPAN></TH>
-<TD ALIGN="LEFT">64</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SoundTrack</SPAN></TH>
-<TD ALIGN="LEFT">97</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SpaceVoice</SPAN></TH>
-<TD ALIGN="LEFT">91</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SquareWave</SPAN></TH>
-<TD ALIGN="LEFT">80</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">StarTheme</SPAN></TH>
-<TD ALIGN="LEFT">103</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SteelDrums</SPAN></TH>
-<TD ALIGN="LEFT">114</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SteelGuitar</SPAN></TH>
-<TD ALIGN="LEFT">25</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Strings</SPAN></TH>
-<TD ALIGN="LEFT">48</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SweepPad</SPAN></TH>
-<TD ALIGN="LEFT">95</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynCalliope</SPAN></TH>
-<TD ALIGN="LEFT">82</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthBass1</SPAN></TH>
-<TD ALIGN="LEFT">38</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthBass2</SPAN></TH>
-<TD ALIGN="LEFT">39</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthBrass1</SPAN></TH>
-<TD ALIGN="LEFT">62</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthBrass2</SPAN></TH>
-<TD ALIGN="LEFT">63</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthDrum</SPAN></TH>
-<TD ALIGN="LEFT">118</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthStrings1</SPAN></TH>
-<TD ALIGN="LEFT">50</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthStrings2</SPAN></TH>
-<TD ALIGN="LEFT">51</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthVox</SPAN></TH>
-<TD ALIGN="LEFT">54</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TaikoDrum</SPAN></TH>
-<TD ALIGN="LEFT">116</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TelephoneRing</SPAN></TH>
-<TD ALIGN="LEFT">124</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TenorSax</SPAN></TH>
-<TD ALIGN="LEFT">66</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Timpani</SPAN></TH>
-<TD ALIGN="LEFT">47</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TinkleBell</SPAN></TH>
-<TD ALIGN="LEFT">112</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TremoloStrings</SPAN></TH>
-<TD ALIGN="LEFT">44</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Trombone</SPAN></TH>
-<TD ALIGN="LEFT">57</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Trumpet</SPAN></TH>
-<TD ALIGN="LEFT">56</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Tuba</SPAN></TH>
-<TD ALIGN="LEFT">58</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TubularBells</SPAN></TH>
-<TD ALIGN="LEFT">14</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Vibraphone</SPAN></TH>
-<TD ALIGN="LEFT">11</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Viola</SPAN></TH>
-<TD ALIGN="LEFT">41</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Violin</SPAN></TH>
-<TD ALIGN="LEFT">40</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VoiceOohs</SPAN></TH>
-<TD ALIGN="LEFT">53</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">WarmPad</SPAN></TH>
-<TD ALIGN="LEFT">89</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Whistle</SPAN></TH>
-<TD ALIGN="LEFT">78</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">WoodBlock</SPAN></TH>
-<TD ALIGN="LEFT">115</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Xylophone</SPAN></TH>
-<TD ALIGN="LEFT">13</TD>
-</TR>
-<TR><TD></TD>
-<TD ALIGN="LEFT"> </TD>
-</TR>
-</TABLE> 
 <P>
-
-<H2><A NAME="SECTION003022000000000000000">
-Voices, By MIDI Value</A>
-</H2> <TABLE CELLPADDING=3>
-<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">0</SPAN></TD>
-<TD ALIGN="LEFT">Piano1</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">1</SPAN></TH>
-<TD ALIGN="LEFT">Piano2</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">2</SPAN></TH>
-<TD ALIGN="LEFT">Piano3</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">3</SPAN></TH>
-<TD ALIGN="LEFT">Honky-TonkPiano</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">4</SPAN></TH>
-<TD ALIGN="LEFT">RhodesPiano</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">5</SPAN></TH>
-<TD ALIGN="LEFT">EPiano</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">6</SPAN></TH>
-<TD ALIGN="LEFT">HarpsiChord</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7</SPAN></TH>
-<TD ALIGN="LEFT">Clavinet</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">8</SPAN></TH>
-<TD ALIGN="LEFT">Celesta</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9</SPAN></TH>
-<TD ALIGN="LEFT">Glockenspiel</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">10</SPAN></TH>
-<TD ALIGN="LEFT">MusicBox</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">11</SPAN></TH>
-<TD ALIGN="LEFT">Vibraphone</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">12</SPAN></TH>
-<TD ALIGN="LEFT">Marimba</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13</SPAN></TH>
-<TD ALIGN="LEFT">Xylophone</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">14</SPAN></TH>
-<TD ALIGN="LEFT">TubularBells</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">15</SPAN></TH>
-<TD ALIGN="LEFT">Santur</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">16</SPAN></TH>
-<TD ALIGN="LEFT">Organ1</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">17</SPAN></TH>
-<TD ALIGN="LEFT">Organ2</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">18</SPAN></TH>
-<TD ALIGN="LEFT">Organ3</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">19</SPAN></TH>
-<TD ALIGN="LEFT">ChurchOrgan</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">20</SPAN></TH>
-<TD ALIGN="LEFT">ReedOrgan</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">21</SPAN></TH>
-<TD ALIGN="LEFT">Accordion</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">22</SPAN></TH>
-<TD ALIGN="LEFT">Harmonica</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">23</SPAN></TH>
-<TD ALIGN="LEFT">Bandoneon</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">24</SPAN></TH>
-<TD ALIGN="LEFT">NylonGuitar</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">25</SPAN></TH>
-<TD ALIGN="LEFT">SteelGuitar</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">26</SPAN></TH>
-<TD ALIGN="LEFT">JazzGuitar</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">27</SPAN></TH>
-<TD ALIGN="LEFT">CleanGuitar</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">28</SPAN></TH>
-<TD ALIGN="LEFT">MutedGuitar</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">29</SPAN></TH>
-<TD ALIGN="LEFT">OverDriveGuitar</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">30</SPAN></TH>
-<TD ALIGN="LEFT">DistortonGuitar</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">31</SPAN></TH>
-<TD ALIGN="LEFT">GuitarHarmonics</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">32</SPAN></TH>
-<TD ALIGN="LEFT">AcousticBass</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">33</SPAN></TH>
-<TD ALIGN="LEFT">FingeredBass</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">34</SPAN></TH>
-<TD ALIGN="LEFT">PickedBass</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">35</SPAN></TH>
-<TD ALIGN="LEFT">FretlessBass</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">36</SPAN></TH>
-<TD ALIGN="LEFT">SlapBass1</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">37</SPAN></TH>
-<TD ALIGN="LEFT">SlapBass2</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">38</SPAN></TH>
-<TD ALIGN="LEFT">SynthBass1</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">39</SPAN></TH>
-<TD ALIGN="LEFT">SynthBass2</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">40</SPAN></TH>
-<TD ALIGN="LEFT">Violin</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">41</SPAN></TH>
-<TD ALIGN="LEFT">Viola</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">42</SPAN></TH>
-<TD ALIGN="LEFT">Cello</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">43</SPAN></TH>
-<TD ALIGN="LEFT">ContraBass</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">44</SPAN></TH>
-<TD ALIGN="LEFT">TremoloStrings</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">45</SPAN></TH>
-<TD ALIGN="LEFT">PizzicatoString</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">46</SPAN></TH>
-<TD ALIGN="LEFT">OrchestralHarp</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">47</SPAN></TH>
-<TD ALIGN="LEFT">Timpani</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">48</SPAN></TH>
-<TD ALIGN="LEFT">Strings</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">49</SPAN></TH>
-<TD ALIGN="LEFT">SlowStrings</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">50</SPAN></TH>
-<TD ALIGN="LEFT">SynthStrings1</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">51</SPAN></TH>
-<TD ALIGN="LEFT">SynthStrings2</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">52</SPAN></TH>
-<TD ALIGN="LEFT">ChoirAahs</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">53</SPAN></TH>
-<TD ALIGN="LEFT">VoiceOohs</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">54</SPAN></TH>
-<TD ALIGN="LEFT">SynthVox</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">55</SPAN></TH>
-<TD ALIGN="LEFT">OrchestraHit</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">56</SPAN></TH>
-<TD ALIGN="LEFT">Trumpet</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">57</SPAN></TH>
-<TD ALIGN="LEFT">Trombone</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">58</SPAN></TH>
-<TD ALIGN="LEFT">Tuba</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">59</SPAN></TH>
-<TD ALIGN="LEFT">MutedTrumpet</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">60</SPAN></TH>
-<TD ALIGN="LEFT">FrenchHorn</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">61</SPAN></TH>
-<TD ALIGN="LEFT">BrassSection</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">62</SPAN></TH>
-<TD ALIGN="LEFT">SynthBrass1</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">63</SPAN></TH>
-<TD ALIGN="LEFT">SynthBrass2</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">64</SPAN></TH>
-<TD ALIGN="LEFT">SopranoSax</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">65</SPAN></TH>
-<TD ALIGN="LEFT">AltoSax</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">66</SPAN></TH>
-<TD ALIGN="LEFT">TenorSax</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">67</SPAN></TH>
-<TD ALIGN="LEFT">BaritoneSax</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">68</SPAN></TH>
-<TD ALIGN="LEFT">Oboe</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">69</SPAN></TH>
-<TD ALIGN="LEFT">EnglishHorn</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">70</SPAN></TH>
-<TD ALIGN="LEFT">Bassoon</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">71</SPAN></TH>
-<TD ALIGN="LEFT">Clarinet</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">72</SPAN></TH>
-<TD ALIGN="LEFT">Piccolo</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">73</SPAN></TH>
-<TD ALIGN="LEFT">Flute</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">74</SPAN></TH>
-<TD ALIGN="LEFT">Recorder</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">75</SPAN></TH>
-<TD ALIGN="LEFT">PanFlute</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">76</SPAN></TH>
-<TD ALIGN="LEFT">BottleBlow</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">77</SPAN></TH>
-<TD ALIGN="LEFT">Shakuhachi</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">78</SPAN></TH>
-<TD ALIGN="LEFT">Whistle</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">79</SPAN></TH>
-<TD ALIGN="LEFT">Ocarina</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">80</SPAN></TH>
-<TD ALIGN="LEFT">SquareWave</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">81</SPAN></TH>
-<TD ALIGN="LEFT">SawWave</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">82</SPAN></TH>
-<TD ALIGN="LEFT">SynCalliope</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">83</SPAN></TH>
-<TD ALIGN="LEFT">ChifferLead</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">84</SPAN></TH>
-<TD ALIGN="LEFT">Charang</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">85</SPAN></TH>
-<TD ALIGN="LEFT">SoloVoice</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">86</SPAN></TH>
-<TD ALIGN="LEFT">5thSawWave</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">87</SPAN></TH>
-<TD ALIGN="LEFT">Bass&Lead</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">88</SPAN></TH>
-<TD ALIGN="LEFT">Fantasia</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">89</SPAN></TH>
-<TD ALIGN="LEFT">WarmPad</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">90</SPAN></TH>
-<TD ALIGN="LEFT">PolySynth</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">91</SPAN></TH>
-<TD ALIGN="LEFT">SpaceVoice</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">92</SPAN></TH>
-<TD ALIGN="LEFT">BowedGlass</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">93</SPAN></TH>
-<TD ALIGN="LEFT">MetalPad</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">94</SPAN></TH>
-<TD ALIGN="LEFT">HaloPad</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">95</SPAN></TH>
-<TD ALIGN="LEFT">SweepPad</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">96</SPAN></TH>
-<TD ALIGN="LEFT">IceRain</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">97</SPAN></TH>
-<TD ALIGN="LEFT">SoundTrack</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">98</SPAN></TH>
-<TD ALIGN="LEFT">Crystal</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">99</SPAN></TH>
-<TD ALIGN="LEFT">Atmosphere</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">100</SPAN></TH>
-<TD ALIGN="LEFT">Brightness</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">101</SPAN></TH>
-<TD ALIGN="LEFT">Goblins</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">102</SPAN></TH>
-<TD ALIGN="LEFT">EchoDrops</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">103</SPAN></TH>
-<TD ALIGN="LEFT">StarTheme</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">104</SPAN></TH>
-<TD ALIGN="LEFT">Sitar</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">105</SPAN></TH>
-<TD ALIGN="LEFT">Banjo</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">106</SPAN></TH>
-<TD ALIGN="LEFT">Shamisen</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">107</SPAN></TH>
-<TD ALIGN="LEFT">Koto</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">108</SPAN></TH>
-<TD ALIGN="LEFT">Kalimba</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">109</SPAN></TH>
-<TD ALIGN="LEFT">BagPipe</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">110</SPAN></TH>
-<TD ALIGN="LEFT">Fiddle</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">111</SPAN></TH>
-<TD ALIGN="LEFT">Shanai</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">112</SPAN></TH>
-<TD ALIGN="LEFT">TinkleBell</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">113</SPAN></TH>
-<TD ALIGN="LEFT">AgogoBells</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">114</SPAN></TH>
-<TD ALIGN="LEFT">SteelDrums</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">115</SPAN></TH>
-<TD ALIGN="LEFT">WoodBlock</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">116</SPAN></TH>
-<TD ALIGN="LEFT">TaikoDrum</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">117</SPAN></TH>
-<TD ALIGN="LEFT">MelodicTom1</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">118</SPAN></TH>
-<TD ALIGN="LEFT">SynthDrum</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">119</SPAN></TH>
-<TD ALIGN="LEFT">ReverseCymbal</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">120</SPAN></TH>
-<TD ALIGN="LEFT">GuitarFretNoise</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">121</SPAN></TH>
-<TD ALIGN="LEFT">BreathNoise</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">122</SPAN></TH>
-<TD ALIGN="LEFT">SeaShore</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">123</SPAN></TH>
-<TD ALIGN="LEFT">BirdTweet</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">124</SPAN></TH>
-<TD ALIGN="LEFT">TelephoneRing</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">125</SPAN></TH>
-<TD ALIGN="LEFT">HelicopterBlade</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">126</SPAN></TH>
-<TD ALIGN="LEFT">Applause/Noise</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">127</SPAN></TH>
-<TD ALIGN="LEFT">GunShot</TD>
-</TR>
-<TR><TD></TD>
-<TD ALIGN="LEFT"> </TD>
-</TR>
-</TABLE> 
-<P>
-
-<H1><A NAME="SECTION003030000000000000000"></A>
-<A NAME="sec-drumnames"></A>
-<BR>
-Drum Notes
-</H1>
+Thanks for the kind comments! The author likes 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  too. A lot!
 
 <P>
-When defining a drum tone, you can specify the patch to use with a
-symbolic constant. Any combination of upper and lower case is
-permitted. In addition to the drum tone name and the MIDI value, the
-equivalent “name” in <!-- MATH
- $^{superscript}$
- -->
-<SPAN CLASS="MATH"><SUP>superscript</SUP></SPAN> is included. The “names” may
-help you find the tones on your keyboard.
+Some attempts have been made to write a number of <SPAN  CLASS="textit">GUI</SPAN>s for
 
-<P>
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> .  But, nothing seemed to be much more useful than the existing
+text interface. So, why waste too much time? There is nothing wrong with
+graphical programming interfaces, but perhaps not in this case.
 
-<H2><A NAME="SECTION003031000000000000000">
-Drum Notes, Alphabetically</A>
-</H2> <TABLE CELLPADDING=3>
-<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">Cabasa</SPAN></TD>
-<TD ALIGN="LEFT">69<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Castanets</SPAN></TH>
-<TD ALIGN="LEFT">84<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ChineseCymbal</SPAN></TH>
-<TD ALIGN="LEFT">52<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Claves</SPAN></TH>
-<TD ALIGN="LEFT">75<SPAN CLASS="MATH"><SUP>E<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ClosedHiHat</SPAN></TH>
-<TD ALIGN="LEFT">42<SPAN CLASS="MATH"><SUP>G<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">CowBell</SPAN></TH>
-<TD ALIGN="LEFT">56<SPAN CLASS="MATH"><SUP>A<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">CrashCymbal1</SPAN></TH>
-<TD ALIGN="LEFT">49<SPAN CLASS="MATH"><SUP>D<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">CrashCymbal2</SPAN></TH>
-<TD ALIGN="LEFT">57<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HandClap</SPAN></TH>
-<TD ALIGN="LEFT">39<SPAN CLASS="MATH"><SUP>E<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighAgogo</SPAN></TH>
-<TD ALIGN="LEFT">67<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighBongo</SPAN></TH>
-<TD ALIGN="LEFT">60<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighQ</SPAN></TH>
-<TD ALIGN="LEFT">27<SPAN CLASS="MATH"><SUP>E<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighTimbale</SPAN></TH>
-<TD ALIGN="LEFT">65<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighTom1</SPAN></TH>
-<TD ALIGN="LEFT">50<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighTom2</SPAN></TH>
-<TD ALIGN="LEFT">48<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighWoodBlock</SPAN></TH>
-<TD ALIGN="LEFT">76<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">JingleBell</SPAN></TH>
-<TD ALIGN="LEFT">83<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">KickDrum1</SPAN></TH>
-<TD ALIGN="LEFT">36<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">KickDrum2</SPAN></TH>
-<TD ALIGN="LEFT">35<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LongGuiro</SPAN></TH>
-<TD ALIGN="LEFT">74<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LongLowWhistle</SPAN></TH>
-<TD ALIGN="LEFT">72<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowAgogo</SPAN></TH>
-<TD ALIGN="LEFT">68<SPAN CLASS="MATH"><SUP>A<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowBongo</SPAN></TH>
-<TD ALIGN="LEFT">61<SPAN CLASS="MATH"><SUP>D<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowConga</SPAN></TH>
-<TD ALIGN="LEFT">64<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowTimbale</SPAN></TH>
-<TD ALIGN="LEFT">66<SPAN CLASS="MATH"><SUP>G<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowTom1</SPAN></TH>
-<TD ALIGN="LEFT">43<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowTom2</SPAN></TH>
-<TD ALIGN="LEFT">41<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowWoodBlock</SPAN></TH>
-<TD ALIGN="LEFT">77<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Maracas</SPAN></TH>
-<TD ALIGN="LEFT">70<SPAN CLASS="MATH"><SUP>B<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MetronomeBell</SPAN></TH>
-<TD ALIGN="LEFT">34<SPAN CLASS="MATH"><SUP>B<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MetronomeClick</SPAN></TH>
-<TD ALIGN="LEFT">33<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MidTom1</SPAN></TH>
-<TD ALIGN="LEFT">47<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MidTom2</SPAN></TH>
-<TD ALIGN="LEFT">45<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MuteCuica</SPAN></TH>
-<TD ALIGN="LEFT">78<SPAN CLASS="MATH"><SUP>G<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MuteHighConga</SPAN></TH>
-<TD ALIGN="LEFT">62<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MuteSudro</SPAN></TH>
-<TD ALIGN="LEFT">85<SPAN CLASS="MATH"><SUP>D<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MuteTriangle</SPAN></TH>
-<TD ALIGN="LEFT">80<SPAN CLASS="MATH"><SUP>A<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OpenCuica</SPAN></TH>
-<TD ALIGN="LEFT">79<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OpenHighConga</SPAN></TH>
-<TD ALIGN="LEFT">63<SPAN CLASS="MATH"><SUP>E<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OpenHiHat</SPAN></TH>
-<TD ALIGN="LEFT">46<SPAN CLASS="MATH"><SUP>B<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OpenSudro</SPAN></TH>
-<TD ALIGN="LEFT">86<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OpenTriangle</SPAN></TH>
-<TD ALIGN="LEFT">81<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PedalHiHat</SPAN></TH>
-<TD ALIGN="LEFT">44<SPAN CLASS="MATH"><SUP>A<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RideBell</SPAN></TH>
-<TD ALIGN="LEFT">53<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RideCymbal1</SPAN></TH>
-<TD ALIGN="LEFT">51<SPAN CLASS="MATH"><SUP>E<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RideCymbal2</SPAN></TH>
-<TD ALIGN="LEFT">59<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ScratchPull</SPAN></TH>
-<TD ALIGN="LEFT">30<SPAN CLASS="MATH"><SUP>G<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ScratchPush</SPAN></TH>
-<TD ALIGN="LEFT">29<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Shaker</SPAN></TH>
-<TD ALIGN="LEFT">82<SPAN CLASS="MATH"><SUP>B<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ShortGuiro</SPAN></TH>
-<TD ALIGN="LEFT">73<SPAN CLASS="MATH"><SUP>D<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ShortHiWhistle</SPAN></TH>
-<TD ALIGN="LEFT">71<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SideKick</SPAN></TH>
-<TD ALIGN="LEFT">37<SPAN CLASS="MATH"><SUP>D<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Slap</SPAN></TH>
-<TD ALIGN="LEFT">28<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SnareDrum1</SPAN></TH>
-<TD ALIGN="LEFT">38<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SnareDrum2</SPAN></TH>
-<TD ALIGN="LEFT">40<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SplashCymbal</SPAN></TH>
-<TD ALIGN="LEFT">55<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SquareClick</SPAN></TH>
-<TD ALIGN="LEFT">32<SPAN CLASS="MATH"><SUP>A<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Sticks</SPAN></TH>
-<TD ALIGN="LEFT">31<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Tambourine</SPAN></TH>
-<TD ALIGN="LEFT">54<SPAN CLASS="MATH"><SUP>G<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VibraSlap</SPAN></TH>
-<TD ALIGN="LEFT">58<SPAN CLASS="MATH"><SUP>B<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TD></TD>
-<TD ALIGN="LEFT"> </TD>
-</TR>
-</TABLE> 
 <P>
+But, I may well be wrong. If you think it'd be better with a
+<SPAN  CLASS="textit">GUI</SPAN> ... well, this is open source and you are more than
+welcome to write one. If you do, I'd suggest that you make your
+program a front-end which lets a user compile standard 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  files. If
+you find that more error reporting, etc. is required to interact
+properly with your code, let me know and I'll probably be quite
+willing to make those kind of changes.
 
-<H2><A NAME="SECTION003032000000000000000">
-Drum Notes, by MIDI Value</A>
-</H2> <TABLE CELLPADDING=3>
-<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">27</SPAN></TD>
-<TD ALIGN="LEFT">HighQ<SPAN CLASS="MATH"><SUP>E<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">28</SPAN></TH>
-<TD ALIGN="LEFT">Slap<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">29</SPAN></TH>
-<TD ALIGN="LEFT">ScratchPush<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">30</SPAN></TH>
-<TD ALIGN="LEFT">ScratchPull<SPAN CLASS="MATH"><SUP>G<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">31</SPAN></TH>
-<TD ALIGN="LEFT">Sticks<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">32</SPAN></TH>
-<TD ALIGN="LEFT">SquareClick<SPAN CLASS="MATH"><SUP>A<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">33</SPAN></TH>
-<TD ALIGN="LEFT">MetronomeClick<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">34</SPAN></TH>
-<TD ALIGN="LEFT">MetronomeBell<SPAN CLASS="MATH"><SUP>B<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">35</SPAN></TH>
-<TD ALIGN="LEFT">KickDrum2<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">36</SPAN></TH>
-<TD ALIGN="LEFT">KickDrum1<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">37</SPAN></TH>
-<TD ALIGN="LEFT">SideKick<SPAN CLASS="MATH"><SUP>D<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">38</SPAN></TH>
-<TD ALIGN="LEFT">SnareDrum1<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">39</SPAN></TH>
-<TD ALIGN="LEFT">HandClap<SPAN CLASS="MATH"><SUP>E<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">40</SPAN></TH>
-<TD ALIGN="LEFT">SnareDrum2<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">41</SPAN></TH>
-<TD ALIGN="LEFT">LowTom2<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">42</SPAN></TH>
-<TD ALIGN="LEFT">ClosedHiHat<SPAN CLASS="MATH"><SUP>G<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">43</SPAN></TH>
-<TD ALIGN="LEFT">LowTom1<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">44</SPAN></TH>
-<TD ALIGN="LEFT">PedalHiHat<SPAN CLASS="MATH"><SUP>A<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">45</SPAN></TH>
-<TD ALIGN="LEFT">MidTom2<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">46</SPAN></TH>
-<TD ALIGN="LEFT">OpenHiHat<SPAN CLASS="MATH"><SUP>B<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">47</SPAN></TH>
-<TD ALIGN="LEFT">MidTom1<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">48</SPAN></TH>
-<TD ALIGN="LEFT">HighTom2<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">49</SPAN></TH>
-<TD ALIGN="LEFT">CrashCymbal1<SPAN CLASS="MATH"><SUP>D<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">50</SPAN></TH>
-<TD ALIGN="LEFT">HighTom1<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">51</SPAN></TH>
-<TD ALIGN="LEFT">RideCymbal1<SPAN CLASS="MATH"><SUP>E<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">52</SPAN></TH>
-<TD ALIGN="LEFT">ChineseCymbal<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">53</SPAN></TH>
-<TD ALIGN="LEFT">RideBell<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">54</SPAN></TH>
-<TD ALIGN="LEFT">Tambourine<SPAN CLASS="MATH"><SUP>G<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">55</SPAN></TH>
-<TD ALIGN="LEFT">SplashCymbal<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">56</SPAN></TH>
-<TD ALIGN="LEFT">CowBell<SPAN CLASS="MATH"><SUP>A<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">57</SPAN></TH>
-<TD ALIGN="LEFT">CrashCymbal2<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">58</SPAN></TH>
-<TD ALIGN="LEFT">VibraSlap<SPAN CLASS="MATH"><SUP>B<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">59</SPAN></TH>
-<TD ALIGN="LEFT">RideCymbal2<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">60</SPAN></TH>
-<TD ALIGN="LEFT">HighBongo<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">61</SPAN></TH>
-<TD ALIGN="LEFT">LowBongo<SPAN CLASS="MATH"><SUP>D<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">62</SPAN></TH>
-<TD ALIGN="LEFT">MuteHighConga<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">63</SPAN></TH>
-<TD ALIGN="LEFT">OpenHighConga<SPAN CLASS="MATH"><SUP>E<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">64</SPAN></TH>
-<TD ALIGN="LEFT">LowConga<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">65</SPAN></TH>
-<TD ALIGN="LEFT">HighTimbale<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">66</SPAN></TH>
-<TD ALIGN="LEFT">LowTimbale<SPAN CLASS="MATH"><SUP>G<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">67</SPAN></TH>
-<TD ALIGN="LEFT">HighAgogo<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">68</SPAN></TH>
-<TD ALIGN="LEFT">LowAgogo<SPAN CLASS="MATH"><SUP>A<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">69</SPAN></TH>
-<TD ALIGN="LEFT">Cabasa<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">70</SPAN></TH>
-<TD ALIGN="LEFT">Maracas<SPAN CLASS="MATH"><SUP>B<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">71</SPAN></TH>
-<TD ALIGN="LEFT">ShortHiWhistle<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">72</SPAN></TH>
-<TD ALIGN="LEFT">LongLowWhistle<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">73</SPAN></TH>
-<TD ALIGN="LEFT">ShortGuiro<SPAN CLASS="MATH"><SUP>D<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">74</SPAN></TH>
-<TD ALIGN="LEFT">LongGuiro<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">75</SPAN></TH>
-<TD ALIGN="LEFT">Claves<SPAN CLASS="MATH"><SUP>E<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">76</SPAN></TH>
-<TD ALIGN="LEFT">HighWoodBlock<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">77</SPAN></TH>
-<TD ALIGN="LEFT">LowWoodBlock<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">78</SPAN></TH>
-<TD ALIGN="LEFT">MuteCuica<SPAN CLASS="MATH"><SUP>G<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">79</SPAN></TH>
-<TD ALIGN="LEFT">OpenCuica<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">80</SPAN></TH>
-<TD ALIGN="LEFT">MuteTriangle<SPAN CLASS="MATH"><SUP>A<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">81</SPAN></TH>
-<TD ALIGN="LEFT">OpenTriangle<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">82</SPAN></TH>
-<TD ALIGN="LEFT">Shaker<SPAN CLASS="MATH"><SUP>B<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">83</SPAN></TH>
-<TD ALIGN="LEFT">JingleBell<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">84</SPAN></TH>
-<TD ALIGN="LEFT">Castanets<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">85</SPAN></TH>
-<TD ALIGN="LEFT">MuteSudro<SPAN CLASS="MATH"><SUP>D<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">86</SPAN></TH>
-<TD ALIGN="LEFT">OpenSudro<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
-</TR>
-<TR><TD></TD>
-<TD ALIGN="LEFT"> </TD>
-</TR>
-</TABLE> 
 <P>
 
-<H1><A NAME="SECTION003040000000000000000"></A>
-<A NAME="sec-controllers"></A>
-<BR>
-MIDI Controllers
+<H1><A NAME="SECTION003040000000000000000">
+Where's the manual index?</A>
 </H1>
 
 <P>
-When specifying a MIDI Controller in a M<SMALL>IDI</SMALL>S<SMALL>EQ</SMALL> or
-M<SMALL>IDI</SMALL>V<SMALL>OICE</SMALL> command you can use the absolute value in (either as
-a decimal number or in hexadecimal by prefixing the value with a
-“0x”), or the symbolic name in the following tables. The tables have
-been extracted from information at
-<TT><A NAME="tex2html104"
-  HREF="http://www.midi.org/about-midi/table3.shtml">http://www.midi.org/about-midi/table3.shtml</A></TT>. Note that all the
-values in these tables are in hexadecimal notation.
-
-<P>
-Complete reference for this is not a part of 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> . Please refer to a
-detailed text on MIDI or the manual for your synthesizer.
+Yes,this manual needs an index. I just don't have the time
+to go though and do all the necessary work. Is there a volunteer?
 
 <P>
 
-<H2><A NAME="SECTION003041000000000000000">
-Controllers, Alphabetically</A>
-</H2> <TABLE CELLPADDING=3>
-<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">AllNotesOff</SPAN></TD>
-<TD ALIGN="LEFT">123</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">AllSoundsOff</SPAN></TH>
-<TD ALIGN="LEFT">120</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">AttackTime</SPAN></TH>
-<TD ALIGN="LEFT">73</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Balance</SPAN></TH>
-<TD ALIGN="LEFT">8</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BalanceLSB</SPAN></TH>
-<TD ALIGN="LEFT">40</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Bank</SPAN></TH>
-<TD ALIGN="LEFT">0</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BankLSB</SPAN></TH>
-<TD ALIGN="LEFT">32</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Breath</SPAN></TH>
-<TD ALIGN="LEFT">2</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BreathLSB</SPAN></TH>
-<TD ALIGN="LEFT">34</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Brightness</SPAN></TH>
-<TD ALIGN="LEFT">74</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Chorus</SPAN></TH>
-<TD ALIGN="LEFT">93</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl102</SPAN></TH>
-<TD ALIGN="LEFT">102</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl103</SPAN></TH>
-<TD ALIGN="LEFT">103</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl104</SPAN></TH>
-<TD ALIGN="LEFT">104</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl105</SPAN></TH>
-<TD ALIGN="LEFT">105</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl106</SPAN></TH>
-<TD ALIGN="LEFT">106</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl107</SPAN></TH>
-<TD ALIGN="LEFT">107</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl108</SPAN></TH>
-<TD ALIGN="LEFT">108</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl109</SPAN></TH>
-<TD ALIGN="LEFT">109</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl110</SPAN></TH>
-<TD ALIGN="LEFT">110</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl111</SPAN></TH>
-<TD ALIGN="LEFT">111</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl112</SPAN></TH>
-<TD ALIGN="LEFT">112</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl113</SPAN></TH>
-<TD ALIGN="LEFT">113</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl114</SPAN></TH>
-<TD ALIGN="LEFT">114</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl115</SPAN></TH>
-<TD ALIGN="LEFT">115</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl116</SPAN></TH>
-<TD ALIGN="LEFT">116</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl117</SPAN></TH>
-<TD ALIGN="LEFT">117</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl118</SPAN></TH>
-<TD ALIGN="LEFT">118</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl119</SPAN></TH>
-<TD ALIGN="LEFT">119</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl14</SPAN></TH>
-<TD ALIGN="LEFT">14</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl15</SPAN></TH>
-<TD ALIGN="LEFT">15</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl20</SPAN></TH>
-<TD ALIGN="LEFT">20</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl21</SPAN></TH>
-<TD ALIGN="LEFT">21</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl22</SPAN></TH>
-<TD ALIGN="LEFT">22</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl23</SPAN></TH>
-<TD ALIGN="LEFT">23</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl24</SPAN></TH>
-<TD ALIGN="LEFT">24</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl25</SPAN></TH>
-<TD ALIGN="LEFT">25</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl26</SPAN></TH>
-<TD ALIGN="LEFT">26</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl27</SPAN></TH>
-<TD ALIGN="LEFT">27</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl28</SPAN></TH>
-<TD ALIGN="LEFT">28</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl29</SPAN></TH>
-<TD ALIGN="LEFT">29</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl3</SPAN></TH>
-<TD ALIGN="LEFT">3</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl30</SPAN></TH>
-<TD ALIGN="LEFT">30</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl31</SPAN></TH>
-<TD ALIGN="LEFT">31</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl35</SPAN></TH>
-<TD ALIGN="LEFT">35</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl41</SPAN></TH>
-<TD ALIGN="LEFT">41</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl46</SPAN></TH>
-<TD ALIGN="LEFT">46</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl47</SPAN></TH>
-<TD ALIGN="LEFT">47</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl52</SPAN></TH>
-<TD ALIGN="LEFT">52</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl53</SPAN></TH>
-<TD ALIGN="LEFT">53</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl54</SPAN></TH>
-<TD ALIGN="LEFT">54</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl55</SPAN></TH>
-<TD ALIGN="LEFT">55</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl56</SPAN></TH>
-<TD ALIGN="LEFT">56</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl57</SPAN></TH>
-<TD ALIGN="LEFT">57</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl58</SPAN></TH>
-<TD ALIGN="LEFT">58</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl59</SPAN></TH>
-<TD ALIGN="LEFT">59</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl60</SPAN></TH>
-<TD ALIGN="LEFT">60</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl61</SPAN></TH>
-<TD ALIGN="LEFT">61</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl62</SPAN></TH>
-<TD ALIGN="LEFT">62</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl63</SPAN></TH>
-<TD ALIGN="LEFT">63</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl79</SPAN></TH>
-<TD ALIGN="LEFT">79</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl85</SPAN></TH>
-<TD ALIGN="LEFT">85</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl86</SPAN></TH>
-<TD ALIGN="LEFT">86</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl87</SPAN></TH>
-<TD ALIGN="LEFT">87</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl88</SPAN></TH>
-<TD ALIGN="LEFT">88</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl89</SPAN></TH>
-<TD ALIGN="LEFT">89</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl9</SPAN></TH>
-<TD ALIGN="LEFT">9</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl90</SPAN></TH>
-<TD ALIGN="LEFT">90</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Data</SPAN></TH>
-<TD ALIGN="LEFT">6</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">DataDec</SPAN></TH>
-<TD ALIGN="LEFT">97</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">DataInc</SPAN></TH>
-<TD ALIGN="LEFT">96</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">DataLSB</SPAN></TH>
-<TD ALIGN="LEFT">38</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">DecayTime</SPAN></TH>
-<TD ALIGN="LEFT">75</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Detune</SPAN></TH>
-<TD ALIGN="LEFT">94</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Effect1</SPAN></TH>
-<TD ALIGN="LEFT">12</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Effect1LSB</SPAN></TH>
-<TD ALIGN="LEFT">44</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Effect2</SPAN></TH>
-<TD ALIGN="LEFT">13</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Effect2LSB</SPAN></TH>
-<TD ALIGN="LEFT">45</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Expression</SPAN></TH>
-<TD ALIGN="LEFT">11</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ExpressionLSB</SPAN></TH>
-<TD ALIGN="LEFT">43</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Foot</SPAN></TH>
-<TD ALIGN="LEFT">4</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">FootLSB</SPAN></TH>
-<TD ALIGN="LEFT">36</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General1</SPAN></TH>
-<TD ALIGN="LEFT">16</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General1LSB</SPAN></TH>
-<TD ALIGN="LEFT">48</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General2</SPAN></TH>
-<TD ALIGN="LEFT">17</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General2LSB</SPAN></TH>
-<TD ALIGN="LEFT">49</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General3</SPAN></TH>
-<TD ALIGN="LEFT">18</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General3LSB</SPAN></TH>
-<TD ALIGN="LEFT">50</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General4</SPAN></TH>
-<TD ALIGN="LEFT">19</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General4LSB</SPAN></TH>
-<TD ALIGN="LEFT">51</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General5</SPAN></TH>
-<TD ALIGN="LEFT">80</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General6</SPAN></TH>
-<TD ALIGN="LEFT">81</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General7</SPAN></TH>
-<TD ALIGN="LEFT">82</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General8</SPAN></TH>
-<TD ALIGN="LEFT">83</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Hold2</SPAN></TH>
-<TD ALIGN="LEFT">69</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Legato</SPAN></TH>
-<TD ALIGN="LEFT">68</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LocalCtrl</SPAN></TH>
-<TD ALIGN="LEFT">122</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Modulation</SPAN></TH>
-<TD ALIGN="LEFT">1</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ModulationLSB</SPAN></TH>
-<TD ALIGN="LEFT">33</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">NonRegLSB</SPAN></TH>
-<TD ALIGN="LEFT">98</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">NonRegMSB</SPAN></TH>
-<TD ALIGN="LEFT">99</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OmniOff</SPAN></TH>
-<TD ALIGN="LEFT">124</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OmniOn</SPAN></TH>
-<TD ALIGN="LEFT">125</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Pan</SPAN></TH>
-<TD ALIGN="LEFT">10</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PanLSB</SPAN></TH>
-<TD ALIGN="LEFT">42</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Phaser</SPAN></TH>
-<TD ALIGN="LEFT">95</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PolyOff</SPAN></TH>
-<TD ALIGN="LEFT">126</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PolyOn</SPAN></TH>
-<TD ALIGN="LEFT">127</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Portamento</SPAN></TH>
-<TD ALIGN="LEFT">65</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PortamentoCtrl</SPAN></TH>
-<TD ALIGN="LEFT">84</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PortamentoLSB</SPAN></TH>
-<TD ALIGN="LEFT">37</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RegParLSB</SPAN></TH>
-<TD ALIGN="LEFT">100</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RegParMSB</SPAN></TH>
-<TD ALIGN="LEFT">101</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ReleaseTime</SPAN></TH>
-<TD ALIGN="LEFT">72</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ResetAll</SPAN></TH>
-<TD ALIGN="LEFT">121</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Resonance</SPAN></TH>
-<TD ALIGN="LEFT">71</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Reverb</SPAN></TH>
-<TD ALIGN="LEFT">91</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SoftPedal</SPAN></TH>
-<TD ALIGN="LEFT">67</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Sostenuto</SPAN></TH>
-<TD ALIGN="LEFT">66</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Sustain</SPAN></TH>
-<TD ALIGN="LEFT">64</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Tremolo</SPAN></TH>
-<TD ALIGN="LEFT">92</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Variation</SPAN></TH>
-<TD ALIGN="LEFT">70</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VibratoDelay</SPAN></TH>
-<TD ALIGN="LEFT">78</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VibratoDepth</SPAN></TH>
-<TD ALIGN="LEFT">77</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VibratoRate</SPAN></TH>
-<TD ALIGN="LEFT">76</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Volume</SPAN></TH>
-<TD ALIGN="LEFT">7</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VolumeLSB</SPAN></TH>
-<TD ALIGN="LEFT">39</TD>
-</TR>
-<TR><TD></TD>
-<TD ALIGN="LEFT"> </TD>
-</TR>
-</TABLE> 
 <P>
 
-<H2><A NAME="SECTION003042000000000000000">
-Controllers, by Value</A>
-</H2> <TABLE CELLPADDING=3>
-<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">0</SPAN></TD>
-<TD ALIGN="LEFT">Bank</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">1</SPAN></TH>
-<TD ALIGN="LEFT">Modulation</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">2</SPAN></TH>
-<TD ALIGN="LEFT">Breath</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">3</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl3</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">4</SPAN></TH>
-<TD ALIGN="LEFT">Foot</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">5</SPAN></TH>
-<TD ALIGN="LEFT">Portamento</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">6</SPAN></TH>
-<TD ALIGN="LEFT">Data</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7</SPAN></TH>
-<TD ALIGN="LEFT">Volume</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">8</SPAN></TH>
-<TD ALIGN="LEFT">Balance</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl9</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">10</SPAN></TH>
-<TD ALIGN="LEFT">Pan</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">11</SPAN></TH>
-<TD ALIGN="LEFT">Expression</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">12</SPAN></TH>
-<TD ALIGN="LEFT">Effect1</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13</SPAN></TH>
-<TD ALIGN="LEFT">Effect2</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">14</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl14</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">15</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl15</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">16</SPAN></TH>
-<TD ALIGN="LEFT">General1</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">17</SPAN></TH>
-<TD ALIGN="LEFT">General2</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">18</SPAN></TH>
-<TD ALIGN="LEFT">General3</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">19</SPAN></TH>
-<TD ALIGN="LEFT">General4</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">20</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl20</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">21</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl21</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">22</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl22</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">23</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl23</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">24</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl24</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">25</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl25</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">26</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl26</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">27</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl27</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">28</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl28</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">29</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl29</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">30</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl30</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">31</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl31</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">32</SPAN></TH>
-<TD ALIGN="LEFT">BankLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">33</SPAN></TH>
-<TD ALIGN="LEFT">ModulationLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">34</SPAN></TH>
-<TD ALIGN="LEFT">BreathLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">35</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl35</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">36</SPAN></TH>
-<TD ALIGN="LEFT">FootLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">37</SPAN></TH>
-<TD ALIGN="LEFT">PortamentoLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">38</SPAN></TH>
-<TD ALIGN="LEFT">DataLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">39</SPAN></TH>
-<TD ALIGN="LEFT">VolumeLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">40</SPAN></TH>
-<TD ALIGN="LEFT">BalanceLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">41</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl41</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">42</SPAN></TH>
-<TD ALIGN="LEFT">PanLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">43</SPAN></TH>
-<TD ALIGN="LEFT">ExpressionLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">44</SPAN></TH>
-<TD ALIGN="LEFT">Effect1LSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">45</SPAN></TH>
-<TD ALIGN="LEFT">Effect2LSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">46</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl46</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">47</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl47</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">48</SPAN></TH>
-<TD ALIGN="LEFT">General1LSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">49</SPAN></TH>
-<TD ALIGN="LEFT">General2LSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">50</SPAN></TH>
-<TD ALIGN="LEFT">General3LSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">51</SPAN></TH>
-<TD ALIGN="LEFT">General4LSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">52</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl52</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">53</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl53</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">54</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl54</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">55</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl55</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">56</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl56</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">57</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl57</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">58</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl58</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">59</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl59</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">60</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl60</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">61</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl61</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">62</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl62</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">63</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl63</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">64</SPAN></TH>
-<TD ALIGN="LEFT">Sustain</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">65</SPAN></TH>
-<TD ALIGN="LEFT">Portamento</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">66</SPAN></TH>
-<TD ALIGN="LEFT">Sostenuto</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">67</SPAN></TH>
-<TD ALIGN="LEFT">SoftPedal</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">68</SPAN></TH>
-<TD ALIGN="LEFT">Legato</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">69</SPAN></TH>
-<TD ALIGN="LEFT">Hold2</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">70</SPAN></TH>
-<TD ALIGN="LEFT">Variation</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">71</SPAN></TH>
-<TD ALIGN="LEFT">Resonance</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">72</SPAN></TH>
-<TD ALIGN="LEFT">ReleaseTime</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">73</SPAN></TH>
-<TD ALIGN="LEFT">AttackTime</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">74</SPAN></TH>
-<TD ALIGN="LEFT">Brightness</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">75</SPAN></TH>
-<TD ALIGN="LEFT">DecayTime</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">76</SPAN></TH>
-<TD ALIGN="LEFT">VibratoRate</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">77</SPAN></TH>
-<TD ALIGN="LEFT">VibratoDepth</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">78</SPAN></TH>
-<TD ALIGN="LEFT">VibratoDelay</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">79</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl79</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">80</SPAN></TH>
-<TD ALIGN="LEFT">General5</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">81</SPAN></TH>
-<TD ALIGN="LEFT">General6</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">82</SPAN></TH>
-<TD ALIGN="LEFT">General7</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">83</SPAN></TH>
-<TD ALIGN="LEFT">General8</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">84</SPAN></TH>
-<TD ALIGN="LEFT">PortamentoCtrl</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">85</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl85</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">86</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl86</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">87</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl87</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">88</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl88</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">89</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl89</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">90</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl90</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">91</SPAN></TH>
-<TD ALIGN="LEFT">Reverb</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">92</SPAN></TH>
-<TD ALIGN="LEFT">Tremolo</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">93</SPAN></TH>
-<TD ALIGN="LEFT">Chorus</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">94</SPAN></TH>
-<TD ALIGN="LEFT">Detune</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">95</SPAN></TH>
-<TD ALIGN="LEFT">Phaser</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">96</SPAN></TH>
-<TD ALIGN="LEFT">DataInc</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">97</SPAN></TH>
-<TD ALIGN="LEFT">DataDec</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">98</SPAN></TH>
-<TD ALIGN="LEFT">NonRegLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">99</SPAN></TH>
-<TD ALIGN="LEFT">NonRegMSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">100</SPAN></TH>
-<TD ALIGN="LEFT">RegParLSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">101</SPAN></TH>
-<TD ALIGN="LEFT">RegParMSB</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">102</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl102</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">103</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl103</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">104</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl104</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">105</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl105</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">106</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl106</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">107</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl107</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">108</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl108</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">109</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl109</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">110</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl110</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">111</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl111</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">112</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl112</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">113</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl113</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">114</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl114</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">115</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl115</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">116</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl116</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">117</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl117</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">118</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl118</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">119</SPAN></TH>
-<TD ALIGN="LEFT">Ctrl119</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">120</SPAN></TH>
-<TD ALIGN="LEFT">AllSoundsOff</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">121</SPAN></TH>
-<TD ALIGN="LEFT">ResetAll</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">122</SPAN></TH>
-<TD ALIGN="LEFT">LocalCtrl</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">123</SPAN></TH>
-<TD ALIGN="LEFT">AllNotesOff</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">124</SPAN></TH>
-<TD ALIGN="LEFT">OmniOff</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">125</SPAN></TH>
-<TD ALIGN="LEFT">OmniOn</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">126</SPAN></TH>
-<TD ALIGN="LEFT">PolyOff</TD>
-</TR>
-<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">127</SPAN></TH>
-<TD ALIGN="LEFT">PolyOn</TD>
-</TR>
-<TR><TD></TD>
-<TD ALIGN="LEFT"> </TD>
-</TR>
-</TABLE> 
-<P>
-<BR><HR><H4>Footnotes</H4>
-<DL>
-<DT><A NAME="foot15864">...
-assumption.</A><A
- HREF="node30.html#tex2html101"><SUP>A.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
-<DD>Sometimes a reliable source agrees with us
-  ... in this case <SPAN  CLASS="textit">Standardized Chord Symbol Notation</SPAN> is
-  quite clear that “dim” is a Diminished 7th and a diminished triad
-  should be notated as mi<!-- MATH
- $^{(\flat{}5)}$
- -->
-<SPAN CLASS="MATH"><SUP>(<IMG
- WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
- SRC="img7.png"
- ALT="$\scriptstyle \flat$">5)</SUP></SPAN>.
-
-</DD>
-<DT><A NAME="foot15772">...
-behavior</A><A
- HREF="node30.html#tex2html102"><SUP>A.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
-<DD>Undefined in this case means that 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes you
-  are in the key of C Major.
-
-</DD>
-<DT><A NAME="foot15858">...slashchords</A><A
- HREF="node30.html#tex2html103"><SUP>A.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
-<DD>It is permissible to use something
-  like <SPAN  CLASS="textbf">v/D</SPAN>, but you really shouldn't.
-
-</DD>
-</DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html907"
+<A NAME="tex2html917"
   HREF="node31.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html905"
+<A NAME="tex2html915"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html899"
+<A NAME="tex2html909"
   HREF="node29.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html908"
-  HREF="node31.html">Bibliography and Thanks</A>
-<B> Up:</B> <A NAME="tex2html906"
+<B> Next:</B> <A NAME="tex2html918"
+  HREF="node31.html">Symbols and Constants</A>
+<B> Up:</B> <A NAME="tex2html916"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html900"
-  HREF="node29.html">Frequency Asked Questions</A></DIV>
+<B> Previous:</B> <A NAME="tex2html910"
+  HREF="node29.html">Creating Effects</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node31.html b/docs/html/ref/node31.html
index a853ed4..9666c14 100644
--- a/docs/html/ref/node31.html
+++ b/docs/html/ref/node31.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Bibliography and Thanks</TITLE>
-<META NAME="description" CONTENT="Bibliography and Thanks">
+<TITLE>Symbols and Constants</TITLE>
+<META NAME="description" CONTENT="Symbols and Constants">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,124 +28,3652 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html934"
+<A NAME="tex2html931"
   HREF="node32.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html932"
+<A NAME="tex2html929"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html926"
+<A NAME="tex2html923"
   HREF="node30.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html935"
-  HREF="node32.html">Command Summary</A>
-<B> Up:</B> <A NAME="tex2html933"
+<B> Next:</B> <A NAME="tex2html932"
+  HREF="node32.html">Bibliography and Thanks</A>
+<B> Up:</B> <A NAME="tex2html930"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html927"
-  HREF="node30.html">Symbols and Constants</A>
+<B> Previous:</B> <A NAME="tex2html924"
+  HREF="node30.html">Frequency Asked Questions</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
-<H1><A NAME="SECTION003100000000000000000">
-Bibliography and Thanks</A>
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html933"
+  HREF="node31.html#SECTION003110000000000000000">Chord Names</A>
+<UL>
+<LI><A NAME="tex2html934"
+  HREF="node31.html#SECTION003111000000000000000">Octave Adjustment</A>
+<LI><A NAME="tex2html935"
+  HREF="node31.html#SECTION003112000000000000000">Altered Chords</A>
+<LI><A NAME="tex2html936"
+  HREF="node31.html#SECTION003113000000000000000">Diminished Chords</A>
+<LI><A NAME="tex2html937"
+  HREF="node31.html#SECTION003114000000000000000">Slash Chords</A>
+<LI><A NAME="tex2html938"
+  HREF="node31.html#SECTION003115000000000000000">Polychords</A>
+<LI><A NAME="tex2html939"
+  HREF="node31.html#SECTION003116000000000000000">Chord Inversions</A>
+<LI><A NAME="tex2html940"
+  HREF="node31.html#SECTION003117000000000000000">Barre Settings</A>
+<LI><A NAME="tex2html941"
+  HREF="node31.html#SECTION003118000000000000000">Roman Numerals</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html942"
+  HREF="node31.html#SECTION003120000000000000000">MIDI Voices</A>
+<UL>
+<LI><A NAME="tex2html943"
+  HREF="node31.html#SECTION003121000000000000000">Voices, Alphabetically</A>
+<LI><A NAME="tex2html944"
+  HREF="node31.html#SECTION003122000000000000000">Voices, By MIDI Value</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html945"
+  HREF="node31.html#SECTION003130000000000000000">Drum Notes</A>
+<UL>
+<LI><A NAME="tex2html946"
+  HREF="node31.html#SECTION003131000000000000000">Drum Notes, Alphabetically</A>
+<LI><A NAME="tex2html947"
+  HREF="node31.html#SECTION003132000000000000000">Drum Notes, by MIDI Value</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html948"
+  HREF="node31.html#SECTION003140000000000000000">MIDI Controllers</A>
+<UL>
+<LI><A NAME="tex2html949"
+  HREF="node31.html#SECTION003141000000000000000">Controllers, Alphabetically</A>
+<LI><A NAME="tex2html950"
+  HREF="node31.html#SECTION003142000000000000000">Controllers, by Value</A>
+</UL></UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION003100000000000000000"></A>
+<A NAME="sec-chordname"></A>
+<BR>
+Symbols and Constants
 </H1>
 
 <P>
-I've had help from a lot of different people and sources in developing
-this program.  If I have missed listing you in the <TT><SPAN  CLASS="textbf">CONTRIB</SPAN></TT>
-file shipped with the 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  distribution, please let me know and I'll
-add it right away. <SPAN  CLASS="textit">I really want to do this!</SPAN>
+This appendix is a reference to the chords that 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  recognizes and
+name/value tables for drum and instrument names. The tables have been
+auto-generated by 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  using the -D options.
 
 <P>
-I've also had the use of a number of reference materials:
-<DL COMPACT>
-<DT></DT>
-<DD>Craig Anderson. <SPAN  CLASS="textit">MIDI for Musicians.</SPAN> Amsco Publishing, New
-York, NY.
+
+<H1><A NAME="SECTION003110000000000000000">
+Chord Names</A>
+</H1>
 
 <P>
-</DD>
-<DT></DT>
-<DD>William Duckworth. <SPAN  CLASS="textit">Music Fundamentals.</SPAN> Wadsworth Publishing,
-Belomnt, CA.
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  recognizes standard chord names as listed below. The names are
+case sensitive and must be entered in uppercase letters as shown:
 
 <P>
-</DD>
-<DT></DT>
-<DD>Michael Esterowitz. <SPAN  CLASS="textit">How To Play From A Fakebook.</SPAN> Ekay Music,
-Inc. Katonah, NY.
+A A<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN> A<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN> B B<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN> B<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN> C C<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN> C<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN> D
+    D<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN> D<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN> E E<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN> E<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN> F F<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN> F<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN> G
+    G<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN> G<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>
+  
 
 <P>
-</DD>
-<DT></DT>
-<DD>Pete Goodliffe. <SPAN  CLASS="textit">MIDI documentation (for the TSE3 library).</SPAN>
-<TT><A NAME="tex2html105"
-  HREF="http://tse3.sourceforge.net/">http://tse3.sourceforge.net/</A></TT>.
+Please note that in your input files you must use a lowercase “b” or
+an “&” to represent a <SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN> and a “#” for a <SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>.
 
 <P>
-</DD>
-<DT></DT>
-<DD>Norman Lloyd. <SPAN  CLASS="textit">The Golden Encyclopedia Of Music.</SPAN> Golden Press,
-New York, NY.
+All “7th” chords are “dominant 7th” unless specifically noted as
+“major”. A dominant 7th has a flattened 7th note (in a C7 chord this
+is a b<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>; a C Major 7th chord has a b<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.png"
+ ALT="$ \natural$"></SPAN>).
 
 <P>
-</DD>
-<DT></DT>
-<DD>The MIDI Manufacturers Association. <SPAN  CLASS="textit">Various papers, tables and
-  other information.</SPAN> <TT><A NAME="tex2html106"
-  HREF="http://www.midi.org/">http://www.midi.org/</A></TT>.
+For a more detailed listing of the chords, notes and scales you should
+download the document <TT><A NAME="tex2html102"
+  HREF="www.mellowood.ca/mma/chords.pdf.gz">www.mellowood.ca/mma/chords.pdf.gz</A></TT>.
+
+<P>
+The following types of chords are recognized (these are case sensitive
+and must be in the mixed upper and lowercase shown):
+
+<P>
+
+<P>
+<TABLE CELLPADDING=3>
+<TR><TD ALIGN="LEFT"><SPAN  CLASS="textbf"><SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>5</SPAN></TD>
+<TD ALIGN="LEFT">Augmented triad.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">(add<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9)</SPAN></TH>
+<TD ALIGN="LEFT">Major chord plus sharp 9th (no 7th.)</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">(add9)</SPAN></TH>
+<TD ALIGN="LEFT">Major chord plus 9th (no 7th.)</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">(add<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9)</SPAN></TH>
+<TD ALIGN="LEFT">Major chord plus flat 9th (no 7th.)</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">(<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5)</SPAN></TH>
+<TD ALIGN="LEFT">Major triad with flat 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+</SPAN></TH>
+<TD ALIGN="LEFT">Augmented triad.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+7</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th and sharp 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th and flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">Augmented 7th with flat 9th and sharp 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+9</SPAN></TH>
+<TD ALIGN="LEFT">7th plus 9th with sharp 5th (same as aug9).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+9M7</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a major 7th and 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">+M7</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th with sharp 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">11</SPAN></TH>
+<TD ALIGN="LEFT">9th chord plus 11th (3rd not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">11<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">7th chord plus flat 9th and 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13</SPAN></TH>
+<TD ALIGN="LEFT">7th (including 5th) plus 13th (the 9th and 11th are not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">7th plus sharp 11th and 13th (9th not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">7th (including 5th) plus 13th and sharp 9th (11th not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">7th with flat 5th,  plus 13th (the 9th and 11th are not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">7th (including 5th) plus 13th and flat 9th (11th not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13sus</SPAN></TH>
+<TD ALIGN="LEFT">7sus, plus 9th and 13th</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13sus<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">7sus, plus flat 9th and 13th</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">5</SPAN></TH>
+<TD ALIGN="LEFT">Altered Fifth or Power Chord; root and 5th only.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">6</SPAN></TH>
+<TD ALIGN="LEFT">Major tiad with added 6th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">6(add9)</SPAN></TH>
+<TD ALIGN="LEFT">6th with added 9th. This is sometimes notated as a slash chord in the form “6/9”.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">69</SPAN></TH>
+<TD ALIGN="LEFT">6th with added 9th. This is sometimes notated as a slash chord in the form “6/9”.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7</SPAN></TH>
+<TD ALIGN="LEFT">7th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">7th plus sharp 11th (9th omitted).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>5<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">7th with sharp 5th and sharp 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>5<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th and flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">7th with sharp 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">7th plus sharp 9th and sharp 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>13</SPAN></TH>
+<TD ALIGN="LEFT">7th with sharp 9th and flat 13th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7(omit3)</SPAN></TH>
+<TD ALIGN="LEFT">7th with unvoiced 3rd.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7+</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7+5</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7+9</SPAN></TH>
+<TD ALIGN="LEFT">7th with sharp 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7-5</SPAN></TH>
+<TD ALIGN="LEFT">7th, flat 5.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7-9</SPAN></TH>
+<TD ALIGN="LEFT">7th with flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7alt</SPAN></TH>
+<TD ALIGN="LEFT">7th with flat 5th and flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>13</SPAN></TH>
+<TD ALIGN="LEFT">7th (including 5th) plus flat 13th (the 9th and 11th are not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">7th, flat 5.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">7th with flat 5th and sharp 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">7th with flat 5th and flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">7th with flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">7th plus flat 9th and sharp 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7omit3</SPAN></TH>
+<TD ALIGN="LEFT">7th with unvoiced 3rd.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7sus</SPAN></TH>
+<TD ALIGN="LEFT">7th with suspended 4th, dominant 7th with 3rd raised half tone.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7sus2</SPAN></TH>
+<TD ALIGN="LEFT">A sus2 with dominant 7th added.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7sus4</SPAN></TH>
+<TD ALIGN="LEFT">7th with suspended 4th, dominant 7th with 3rd raised half tone.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7sus<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">7th with suspended 4th and flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9</SPAN></TH>
+<TD ALIGN="LEFT">7th plus 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">7th plus 9th and sharp 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">7th plus 9th with sharp 5th (same as aug9).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9+</SPAN></TH>
+<TD ALIGN="LEFT">7th plus 9th with sharp 5th (same as aug9).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9+5</SPAN></TH>
+<TD ALIGN="LEFT">7th plus 9th with sharp 5th (same as aug9).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9-5</SPAN></TH>
+<TD ALIGN="LEFT">7th plus 9th with flat 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">7th plus 9th with flat 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9sus</SPAN></TH>
+<TD ALIGN="LEFT">7sus plus 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9sus4</SPAN></TH>
+<TD ALIGN="LEFT">7sus plus 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M</SPAN></TH>
+<TD ALIGN="LEFT">Major triad. This is the default and is used in  the absense of any other chord type specification.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M13</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th (including 5th) plus 13th (9th and  11th not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M13<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th plus sharp 11th and 13th (9th not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M6</SPAN></TH>
+<TD ALIGN="LEFT">Major tiad with added 6th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th plus sharp 11th (9th omitted).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th with sharp 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7(add13)</SPAN></TH>
+<TD ALIGN="LEFT">7th (including 5th) plus 13th and flat 9th (11th not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7+5</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th with sharp 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7-5</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th with a flat 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th with a flat 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M9</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th plus 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">M9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">Major 9th plus sharp 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">add<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">Major chord plus sharp 9th (no 7th.)</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">add9</SPAN></TH>
+<TD ALIGN="LEFT">Major chord plus 9th (no 7th.)</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">add<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">Major chord plus flat 9th (no 7th.)</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug</SPAN></TH>
+<TD ALIGN="LEFT">Augmented triad.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug7</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th and sharp 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a dominant 7th and flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug9</SPAN></TH>
+<TD ALIGN="LEFT">7th plus 9th with sharp 5th (same as aug9).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">aug9M7</SPAN></TH>
+<TD ALIGN="LEFT">An augmented chord (raised 5th) with a major 7th and 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">dim</SPAN></TH>
+<TD ALIGN="LEFT">A dim7, not a triad!</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">dim3</SPAN></TH>
+<TD ALIGN="LEFT">Diminished triad (non-standard notation).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">dim7</SPAN></TH>
+<TD ALIGN="LEFT">Diminished seventh.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">dim7(addM7)</SPAN></TH>
+<TD ALIGN="LEFT">Diminished tirad with added Major 7th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m</SPAN></TH>
+<TD ALIGN="LEFT">Minor triad.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">Minor triad with augmented 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>7</SPAN></TH>
+<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>7” (which 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
+ WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
+ SRC="img6.png"
+ ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.png"
+ ALT="$ \natural$"></SPAN>7”.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m(add9)</SPAN></TH>
+<TD ALIGN="LEFT">Minor triad plus 9th (no 7th).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m(<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5)</SPAN></TH>
+<TD ALIGN="LEFT">Minor triad with flat 5th (aka dim).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m(maj7)</SPAN></TH>
+<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>7” (which 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
+ WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
+ SRC="img6.png"
+ ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.png"
+ ALT="$ \natural$"></SPAN>7”.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m(sus9)</SPAN></TH>
+<TD ALIGN="LEFT">Minor triad plus 9th (no 7th).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m+5</SPAN></TH>
+<TD ALIGN="LEFT">Minor triad with augmented 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m+7</SPAN></TH>
+<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>7” (which 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
+ WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
+ SRC="img6.png"
+ ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.png"
+ ALT="$ \natural$"></SPAN>7”.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m+7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">Augmented minor 7 plus sharp 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m+7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">Augmented minor 7 plus flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m+7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">Augmented minor 7th with flat 9th and sharp 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m11</SPAN></TH>
+<TD ALIGN="LEFT">9th with minor 3rd,  plus 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m11<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th with flat 5th plus 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m13</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th (including 5th) plus 13th (9th and 11th not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m6</SPAN></TH>
+<TD ALIGN="LEFT">Minor 6th (flat 3rd plus a 6th).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m6(add9)</SPAN></TH>
+<TD ALIGN="LEFT">Minor 6th with added 9th. This is sometimes notated as a slash chord in the form “m6/9”.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m69</SPAN></TH>
+<TD ALIGN="LEFT">Minor 6th with added 9th. This is sometimes notated as a slash chord in the form “m6/9”.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th (flat 3rd plus dominant 7th).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th with sharp 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th with added sharp 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7(<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9)</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th with added sharp 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7(add11)</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th  plus 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7(add13)</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th  plus 13th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7(<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9)</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th with added flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7(omit5)</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th with unvoiced 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7-5</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th, flat 5 (aka 1/2 diminished).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th, flat 5 (aka 1/2 diminished).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th with flat 5th and flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th with added flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th plus flat 9th and sharp 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7omit5</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th with unvoiced 5th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m7sus4</SPAN></TH>
+<TD ALIGN="LEFT">Minor suspended 4th, minor triad plus 4th and dominant 7th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m9</SPAN></TH>
+<TD ALIGN="LEFT">Minor triad plus 7th and 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>11</SPAN></TH>
+<TD ALIGN="LEFT">Minor 7th plus 9th and sharp 11th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m9<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">Minor triad, flat 5, plus 7th and 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">mM7</SPAN></TH>
+<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>7” (which 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
+ WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
+ SRC="img6.png"
+ ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.png"
+ ALT="$ \natural$"></SPAN>7”.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">mM7(add9)</SPAN></TH>
+<TD ALIGN="LEFT">Minor Triad plus Major 7th and 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">maj13</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th (including 5th) plus 13th (9th and  11th not voiced).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">maj7</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">maj9</SPAN></TH>
+<TD ALIGN="LEFT">Major 7th plus 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">m<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5</SPAN></TH>
+<TD ALIGN="LEFT">Minor triad with flat 5th (aka dim).</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>7</SPAN></TH>
+<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>7” (which 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
+ WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
+ SRC="img6.png"
+ ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.png"
+ ALT="$ \natural$"></SPAN>7”.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">min(maj7)</SPAN></TH>
+<TD ALIGN="LEFT">Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>7” (which 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts); as well as the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  <SPAN  CLASS="textit">invalid</SPAN> forms: “-(<SPAN CLASS="MATH"><IMG
+ WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
+ SRC="img6.png"
+ ALT="$ \Delta$"></SPAN>7)”, and “min<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.png"
+ ALT="$ \natural$"></SPAN>7”.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">msus4</SPAN></TH>
+<TD ALIGN="LEFT">Minor suspended 4th, minor triad plus 4th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">omit3(add9)</SPAN></TH>
+<TD ALIGN="LEFT">Triad: root, 5th and 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">omit3add9</SPAN></TH>
+<TD ALIGN="LEFT">Triad: root, 5th and 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus</SPAN></TH>
+<TD ALIGN="LEFT">Suspended 4th, major triad with the 3rd raised half tone.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus(add<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>9)</SPAN></TH>
+<TD ALIGN="LEFT">Suspended 4th, major triad with the 3rd raised half tone plus sharp 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus(add9)</SPAN></TH>
+<TD ALIGN="LEFT">Suspended 4th, major triad with the 3rd raised half tone plus 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus(add<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9)</SPAN></TH>
+<TD ALIGN="LEFT">Suspended 4th, major triad with the 3rd raised half tone plus flat 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus2</SPAN></TH>
+<TD ALIGN="LEFT">Suspended 2nd, major triad with the major 2nd above the root substituted for 3rd.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus4</SPAN></TH>
+<TD ALIGN="LEFT">Suspended 4th, major triad with the 3rd raised half tone.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">sus9</SPAN></TH>
+<TD ALIGN="LEFT">7sus plus 9th.</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">
+  <sup><b>o</b></sup></SPAN></TH>
+<TD ALIGN="LEFT">A dim7 using a degree symbol</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">
+  <sup><b>o</b></sup>(addM7)</SPAN></TH>
+<TD ALIGN="LEFT">dim7(addM7) using degree symbol</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">
+  <sup><b>o</b></sup>3</SPAN></TH>
+<TD ALIGN="LEFT">A dim3 (triad) using a degree symbol</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">
+  <sup><b>ø</b></sup></SPAN></TH>
+<TD ALIGN="LEFT">Half-diminished using slashed degree symbol</TD>
+</TR>
+<TR><TD></TD>
+<TD ALIGN="LEFT"> </TD>
+</TR>
+</TABLE>
+In modern pop charts the “M” in a major 7th chord (and other major
+chords) is often represented by a “<SPAN CLASS="MATH"><IMG
+ WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
+ SRC="img6.png"
+ ALT="$ \Delta$"></SPAN>”. When entering these
+chords, just replace the “<SPAN CLASS="MATH"><IMG
+ WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
+ SRC="img6.png"
+ ALT="$ \Delta$"></SPAN>” with an “M”. For example,
+change “G<SPAN CLASS="MATH"><IMG
+ WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
+ SRC="img6.png"
+ ALT="$ \Delta$"></SPAN>7” to “GM7”.
+
+<P>
+A chord name without a type is interpreted as a major chord (or
+triad). For example, the chord “C” is identical to “CM”.
+
+<P>
+There are also two not-chord items: “z” and “z!”. These are
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's idea of rests. See <A HREF="node8.html#rests">details here</A>.
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  has an large set of defined chords. However, you can add your
+own with the D<SMALL>EF</SMALL>C<SMALL>HORD</SMALL> command, <A HREF="node14.html#defchord">details
+  here</A>.
 
 <P>
+
+<H2><A NAME="SECTION003111000000000000000"></A> <A NAME="octaveadjust"></A>
+<BR>
+Octave Adjustment
+</H2>
+
+<P>
+Depending on the key and chord sequence, a chord may end up in the
+wrong octave. This is caused by 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's internal routines which
+create a chord: all of the tables are maintained for a “C” chord and
+the others are derived from that point by subtracting or adding a
+constant. To compensate you can add a leading “-” or “+” to the
+chordname to force the movement of that chord and scale up or down an
+octave.
+
+<P>
+For example, the following line will move the chord up and down for
+the third and fourth beats:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Cm Fm -Gm +D7  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+The effect of octave shifting is also highly dependent on the voicing
+options in effect for the track.
+
+<P>
+You'll have to listen to the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  output to determine when and where
+to use this adjustment. Hopefully, it won't be needed all that much.
+
+<P>
+If you have a large number of chords to adjust, use the
+C<SMALL>HORD</SMALL>A<SMALL>DJUST</SMALL> command <A HREF="node14.html#sec-chordadjust">,
+  here</A>.
+
+<P>
+
+<H2><A NAME="SECTION003112000000000000000">
+Altered Chords</A>
+</H2>
+
+<P>
+According to <SPAN  CLASS="textit">Standardized Chord Symbol Notation</SPAN> altered
+chords should be written in the form
+Cmi<!-- MATH
+ $^{7}(^{\flat{}9}_{\sharp{}5})$
+ -->
+<SPAN CLASS="MATH"><SUP>7</SUP>(<SUP><IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$">9</SUP><SUB><IMG
+ WIDTH="11" HEIGHT="37" ALIGN="MIDDLE" BORDER="0"
+ SRC="img8.png"
+ ALT="$\scriptstyle \sharp$">5</SUB>)</SPAN>. However, this is pretty hard to
+type (and parse). So, we've used the convention that the altered
+intervals should be written in numerical order:
+Cm<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="40" ALIGN="MIDDLE" BORDER="0"
+ SRC="img3.png"
+ ALT="$ \sharp$"></SPAN>5<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>9. Also, note that we use “m” for “minor” which
+appears to be more the conventional method than “mi”.
+
+<P>
+
+<H2><A NAME="SECTION003113000000000000000">
+Diminished Chords</A>
+</H2>
+
+<P>
+In most pop and jazz charts it is assumed that a diminished chord is
+always a diminished 7th ... a diminished triad is never played.
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  continues this, sometimes erroneous
+assumption.<A NAME="tex2html103"
+  HREF="#foot16699"><SUP>A.<SPAN CLASS="arabic">1</SPAN></SUP></A>  You can change the
+behavior in several ways: change the chord notes and scale for a
+“dim” from a dim7 to a triad by following the instructions
+<A HREF="node14.html#defchord">here</A>; use the slightly oddball
+notation of “m<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5” which generates a “diminished triad”; or
+use the more-oddball notation “dim3”. Our recommendation is to use
+“m<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>5” for the triad and “dim7” for the four note chord.
+
+<P>
+Notational notes: In printed music a “diminished” chord is sometimes
+represented with a small circle symbol (e.g. “F
+  <sup><b>o</b></sup>”) and a
+“half-diminished” as a small slashed circle (e.g.,
+“C
+  <sup><b>ø</b></sup>”). 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  accepts this input so long as:
+
+<P>
+<DL COMPACT>
+<DT>
+  <sup><b>o</b></sup></DT>
+<DD>is represented by the character code 176,
+ 
 </DD>
-<DT></DT>
-<DD>Victor López. <SPAN  CLASS="textit">Latin Rhythms: Mystery Unraveled.</SPAN> Alfred Publishing Company. These are handout notes from the 2005 Midwest Clinic 59th Annual Conference, Chicago, Illinois, December 16, 2005. A PDF of this document is available on various Internet sites.
+<DT>
+  <sup><b>ø</b></sup></DT>
+<DD>is represented by the character code 248.
+</DD>
+</DL>
+
+<P>
+
+<H2><A NAME="SECTION003114000000000000000"></A>
+<A NAME="slashchords"></A>
+<BR>
+Slash Chords
+</H2>
+
+<P>
+Charts sometimes use <SPAN  CLASS="textit">slash chords</SPAN> in the form “Am/E”. This
+notation is used, mainly, to indicate chord inversions. For example,
+the chord notes in “Am/E” become “E”, “A” and “C” with the
+“E” taking the root position. 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will accept chords of this type.
+However, you may not notice any difference in the generated tracks due
+to the inversions used by the current pattern.
+
+<P>
+You may also encounter slash chords where the note after the “slash”
+is <SPAN  CLASS="textit">not</SPAN> a note in the chord. Consider the ambiguous notation
+“Dm/C”. The composer (or copyist) might mean to add a “C” bass
+note to a “Dm” chord, or she might mean “Dm7”, or even an inverted
+“Dm7”. 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  will handle these ... almost perfectly. When the
+“slash” part of the chord indicates a note which is <SPAN  CLASS="textit">not</SPAN> a
+note in the chord, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes that the indicated note should be
+used in the bass line. Since each chord generated by 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  also has a
+“scale” associated with it for use by bass and scale patterns this
+works. For example, a C Major chord will have the scale “c, d, e, f,
+g, a, b”; a C Minor chord has the same scale, but with an e<SPAN CLASS="MATH"><IMG
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
+ SRC="img1.png"
+ ALT="$ \flat$"></SPAN>.
+If the slash note is contained in the scale, the scale will be rotated
+so that the note becomes the “root” note.
+
+<P>
+A warning message will be printed if the note is not in both the chord
+and the scale.
+
+<P>
+Another notation you may see is something like “Dm/9”. Again, the
+meaning is not clear. It probably means a “Dm9”, or “Dm9/E”
+... but since 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  isn't sure this notation will generate an
+error.
+
+<P>
+As an option, you can use a Roman or Arabic numeral in the range “I”
+to “VII” or “1” to “7” to specify the bass note (sometimes
+referred to as “fingered bass”). For example, to specify the bass
+note as the <SPAN  CLASS="textbf">5th</SPAN> in a <SPAN  CLASS="textbf">C major</SPAN> chord you can use
+either <SPAN  CLASS="textbf">G/D</SPAN>, <SPAN  CLASS="textbf">G/V</SPAN>, or <SPAN  CLASS="textbf">G/v</SPAN>. The Roman portion
+can be in upper or lower case.
+
+<P>
+Please note that for fairly obvious reasons you cannot have both slash
+notation and an inversion (see the next section).
+
+<P>
+For more details on “slash chords” your favorite music theory book
+or teacher is highly recommended!
+
+<P>
+
+<H2><A NAME="SECTION003115000000000000000">
+Polychords</A>
+</H2>
 
 <P>
+In modern music chords can be quite complex and difficult to notate in
+anything but standard sheet music. In addition to the slash chords
+discussed above there are also P<SMALL>OLYCHORDS</SMALL>. Simply stated a
+polychord is the result of two (or more) chords played at the same
+time. In traditional music theory this is notated as a fraction. So, a
+Dmajor chord combined with a Cseventh could be notated as
+<SPAN  CLASS="textbf">D/C7</SPAN>. In traditional theory, the notes in the D chord would
+be played higher (above) the notes of the C7 chord.
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  handles polychords by specifying the two parts joined by a
+“pipe” symbol. So, the example above would be notated as:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>C7¦D  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+For optimal results, you should understand the process by which 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  creates the new chord:
+
+<P>
+
+<OL>
+<LI>The notes for the first chord and the underlying scale are
+  calculated,
+</LI>
+<LI>The notes for the second chord are calculated,
+</LI>
+<LI>The notes are combined (with duplicates removed).
+</LI>
+<LI>If the new chord is longer than 8 notes it is truncated (and a
+  warning message is displayed).
+</LI>
+</OL>
+
+<P>
+Note that the scale list used by B<SMALL>ASS</SMALL> and S<SMALL>CALE</SMALL> is the
+one belonging to the first chord; the second chord's octave is not
+adjusted; and no volume changes between the two chords are made. This
+means that you most likely should take care to ensure the following:
+
+<P>
+
+<UL>
+<LI>Explicitly set the octave of the second chord with the “+”
+  modifier. To continue the example, use “C7¦+D”.
+
+<P>
+</LI>
+<LI>Consider the order of the two chords to ensure the proper scale.
+  The chord “C7¦+D” and “+D¦C7” may generate
+  the same notes, but the underlying scales are completely different.
+
+<P>
+</LI>
+<LI>Consider adjusting the volume of the individual notes in the new
+  chord. Since you'll not be using polychords very often you might
+  want to do adjust the pattern with a R<SMALL>IFF</SMALL> directive:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Chord Riff 1 2 90 85 80 75 70 65 60  
+<BR>
+C7¦+D   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+which would generate a 2 beat chord with decreasing note velocities.
+
+<P>
+</LI>
+<LI>Pay careful attention to the V<SMALL>OICING</SMALL> of the chord.
+  Different setting mangle the note order and produce different
+  results from what you may expect.
+</LI>
+</UL>
+
+<P>
+It is possible to combine slash, barre, octave and inversions with
+polychords. In the case of barre only the value for the first chord is
+used.
+
+<P>
+A cute trick is to create a “pretend” polychord by duplicating the
+chord into a higher octave. For example, the chord “D¦+D”
+will generate two D major chords an octave apart. You might use this
+to make a single bar sound brighter. If you are not hearing what you
+think should, examine the V<SMALL>OICING</SMALL> for the
+track--V<SMALL>OICING </SMALL>M<SMALL>ODE=</SMALL>O<SMALL>PTIMAL</SMALL> will remove the duplicate notes
+you are trying to insert.
+
+<P>
+
+<H2><A NAME="SECTION003116000000000000000">
+Chord Inversions</A>
+</H2>
+
+<P>
+Instead of using a slash chord you can specify an inversion to use
+with a chord.  The notation is simply an “>” and a number
+between -5 and 5 immediately following the chord name.
+
+<P>
+The chord will be “rotated” as specified by the value after the
+“>”.
+
+<P>
+For example, the chord “C>2” will generate the notes G,
+C and E; “F>-1” gives C, F and A.
+
+<P>
+There is an important difference between this option and a slash
+chord: in inversions neither the root note nor the associated scale
+are modified.
+
+<P>
+The actual effect of a chord inversion will vary, perhaps greatly,
+depending on the V<SMALL>OICING</SMALL> mode. For example, using an inverted
+chord with V<SMALL>OICING </SMALL>M<SMALL>ODE=</SMALL>O<SMALL>PTIMAL</SMALL> makes no difference at all,
+using with V<SMALL>OICING </SMALL>M<SMALL>ODE=</SMALL>N<SMALL>ONE</SMALL> (the default) gives the most
+difference.
+
+<P>
+
+<H2><A NAME="SECTION003117000000000000000"></A>
+<A NAME="barre-chords"></A>
+<BR>
+Barre Settings
+</H2>
+
+<P>
+It is possible to set a barre for a chord in a P<SMALL>LECTRUM</SMALL> track
+by adding a “:” and a value to the chordname. A barre setting must
+be the last item in a chordname and is only used by P<SMALL>LECTRUM</SMALL>
+tracks. Barre values must be in the range -20 to 20. Examples include
+“Cm:3”, “E7>2:-2” and “+F:4”.
+
+<P>
+<SPAN  CLASS="textit">Important: unlike a real instrument, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  barre chords do not
+  change the pitch (transpose) the chord. The same chord is played,
+  but with a higher tonality.</SPAN>
+
+<P>
+
+<H2><A NAME="SECTION003118000000000000000">
+Roman Numerals</A>
+</H2>
+
+<P>
+Instead of standard chord symbol notation you can use roman numerals
+to specify chords. This is not the place for music theory, but, simply
+put, a roman numeral specifies an interval based on the current
+key. So, in the key of <SPAN  CLASS="textbf">C Major</SPAN> a ”I” would be a <SPAN  CLASS="textbf">C
+  major chord</SPAN>, “V” a <SPAN  CLASS="textbf">G major</SPAN>, etc.
+
+<P>
+When using Roman numeral chords it is very important to set the
+K<SMALL>EY</SMALL>S<SMALL>IG</SMALL>nature! Failing to do this will result in undefined
+behavior<A NAME="tex2html104"
+  HREF="#foot16605"><SUP>A.<SPAN CLASS="arabic">2</SPAN></SUP></A>. See
+<A HREF="node25.html#keysignature">here</A> for details on setting
+the key signature.
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  recognizes the
+following:
+
+<P><DL>
+<DT><STRONG>I to VII</STRONG></DT>
+<DD>These uppercase roman numerals represent major
+    chords.
+
+<P>
+</DD>
+<DT><STRONG>i to vii</STRONG></DT>
+<DD>Lowercase roman numerals represent minor chords.
+  
 </DD>
-<DT></DT>
-<DD>Carl Brandt and Clinton Roemer. <SPAN  CLASS="textit">Standardized Chord
-  Symbol Notation.</SPAN> Roerick Music Co. Sherman Oaks, CA.
+</DL>
 
 <P>
+In addition, certain modifiers can be used to specify a chord quality
+(major, diminished, etc). These are appended to the roman numeral
+(without spaces). 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  is a bit lazy when it comes to the strict
+interpretation of chord qualities and permits many constructions which
+are technically incorrect (but work fine musically). Quality modifiers include the following:
+
+<P><DL>
+<DT><STRONG>0, o, O or 
+  <sup><b>o</b></sup></STRONG></DT>
+<DD>a diminished triad. Only valid with lowercase
+    (minor) numerals,
+  
+</DD>
+<DT><STRONG>07, o7, O7 or 
+  <sup><b>o</b></sup></STRONG></DT>
+<DD>a diminished seventh chord. Only valid with
+    lowercase (minor) numerals,
+  
+</DD>
+<DT><STRONG>-07, -o7, -O7 or 
+  <sup><b>ø</b></sup></STRONG></DT>
+<DD>a half diminished seventh chord. Only valid
+    with lowercase (minor) numerals,
+  
+</DD>
+<DT><STRONG>b or &</STRONG></DT>
+<DD>Lowers the resulting chord pitch by a semitone,
+  
+</DD>
+<DT><STRONG>#</STRONG></DT>
+<DD>Raises the resulting chord pitch by a semitone.
+  
 </DD>
 </DL>
 
 <P>
-And, finally, to all those music teachers my parents and I paid for,
-and the many people who have helped by listening and providing helpful
-suggestions and encouragement  in my musical pursuits for the
-last 40 plus years that I've been banging, squeezing and blowing. You know
-who you are--thanks.
+Examples of roman numeral chords include “I”, “IV”, “V7”,
+“ii0”, “V13” and “v13”.
+
+<P>
+Other chord modifiers such as octave adjustment, capo and inversions
+can be combined with roman numerals. So, “I:3”,
+“+ii>2” and “IV7>2:-2” are
+legitimate.
+
+<P>
+When specifying chords in Roman numeral notation “slash”
+inversions should be specified in Arabic or Roman numerals,
+<A HREF="#slashchords"> details here.</A><A NAME="tex2html105"
+  HREF="#foot16693"><SUP>A.<SPAN CLASS="arabic">3</SPAN></SUP></A>
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's implementation differs from the standard in several ways:
+
+<P>
 
+<UL>
+<LI>In Roman, the symbol for diminished chords should be the small,
+  raised circle “
+  <sup><b>o</b></sup>”. Since it's hard to type that with a text editor we
+  use a “0” (digit), “o” or “O”. Half diminished should be the
+  slashed circle “
+  <sup><b>ø</b></sup>” ... to make typing easier we recommend
+  our alternate of an “o” preceded by a “-”. If your input method
+  and text editor support “
+  <sup><b>o</b></sup>” and “
+  <sup><b>ø</b></sup>”
+  ensure they are the character values 176 and 248.
+
+<P>
+</LI>
+<LI>In Roman, inversions are specified with small, raised Arabic
+  numerals after the chord name. 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't support this.
+
+<P>
+</LI>
+<LI>In Roman, bass notes are specified with a small Arabic numeral
+  after the chord name. 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  doesn't support this. Use slash notation
+  instead.
+
+<P>
+</LI>
+<LI>Unlike Roman, complicated notations are permitted. For example
+  (in the key of C) the roman chords <SPAN  CLASS="textbf">ib6(add9)</SPAN> and
+  <SPAN  CLASS="textbf">Ibm6(add9)</SPAN> will both convert to the standard notation
+  <SPAN  CLASS="textbf">Cbm6(add9)</SPAN>.
+
+<P>
+</LI>
+<LI>
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  permits the use of a <SPAN  CLASS="textbf">b</SPAN> or <SPAN  CLASS="textbf">#</SPAN> to modify
+  the pitch by a semitone. In strict Roman numeral usage the chord
+  should be specified as an altered chord or inversion. However, it's
+  much too common to see usages like <SPAN  CLASS="textbf">C#dim</SPAN> in the key of
+  <SPAN  CLASS="textbf">C</SPAN> to disallow <SPAN  CLASS="textbf">i#0</SPAN>. And to be completely wrong,
+  but permitted, you could even use <SPAN  CLASS="textbf">I#dim</SPAN> (blame it on the
+  parser).
+
+<P>
+</LI>
+</UL>
+
+<P>
+To aid in debugging, a special D<SMALL>EBUG</SMALL> option R<SMALL>OMAN</SMALL> is
+  provided. When enabled this will display the conversions for both
+  Roman numeral chords and slash notation. See
+  <A HREF="node25.html#debugging">here</A> for information to
+  enable/disable this option.
+
+<P>
+
+<H1><A NAME="SECTION003120000000000000000"></A>
+  <A NAME="sec-voicenames"></A>
+<BR>
+MIDI Voices
+</H1>
+
+<P>
+When setting a voice for a track (i.e. Bass Voice NN), you can
+  specify the patch to use with a symbolic constant. Any combination
+  of upper and lower case is permitted. The following are the names
+  with the equivalent voice numbers:
+
+<P>
+
+  
+<P>
+
+<H2><A NAME="SECTION003121000000000000000">
+Voices, Alphabetically</A>
+</H2> <TABLE CELLPADDING=3>
+<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">5thSawWave</SPAN></TD>
+<TD ALIGN="LEFT">86</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Accordion</SPAN></TH>
+<TD ALIGN="LEFT">21</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">AcousticBass</SPAN></TH>
+<TD ALIGN="LEFT">32</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">AgogoBells</SPAN></TH>
+<TD ALIGN="LEFT">113</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">AltoSax</SPAN></TH>
+<TD ALIGN="LEFT">65</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Applause/Noise</SPAN></TH>
+<TD ALIGN="LEFT">126</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Atmosphere</SPAN></TH>
+<TD ALIGN="LEFT">99</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BagPipe</SPAN></TH>
+<TD ALIGN="LEFT">109</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Bandoneon</SPAN></TH>
+<TD ALIGN="LEFT">23</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Banjo</SPAN></TH>
+<TD ALIGN="LEFT">105</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BaritoneSax</SPAN></TH>
+<TD ALIGN="LEFT">67</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Bass&Lead</SPAN></TH>
+<TD ALIGN="LEFT">87</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Bassoon</SPAN></TH>
+<TD ALIGN="LEFT">70</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BirdTweet</SPAN></TH>
+<TD ALIGN="LEFT">123</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BottleBlow</SPAN></TH>
+<TD ALIGN="LEFT">76</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BowedGlass</SPAN></TH>
+<TD ALIGN="LEFT">92</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BrassSection</SPAN></TH>
+<TD ALIGN="LEFT">61</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BreathNoise</SPAN></TH>
+<TD ALIGN="LEFT">121</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Brightness</SPAN></TH>
+<TD ALIGN="LEFT">100</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Celesta</SPAN></TH>
+<TD ALIGN="LEFT">8</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Cello</SPAN></TH>
+<TD ALIGN="LEFT">42</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Charang</SPAN></TH>
+<TD ALIGN="LEFT">84</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ChifferLead</SPAN></TH>
+<TD ALIGN="LEFT">83</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ChoirAahs</SPAN></TH>
+<TD ALIGN="LEFT">52</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ChurchOrgan</SPAN></TH>
+<TD ALIGN="LEFT">19</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Clarinet</SPAN></TH>
+<TD ALIGN="LEFT">71</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Clavinet</SPAN></TH>
+<TD ALIGN="LEFT">7</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">CleanGuitar</SPAN></TH>
+<TD ALIGN="LEFT">27</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ContraBass</SPAN></TH>
+<TD ALIGN="LEFT">43</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Crystal</SPAN></TH>
+<TD ALIGN="LEFT">98</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">DistortonGuitar</SPAN></TH>
+<TD ALIGN="LEFT">30</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">EchoDrops</SPAN></TH>
+<TD ALIGN="LEFT">102</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">EnglishHorn</SPAN></TH>
+<TD ALIGN="LEFT">69</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">EPiano</SPAN></TH>
+<TD ALIGN="LEFT">5</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Fantasia</SPAN></TH>
+<TD ALIGN="LEFT">88</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Fiddle</SPAN></TH>
+<TD ALIGN="LEFT">110</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">FingeredBass</SPAN></TH>
+<TD ALIGN="LEFT">33</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Flute</SPAN></TH>
+<TD ALIGN="LEFT">73</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">FrenchHorn</SPAN></TH>
+<TD ALIGN="LEFT">60</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">FretlessBass</SPAN></TH>
+<TD ALIGN="LEFT">35</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Glockenspiel</SPAN></TH>
+<TD ALIGN="LEFT">9</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Goblins</SPAN></TH>
+<TD ALIGN="LEFT">101</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">GuitarFretNoise</SPAN></TH>
+<TD ALIGN="LEFT">120</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">GuitarHarmonics</SPAN></TH>
+<TD ALIGN="LEFT">31</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">GunShot</SPAN></TH>
+<TD ALIGN="LEFT">127</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HaloPad</SPAN></TH>
+<TD ALIGN="LEFT">94</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Harmonica</SPAN></TH>
+<TD ALIGN="LEFT">22</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HarpsiChord</SPAN></TH>
+<TD ALIGN="LEFT">6</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HelicopterBlade</SPAN></TH>
+<TD ALIGN="LEFT">125</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Honky-TonkPiano</SPAN></TH>
+<TD ALIGN="LEFT">3</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">IceRain</SPAN></TH>
+<TD ALIGN="LEFT">96</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">JazzGuitar</SPAN></TH>
+<TD ALIGN="LEFT">26</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Kalimba</SPAN></TH>
+<TD ALIGN="LEFT">108</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Koto</SPAN></TH>
+<TD ALIGN="LEFT">107</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Marimba</SPAN></TH>
+<TD ALIGN="LEFT">12</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MelodicTom1</SPAN></TH>
+<TD ALIGN="LEFT">117</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MetalPad</SPAN></TH>
+<TD ALIGN="LEFT">93</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MusicBox</SPAN></TH>
+<TD ALIGN="LEFT">10</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MutedGuitar</SPAN></TH>
+<TD ALIGN="LEFT">28</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MutedTrumpet</SPAN></TH>
+<TD ALIGN="LEFT">59</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">None</SPAN></TH>
+<TD ALIGN="LEFT">8323199</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">NylonGuitar</SPAN></TH>
+<TD ALIGN="LEFT">24</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Oboe</SPAN></TH>
+<TD ALIGN="LEFT">68</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ocarina</SPAN></TH>
+<TD ALIGN="LEFT">79</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OrchestraHit</SPAN></TH>
+<TD ALIGN="LEFT">55</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OrchestralHarp</SPAN></TH>
+<TD ALIGN="LEFT">46</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Organ1</SPAN></TH>
+<TD ALIGN="LEFT">16</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Organ2</SPAN></TH>
+<TD ALIGN="LEFT">17</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Organ3</SPAN></TH>
+<TD ALIGN="LEFT">18</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OverDriveGuitar</SPAN></TH>
+<TD ALIGN="LEFT">29</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PanFlute</SPAN></TH>
+<TD ALIGN="LEFT">75</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Piano1</SPAN></TH>
+<TD ALIGN="LEFT">0</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Piano2</SPAN></TH>
+<TD ALIGN="LEFT">1</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Piano3</SPAN></TH>
+<TD ALIGN="LEFT">2</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Piccolo</SPAN></TH>
+<TD ALIGN="LEFT">72</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PickedBass</SPAN></TH>
+<TD ALIGN="LEFT">34</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PizzicatoString</SPAN></TH>
+<TD ALIGN="LEFT">45</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PolySynth</SPAN></TH>
+<TD ALIGN="LEFT">90</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Recorder</SPAN></TH>
+<TD ALIGN="LEFT">74</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ReedOrgan</SPAN></TH>
+<TD ALIGN="LEFT">20</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ReverseCymbal</SPAN></TH>
+<TD ALIGN="LEFT">119</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RhodesPiano</SPAN></TH>
+<TD ALIGN="LEFT">4</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Santur</SPAN></TH>
+<TD ALIGN="LEFT">15</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SawWave</SPAN></TH>
+<TD ALIGN="LEFT">81</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SeaShore</SPAN></TH>
+<TD ALIGN="LEFT">122</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Shakuhachi</SPAN></TH>
+<TD ALIGN="LEFT">77</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Shamisen</SPAN></TH>
+<TD ALIGN="LEFT">106</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Shanai</SPAN></TH>
+<TD ALIGN="LEFT">111</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Sitar</SPAN></TH>
+<TD ALIGN="LEFT">104</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SlapBass1</SPAN></TH>
+<TD ALIGN="LEFT">36</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SlapBass2</SPAN></TH>
+<TD ALIGN="LEFT">37</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SlowStrings</SPAN></TH>
+<TD ALIGN="LEFT">49</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SoloVoice</SPAN></TH>
+<TD ALIGN="LEFT">85</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SopranoSax</SPAN></TH>
+<TD ALIGN="LEFT">64</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SoundTrack</SPAN></TH>
+<TD ALIGN="LEFT">97</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SpaceVoice</SPAN></TH>
+<TD ALIGN="LEFT">91</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SquareWave</SPAN></TH>
+<TD ALIGN="LEFT">80</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">StarTheme</SPAN></TH>
+<TD ALIGN="LEFT">103</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SteelDrums</SPAN></TH>
+<TD ALIGN="LEFT">114</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SteelGuitar</SPAN></TH>
+<TD ALIGN="LEFT">25</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Strings</SPAN></TH>
+<TD ALIGN="LEFT">48</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SweepPad</SPAN></TH>
+<TD ALIGN="LEFT">95</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynCalliope</SPAN></TH>
+<TD ALIGN="LEFT">82</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthBass1</SPAN></TH>
+<TD ALIGN="LEFT">38</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthBass2</SPAN></TH>
+<TD ALIGN="LEFT">39</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthBrass1</SPAN></TH>
+<TD ALIGN="LEFT">62</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthBrass2</SPAN></TH>
+<TD ALIGN="LEFT">63</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthDrum</SPAN></TH>
+<TD ALIGN="LEFT">118</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthStrings1</SPAN></TH>
+<TD ALIGN="LEFT">50</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthStrings2</SPAN></TH>
+<TD ALIGN="LEFT">51</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SynthVox</SPAN></TH>
+<TD ALIGN="LEFT">54</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TaikoDrum</SPAN></TH>
+<TD ALIGN="LEFT">116</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TelephoneRing</SPAN></TH>
+<TD ALIGN="LEFT">124</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TenorSax</SPAN></TH>
+<TD ALIGN="LEFT">66</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Timpani</SPAN></TH>
+<TD ALIGN="LEFT">47</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TinkleBell</SPAN></TH>
+<TD ALIGN="LEFT">112</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TremoloStrings</SPAN></TH>
+<TD ALIGN="LEFT">44</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Trombone</SPAN></TH>
+<TD ALIGN="LEFT">57</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Trumpet</SPAN></TH>
+<TD ALIGN="LEFT">56</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Tuba</SPAN></TH>
+<TD ALIGN="LEFT">58</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">TubularBells</SPAN></TH>
+<TD ALIGN="LEFT">14</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Vibraphone</SPAN></TH>
+<TD ALIGN="LEFT">11</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Viola</SPAN></TH>
+<TD ALIGN="LEFT">41</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Violin</SPAN></TH>
+<TD ALIGN="LEFT">40</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VoiceOohs</SPAN></TH>
+<TD ALIGN="LEFT">53</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">WarmPad</SPAN></TH>
+<TD ALIGN="LEFT">89</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Whistle</SPAN></TH>
+<TD ALIGN="LEFT">78</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">WoodBlock</SPAN></TH>
+<TD ALIGN="LEFT">115</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Xylophone</SPAN></TH>
+<TD ALIGN="LEFT">13</TD>
+</TR>
+<TR><TD></TD>
+<TD ALIGN="LEFT"> </TD>
+</TR>
+</TABLE> 
+<P>
+
+<H2><A NAME="SECTION003122000000000000000">
+Voices, By MIDI Value</A>
+</H2> <TABLE CELLPADDING=3>
+<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">0</SPAN></TD>
+<TD ALIGN="LEFT">Piano1</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">1</SPAN></TH>
+<TD ALIGN="LEFT">Piano2</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">2</SPAN></TH>
+<TD ALIGN="LEFT">Piano3</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">3</SPAN></TH>
+<TD ALIGN="LEFT">Honky-TonkPiano</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">4</SPAN></TH>
+<TD ALIGN="LEFT">RhodesPiano</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">5</SPAN></TH>
+<TD ALIGN="LEFT">EPiano</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">6</SPAN></TH>
+<TD ALIGN="LEFT">HarpsiChord</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7</SPAN></TH>
+<TD ALIGN="LEFT">Clavinet</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">8</SPAN></TH>
+<TD ALIGN="LEFT">Celesta</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9</SPAN></TH>
+<TD ALIGN="LEFT">Glockenspiel</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">10</SPAN></TH>
+<TD ALIGN="LEFT">MusicBox</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">11</SPAN></TH>
+<TD ALIGN="LEFT">Vibraphone</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">12</SPAN></TH>
+<TD ALIGN="LEFT">Marimba</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13</SPAN></TH>
+<TD ALIGN="LEFT">Xylophone</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">14</SPAN></TH>
+<TD ALIGN="LEFT">TubularBells</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">15</SPAN></TH>
+<TD ALIGN="LEFT">Santur</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">16</SPAN></TH>
+<TD ALIGN="LEFT">Organ1</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">17</SPAN></TH>
+<TD ALIGN="LEFT">Organ2</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">18</SPAN></TH>
+<TD ALIGN="LEFT">Organ3</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">19</SPAN></TH>
+<TD ALIGN="LEFT">ChurchOrgan</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">20</SPAN></TH>
+<TD ALIGN="LEFT">ReedOrgan</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">21</SPAN></TH>
+<TD ALIGN="LEFT">Accordion</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">22</SPAN></TH>
+<TD ALIGN="LEFT">Harmonica</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">23</SPAN></TH>
+<TD ALIGN="LEFT">Bandoneon</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">24</SPAN></TH>
+<TD ALIGN="LEFT">NylonGuitar</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">25</SPAN></TH>
+<TD ALIGN="LEFT">SteelGuitar</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">26</SPAN></TH>
+<TD ALIGN="LEFT">JazzGuitar</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">27</SPAN></TH>
+<TD ALIGN="LEFT">CleanGuitar</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">28</SPAN></TH>
+<TD ALIGN="LEFT">MutedGuitar</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">29</SPAN></TH>
+<TD ALIGN="LEFT">OverDriveGuitar</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">30</SPAN></TH>
+<TD ALIGN="LEFT">DistortonGuitar</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">31</SPAN></TH>
+<TD ALIGN="LEFT">GuitarHarmonics</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">32</SPAN></TH>
+<TD ALIGN="LEFT">AcousticBass</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">33</SPAN></TH>
+<TD ALIGN="LEFT">FingeredBass</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">34</SPAN></TH>
+<TD ALIGN="LEFT">PickedBass</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">35</SPAN></TH>
+<TD ALIGN="LEFT">FretlessBass</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">36</SPAN></TH>
+<TD ALIGN="LEFT">SlapBass1</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">37</SPAN></TH>
+<TD ALIGN="LEFT">SlapBass2</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">38</SPAN></TH>
+<TD ALIGN="LEFT">SynthBass1</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">39</SPAN></TH>
+<TD ALIGN="LEFT">SynthBass2</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">40</SPAN></TH>
+<TD ALIGN="LEFT">Violin</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">41</SPAN></TH>
+<TD ALIGN="LEFT">Viola</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">42</SPAN></TH>
+<TD ALIGN="LEFT">Cello</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">43</SPAN></TH>
+<TD ALIGN="LEFT">ContraBass</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">44</SPAN></TH>
+<TD ALIGN="LEFT">TremoloStrings</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">45</SPAN></TH>
+<TD ALIGN="LEFT">PizzicatoString</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">46</SPAN></TH>
+<TD ALIGN="LEFT">OrchestralHarp</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">47</SPAN></TH>
+<TD ALIGN="LEFT">Timpani</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">48</SPAN></TH>
+<TD ALIGN="LEFT">Strings</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">49</SPAN></TH>
+<TD ALIGN="LEFT">SlowStrings</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">50</SPAN></TH>
+<TD ALIGN="LEFT">SynthStrings1</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">51</SPAN></TH>
+<TD ALIGN="LEFT">SynthStrings2</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">52</SPAN></TH>
+<TD ALIGN="LEFT">ChoirAahs</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">53</SPAN></TH>
+<TD ALIGN="LEFT">VoiceOohs</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">54</SPAN></TH>
+<TD ALIGN="LEFT">SynthVox</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">55</SPAN></TH>
+<TD ALIGN="LEFT">OrchestraHit</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">56</SPAN></TH>
+<TD ALIGN="LEFT">Trumpet</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">57</SPAN></TH>
+<TD ALIGN="LEFT">Trombone</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">58</SPAN></TH>
+<TD ALIGN="LEFT">Tuba</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">59</SPAN></TH>
+<TD ALIGN="LEFT">MutedTrumpet</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">60</SPAN></TH>
+<TD ALIGN="LEFT">FrenchHorn</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">61</SPAN></TH>
+<TD ALIGN="LEFT">BrassSection</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">62</SPAN></TH>
+<TD ALIGN="LEFT">SynthBrass1</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">63</SPAN></TH>
+<TD ALIGN="LEFT">SynthBrass2</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">64</SPAN></TH>
+<TD ALIGN="LEFT">SopranoSax</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">65</SPAN></TH>
+<TD ALIGN="LEFT">AltoSax</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">66</SPAN></TH>
+<TD ALIGN="LEFT">TenorSax</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">67</SPAN></TH>
+<TD ALIGN="LEFT">BaritoneSax</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">68</SPAN></TH>
+<TD ALIGN="LEFT">Oboe</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">69</SPAN></TH>
+<TD ALIGN="LEFT">EnglishHorn</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">70</SPAN></TH>
+<TD ALIGN="LEFT">Bassoon</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">71</SPAN></TH>
+<TD ALIGN="LEFT">Clarinet</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">72</SPAN></TH>
+<TD ALIGN="LEFT">Piccolo</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">73</SPAN></TH>
+<TD ALIGN="LEFT">Flute</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">74</SPAN></TH>
+<TD ALIGN="LEFT">Recorder</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">75</SPAN></TH>
+<TD ALIGN="LEFT">PanFlute</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">76</SPAN></TH>
+<TD ALIGN="LEFT">BottleBlow</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">77</SPAN></TH>
+<TD ALIGN="LEFT">Shakuhachi</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">78</SPAN></TH>
+<TD ALIGN="LEFT">Whistle</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">79</SPAN></TH>
+<TD ALIGN="LEFT">Ocarina</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">80</SPAN></TH>
+<TD ALIGN="LEFT">SquareWave</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">81</SPAN></TH>
+<TD ALIGN="LEFT">SawWave</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">82</SPAN></TH>
+<TD ALIGN="LEFT">SynCalliope</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">83</SPAN></TH>
+<TD ALIGN="LEFT">ChifferLead</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">84</SPAN></TH>
+<TD ALIGN="LEFT">Charang</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">85</SPAN></TH>
+<TD ALIGN="LEFT">SoloVoice</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">86</SPAN></TH>
+<TD ALIGN="LEFT">5thSawWave</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">87</SPAN></TH>
+<TD ALIGN="LEFT">Bass&Lead</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">88</SPAN></TH>
+<TD ALIGN="LEFT">Fantasia</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">89</SPAN></TH>
+<TD ALIGN="LEFT">WarmPad</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">90</SPAN></TH>
+<TD ALIGN="LEFT">PolySynth</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">91</SPAN></TH>
+<TD ALIGN="LEFT">SpaceVoice</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">92</SPAN></TH>
+<TD ALIGN="LEFT">BowedGlass</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">93</SPAN></TH>
+<TD ALIGN="LEFT">MetalPad</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">94</SPAN></TH>
+<TD ALIGN="LEFT">HaloPad</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">95</SPAN></TH>
+<TD ALIGN="LEFT">SweepPad</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">96</SPAN></TH>
+<TD ALIGN="LEFT">IceRain</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">97</SPAN></TH>
+<TD ALIGN="LEFT">SoundTrack</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">98</SPAN></TH>
+<TD ALIGN="LEFT">Crystal</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">99</SPAN></TH>
+<TD ALIGN="LEFT">Atmosphere</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">100</SPAN></TH>
+<TD ALIGN="LEFT">Brightness</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">101</SPAN></TH>
+<TD ALIGN="LEFT">Goblins</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">102</SPAN></TH>
+<TD ALIGN="LEFT">EchoDrops</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">103</SPAN></TH>
+<TD ALIGN="LEFT">StarTheme</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">104</SPAN></TH>
+<TD ALIGN="LEFT">Sitar</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">105</SPAN></TH>
+<TD ALIGN="LEFT">Banjo</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">106</SPAN></TH>
+<TD ALIGN="LEFT">Shamisen</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">107</SPAN></TH>
+<TD ALIGN="LEFT">Koto</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">108</SPAN></TH>
+<TD ALIGN="LEFT">Kalimba</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">109</SPAN></TH>
+<TD ALIGN="LEFT">BagPipe</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">110</SPAN></TH>
+<TD ALIGN="LEFT">Fiddle</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">111</SPAN></TH>
+<TD ALIGN="LEFT">Shanai</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">112</SPAN></TH>
+<TD ALIGN="LEFT">TinkleBell</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">113</SPAN></TH>
+<TD ALIGN="LEFT">AgogoBells</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">114</SPAN></TH>
+<TD ALIGN="LEFT">SteelDrums</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">115</SPAN></TH>
+<TD ALIGN="LEFT">WoodBlock</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">116</SPAN></TH>
+<TD ALIGN="LEFT">TaikoDrum</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">117</SPAN></TH>
+<TD ALIGN="LEFT">MelodicTom1</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">118</SPAN></TH>
+<TD ALIGN="LEFT">SynthDrum</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">119</SPAN></TH>
+<TD ALIGN="LEFT">ReverseCymbal</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">120</SPAN></TH>
+<TD ALIGN="LEFT">GuitarFretNoise</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">121</SPAN></TH>
+<TD ALIGN="LEFT">BreathNoise</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">122</SPAN></TH>
+<TD ALIGN="LEFT">SeaShore</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">123</SPAN></TH>
+<TD ALIGN="LEFT">BirdTweet</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">124</SPAN></TH>
+<TD ALIGN="LEFT">TelephoneRing</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">125</SPAN></TH>
+<TD ALIGN="LEFT">HelicopterBlade</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">126</SPAN></TH>
+<TD ALIGN="LEFT">Applause/Noise</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">127</SPAN></TH>
+<TD ALIGN="LEFT">GunShot</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">8323199</SPAN></TH>
+<TD ALIGN="LEFT">None</TD>
+</TR>
+<TR><TD></TD>
+<TD ALIGN="LEFT"> </TD>
+</TR>
+</TABLE> 
+<P>
+
+<H1><A NAME="SECTION003130000000000000000"></A>
+<A NAME="sec-drumnames"></A>
+<BR>
+Drum Notes
+</H1>
+
+<P>
+When defining a drum tone, you can specify the patch to use with a
+symbolic constant. Any combination of upper and lower case is
+permitted. In addition to the drum tone name and the MIDI value, the
+equivalent “name” in <!-- MATH
+ $^{superscript}$
+ -->
+<SPAN CLASS="MATH"><SUP>superscript</SUP></SPAN> is included. The “names” may
+help you find the tones on your keyboard.
+
+<P>
+
+<H2><A NAME="SECTION003131000000000000000">
+Drum Notes, Alphabetically</A>
+</H2> <TABLE CELLPADDING=3>
+<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">Cabasa</SPAN></TD>
+<TD ALIGN="LEFT">69<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Castanets</SPAN></TH>
+<TD ALIGN="LEFT">84<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ChineseCymbal</SPAN></TH>
+<TD ALIGN="LEFT">52<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Claves</SPAN></TH>
+<TD ALIGN="LEFT">75<SPAN CLASS="MATH"><SUP>E<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ClosedHiHat</SPAN></TH>
+<TD ALIGN="LEFT">42<SPAN CLASS="MATH"><SUP>G<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">CowBell</SPAN></TH>
+<TD ALIGN="LEFT">56<SPAN CLASS="MATH"><SUP>A<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">CrashCymbal1</SPAN></TH>
+<TD ALIGN="LEFT">49<SPAN CLASS="MATH"><SUP>D<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">CrashCymbal2</SPAN></TH>
+<TD ALIGN="LEFT">57<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HandClap</SPAN></TH>
+<TD ALIGN="LEFT">39<SPAN CLASS="MATH"><SUP>E<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighAgogo</SPAN></TH>
+<TD ALIGN="LEFT">67<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighBongo</SPAN></TH>
+<TD ALIGN="LEFT">60<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighQ</SPAN></TH>
+<TD ALIGN="LEFT">27<SPAN CLASS="MATH"><SUP>E<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighTimbale</SPAN></TH>
+<TD ALIGN="LEFT">65<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighTom1</SPAN></TH>
+<TD ALIGN="LEFT">50<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighTom2</SPAN></TH>
+<TD ALIGN="LEFT">48<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">HighWoodBlock</SPAN></TH>
+<TD ALIGN="LEFT">76<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">JingleBell</SPAN></TH>
+<TD ALIGN="LEFT">83<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">KickDrum1</SPAN></TH>
+<TD ALIGN="LEFT">36<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">KickDrum2</SPAN></TH>
+<TD ALIGN="LEFT">35<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LongGuiro</SPAN></TH>
+<TD ALIGN="LEFT">74<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LongLowWhistle</SPAN></TH>
+<TD ALIGN="LEFT">72<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowAgogo</SPAN></TH>
+<TD ALIGN="LEFT">68<SPAN CLASS="MATH"><SUP>A<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowBongo</SPAN></TH>
+<TD ALIGN="LEFT">61<SPAN CLASS="MATH"><SUP>D<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowConga</SPAN></TH>
+<TD ALIGN="LEFT">64<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowTimbale</SPAN></TH>
+<TD ALIGN="LEFT">66<SPAN CLASS="MATH"><SUP>G<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowTom1</SPAN></TH>
+<TD ALIGN="LEFT">43<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowTom2</SPAN></TH>
+<TD ALIGN="LEFT">41<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LowWoodBlock</SPAN></TH>
+<TD ALIGN="LEFT">77<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Maracas</SPAN></TH>
+<TD ALIGN="LEFT">70<SPAN CLASS="MATH"><SUP>B<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MetronomeBell</SPAN></TH>
+<TD ALIGN="LEFT">34<SPAN CLASS="MATH"><SUP>B<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MetronomeClick</SPAN></TH>
+<TD ALIGN="LEFT">33<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MidTom1</SPAN></TH>
+<TD ALIGN="LEFT">47<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MidTom2</SPAN></TH>
+<TD ALIGN="LEFT">45<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MuteCuica</SPAN></TH>
+<TD ALIGN="LEFT">78<SPAN CLASS="MATH"><SUP>G<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MuteHighConga</SPAN></TH>
+<TD ALIGN="LEFT">62<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MuteSudro</SPAN></TH>
+<TD ALIGN="LEFT">85<SPAN CLASS="MATH"><SUP>D<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">MuteTriangle</SPAN></TH>
+<TD ALIGN="LEFT">80<SPAN CLASS="MATH"><SUP>A<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OpenCuica</SPAN></TH>
+<TD ALIGN="LEFT">79<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OpenHighConga</SPAN></TH>
+<TD ALIGN="LEFT">63<SPAN CLASS="MATH"><SUP>E<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OpenHiHat</SPAN></TH>
+<TD ALIGN="LEFT">46<SPAN CLASS="MATH"><SUP>B<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OpenSudro</SPAN></TH>
+<TD ALIGN="LEFT">86<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OpenTriangle</SPAN></TH>
+<TD ALIGN="LEFT">81<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PedalHiHat</SPAN></TH>
+<TD ALIGN="LEFT">44<SPAN CLASS="MATH"><SUP>A<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RideBell</SPAN></TH>
+<TD ALIGN="LEFT">53<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RideCymbal1</SPAN></TH>
+<TD ALIGN="LEFT">51<SPAN CLASS="MATH"><SUP>E<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RideCymbal2</SPAN></TH>
+<TD ALIGN="LEFT">59<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ScratchPull</SPAN></TH>
+<TD ALIGN="LEFT">30<SPAN CLASS="MATH"><SUP>G<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ScratchPush</SPAN></TH>
+<TD ALIGN="LEFT">29<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Shaker</SPAN></TH>
+<TD ALIGN="LEFT">82<SPAN CLASS="MATH"><SUP>B<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ShortGuiro</SPAN></TH>
+<TD ALIGN="LEFT">73<SPAN CLASS="MATH"><SUP>D<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ShortHiWhistle</SPAN></TH>
+<TD ALIGN="LEFT">71<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SideKick</SPAN></TH>
+<TD ALIGN="LEFT">37<SPAN CLASS="MATH"><SUP>D<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Slap</SPAN></TH>
+<TD ALIGN="LEFT">28<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SnareDrum1</SPAN></TH>
+<TD ALIGN="LEFT">38<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SnareDrum2</SPAN></TH>
+<TD ALIGN="LEFT">40<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SplashCymbal</SPAN></TH>
+<TD ALIGN="LEFT">55<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SquareClick</SPAN></TH>
+<TD ALIGN="LEFT">32<SPAN CLASS="MATH"><SUP>A<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Sticks</SPAN></TH>
+<TD ALIGN="LEFT">31<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Tambourine</SPAN></TH>
+<TD ALIGN="LEFT">54<SPAN CLASS="MATH"><SUP>G<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VibraSlap</SPAN></TH>
+<TD ALIGN="LEFT">58<SPAN CLASS="MATH"><SUP>B<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TD></TD>
+<TD ALIGN="LEFT"> </TD>
+</TR>
+</TABLE> 
 <P>
 
+<H2><A NAME="SECTION003132000000000000000">
+Drum Notes, by MIDI Value</A>
+</H2> <TABLE CELLPADDING=3>
+<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">27</SPAN></TD>
+<TD ALIGN="LEFT">HighQ<SPAN CLASS="MATH"><SUP>E<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">28</SPAN></TH>
+<TD ALIGN="LEFT">Slap<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">29</SPAN></TH>
+<TD ALIGN="LEFT">ScratchPush<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">30</SPAN></TH>
+<TD ALIGN="LEFT">ScratchPull<SPAN CLASS="MATH"><SUP>G<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">31</SPAN></TH>
+<TD ALIGN="LEFT">Sticks<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">32</SPAN></TH>
+<TD ALIGN="LEFT">SquareClick<SPAN CLASS="MATH"><SUP>A<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">33</SPAN></TH>
+<TD ALIGN="LEFT">MetronomeClick<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">34</SPAN></TH>
+<TD ALIGN="LEFT">MetronomeBell<SPAN CLASS="MATH"><SUP>B<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">35</SPAN></TH>
+<TD ALIGN="LEFT">KickDrum2<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">36</SPAN></TH>
+<TD ALIGN="LEFT">KickDrum1<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">37</SPAN></TH>
+<TD ALIGN="LEFT">SideKick<SPAN CLASS="MATH"><SUP>D<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">38</SPAN></TH>
+<TD ALIGN="LEFT">SnareDrum1<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">39</SPAN></TH>
+<TD ALIGN="LEFT">HandClap<SPAN CLASS="MATH"><SUP>E<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">40</SPAN></TH>
+<TD ALIGN="LEFT">SnareDrum2<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">41</SPAN></TH>
+<TD ALIGN="LEFT">LowTom2<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">42</SPAN></TH>
+<TD ALIGN="LEFT">ClosedHiHat<SPAN CLASS="MATH"><SUP>G<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">43</SPAN></TH>
+<TD ALIGN="LEFT">LowTom1<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">44</SPAN></TH>
+<TD ALIGN="LEFT">PedalHiHat<SPAN CLASS="MATH"><SUP>A<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">45</SPAN></TH>
+<TD ALIGN="LEFT">MidTom2<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">46</SPAN></TH>
+<TD ALIGN="LEFT">OpenHiHat<SPAN CLASS="MATH"><SUP>B<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">47</SPAN></TH>
+<TD ALIGN="LEFT">MidTom1<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">48</SPAN></TH>
+<TD ALIGN="LEFT">HighTom2<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">49</SPAN></TH>
+<TD ALIGN="LEFT">CrashCymbal1<SPAN CLASS="MATH"><SUP>D<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">50</SPAN></TH>
+<TD ALIGN="LEFT">HighTom1<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">51</SPAN></TH>
+<TD ALIGN="LEFT">RideCymbal1<SPAN CLASS="MATH"><SUP>E<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">52</SPAN></TH>
+<TD ALIGN="LEFT">ChineseCymbal<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">53</SPAN></TH>
+<TD ALIGN="LEFT">RideBell<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">54</SPAN></TH>
+<TD ALIGN="LEFT">Tambourine<SPAN CLASS="MATH"><SUP>G<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">55</SPAN></TH>
+<TD ALIGN="LEFT">SplashCymbal<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">56</SPAN></TH>
+<TD ALIGN="LEFT">CowBell<SPAN CLASS="MATH"><SUP>A<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">57</SPAN></TH>
+<TD ALIGN="LEFT">CrashCymbal2<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">58</SPAN></TH>
+<TD ALIGN="LEFT">VibraSlap<SPAN CLASS="MATH"><SUP>B<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">59</SPAN></TH>
+<TD ALIGN="LEFT">RideCymbal2<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">60</SPAN></TH>
+<TD ALIGN="LEFT">HighBongo<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">61</SPAN></TH>
+<TD ALIGN="LEFT">LowBongo<SPAN CLASS="MATH"><SUP>D<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">62</SPAN></TH>
+<TD ALIGN="LEFT">MuteHighConga<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">63</SPAN></TH>
+<TD ALIGN="LEFT">OpenHighConga<SPAN CLASS="MATH"><SUP>E<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">64</SPAN></TH>
+<TD ALIGN="LEFT">LowConga<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">65</SPAN></TH>
+<TD ALIGN="LEFT">HighTimbale<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">66</SPAN></TH>
+<TD ALIGN="LEFT">LowTimbale<SPAN CLASS="MATH"><SUP>G<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">67</SPAN></TH>
+<TD ALIGN="LEFT">HighAgogo<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">68</SPAN></TH>
+<TD ALIGN="LEFT">LowAgogo<SPAN CLASS="MATH"><SUP>A<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">69</SPAN></TH>
+<TD ALIGN="LEFT">Cabasa<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">70</SPAN></TH>
+<TD ALIGN="LEFT">Maracas<SPAN CLASS="MATH"><SUP>B<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">71</SPAN></TH>
+<TD ALIGN="LEFT">ShortHiWhistle<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">72</SPAN></TH>
+<TD ALIGN="LEFT">LongLowWhistle<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">73</SPAN></TH>
+<TD ALIGN="LEFT">ShortGuiro<SPAN CLASS="MATH"><SUP>D<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">74</SPAN></TH>
+<TD ALIGN="LEFT">LongGuiro<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">75</SPAN></TH>
+<TD ALIGN="LEFT">Claves<SPAN CLASS="MATH"><SUP>E<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">76</SPAN></TH>
+<TD ALIGN="LEFT">HighWoodBlock<SPAN CLASS="MATH"><SUP>E</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">77</SPAN></TH>
+<TD ALIGN="LEFT">LowWoodBlock<SPAN CLASS="MATH"><SUP>F</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">78</SPAN></TH>
+<TD ALIGN="LEFT">MuteCuica<SPAN CLASS="MATH"><SUP>G<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">79</SPAN></TH>
+<TD ALIGN="LEFT">OpenCuica<SPAN CLASS="MATH"><SUP>G</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">80</SPAN></TH>
+<TD ALIGN="LEFT">MuteTriangle<SPAN CLASS="MATH"><SUP>A<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">81</SPAN></TH>
+<TD ALIGN="LEFT">OpenTriangle<SPAN CLASS="MATH"><SUP>A</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">82</SPAN></TH>
+<TD ALIGN="LEFT">Shaker<SPAN CLASS="MATH"><SUP>B<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">83</SPAN></TH>
+<TD ALIGN="LEFT">JingleBell<SPAN CLASS="MATH"><SUP>B</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">84</SPAN></TH>
+<TD ALIGN="LEFT">Castanets<SPAN CLASS="MATH"><SUP>C</SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">85</SPAN></TH>
+<TD ALIGN="LEFT">MuteSudro<SPAN CLASS="MATH"><SUP>D<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$"></SUP></SPAN></TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">86</SPAN></TH>
+<TD ALIGN="LEFT">OpenSudro<SPAN CLASS="MATH"><SUP>D</SUP></SPAN></TD>
+</TR>
+<TR><TD></TD>
+<TD ALIGN="LEFT"> </TD>
+</TR>
+</TABLE> 
 <P>
 
+<H1><A NAME="SECTION003140000000000000000"></A>
+<A NAME="sec-controllers"></A>
+<BR>
+MIDI Controllers
+</H1>
+
+<P>
+When specifying a MIDI Controller in a M<SMALL>IDI</SMALL>S<SMALL>EQ</SMALL> or
+M<SMALL>IDI</SMALL>V<SMALL>OICE</SMALL> command you can use the absolute value in (either as
+a decimal number or in hexadecimal by prefixing the value with a
+“0x”), or the symbolic name in the following tables. The tables have
+been extracted from information at
+<TT><A NAME="tex2html106"
+  HREF="http://www.midi.org/about-midi/table3.shtml">http://www.midi.org/about-midi/table3.shtml</A></TT>. Note that all the
+values in these tables are in hexadecimal notation.
+
+<P>
+Complete reference for this is not a part of 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> . Please refer to a
+detailed text on MIDI or the manual for your synthesizer.
+
+<P>
+
+<H2><A NAME="SECTION003141000000000000000">
+Controllers, Alphabetically</A>
+</H2> <TABLE CELLPADDING=3>
+<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">AllNotesOff</SPAN></TD>
+<TD ALIGN="LEFT">123</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">AllSoundsOff</SPAN></TH>
+<TD ALIGN="LEFT">120</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">AttackTime</SPAN></TH>
+<TD ALIGN="LEFT">73</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Balance</SPAN></TH>
+<TD ALIGN="LEFT">8</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BalanceLSB</SPAN></TH>
+<TD ALIGN="LEFT">40</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Bank</SPAN></TH>
+<TD ALIGN="LEFT">0</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BankLSB</SPAN></TH>
+<TD ALIGN="LEFT">32</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Breath</SPAN></TH>
+<TD ALIGN="LEFT">2</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">BreathLSB</SPAN></TH>
+<TD ALIGN="LEFT">34</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Brightness</SPAN></TH>
+<TD ALIGN="LEFT">74</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Chorus</SPAN></TH>
+<TD ALIGN="LEFT">93</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl102</SPAN></TH>
+<TD ALIGN="LEFT">102</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl103</SPAN></TH>
+<TD ALIGN="LEFT">103</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl104</SPAN></TH>
+<TD ALIGN="LEFT">104</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl105</SPAN></TH>
+<TD ALIGN="LEFT">105</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl106</SPAN></TH>
+<TD ALIGN="LEFT">106</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl107</SPAN></TH>
+<TD ALIGN="LEFT">107</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl108</SPAN></TH>
+<TD ALIGN="LEFT">108</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl109</SPAN></TH>
+<TD ALIGN="LEFT">109</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl110</SPAN></TH>
+<TD ALIGN="LEFT">110</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl111</SPAN></TH>
+<TD ALIGN="LEFT">111</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl112</SPAN></TH>
+<TD ALIGN="LEFT">112</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl113</SPAN></TH>
+<TD ALIGN="LEFT">113</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl114</SPAN></TH>
+<TD ALIGN="LEFT">114</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl115</SPAN></TH>
+<TD ALIGN="LEFT">115</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl116</SPAN></TH>
+<TD ALIGN="LEFT">116</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl117</SPAN></TH>
+<TD ALIGN="LEFT">117</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl118</SPAN></TH>
+<TD ALIGN="LEFT">118</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl119</SPAN></TH>
+<TD ALIGN="LEFT">119</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl14</SPAN></TH>
+<TD ALIGN="LEFT">14</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl15</SPAN></TH>
+<TD ALIGN="LEFT">15</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl20</SPAN></TH>
+<TD ALIGN="LEFT">20</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl21</SPAN></TH>
+<TD ALIGN="LEFT">21</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl22</SPAN></TH>
+<TD ALIGN="LEFT">22</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl23</SPAN></TH>
+<TD ALIGN="LEFT">23</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl24</SPAN></TH>
+<TD ALIGN="LEFT">24</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl25</SPAN></TH>
+<TD ALIGN="LEFT">25</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl26</SPAN></TH>
+<TD ALIGN="LEFT">26</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl27</SPAN></TH>
+<TD ALIGN="LEFT">27</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl28</SPAN></TH>
+<TD ALIGN="LEFT">28</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl29</SPAN></TH>
+<TD ALIGN="LEFT">29</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl3</SPAN></TH>
+<TD ALIGN="LEFT">3</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl30</SPAN></TH>
+<TD ALIGN="LEFT">30</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl31</SPAN></TH>
+<TD ALIGN="LEFT">31</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl35</SPAN></TH>
+<TD ALIGN="LEFT">35</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl41</SPAN></TH>
+<TD ALIGN="LEFT">41</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl46</SPAN></TH>
+<TD ALIGN="LEFT">46</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl47</SPAN></TH>
+<TD ALIGN="LEFT">47</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl52</SPAN></TH>
+<TD ALIGN="LEFT">52</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl53</SPAN></TH>
+<TD ALIGN="LEFT">53</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl54</SPAN></TH>
+<TD ALIGN="LEFT">54</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl55</SPAN></TH>
+<TD ALIGN="LEFT">55</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl56</SPAN></TH>
+<TD ALIGN="LEFT">56</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl57</SPAN></TH>
+<TD ALIGN="LEFT">57</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl58</SPAN></TH>
+<TD ALIGN="LEFT">58</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl59</SPAN></TH>
+<TD ALIGN="LEFT">59</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl60</SPAN></TH>
+<TD ALIGN="LEFT">60</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl61</SPAN></TH>
+<TD ALIGN="LEFT">61</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl62</SPAN></TH>
+<TD ALIGN="LEFT">62</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl63</SPAN></TH>
+<TD ALIGN="LEFT">63</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl79</SPAN></TH>
+<TD ALIGN="LEFT">79</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl85</SPAN></TH>
+<TD ALIGN="LEFT">85</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl86</SPAN></TH>
+<TD ALIGN="LEFT">86</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl87</SPAN></TH>
+<TD ALIGN="LEFT">87</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl88</SPAN></TH>
+<TD ALIGN="LEFT">88</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl89</SPAN></TH>
+<TD ALIGN="LEFT">89</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl9</SPAN></TH>
+<TD ALIGN="LEFT">9</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Ctrl90</SPAN></TH>
+<TD ALIGN="LEFT">90</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Data</SPAN></TH>
+<TD ALIGN="LEFT">6</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">DataDec</SPAN></TH>
+<TD ALIGN="LEFT">97</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">DataInc</SPAN></TH>
+<TD ALIGN="LEFT">96</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">DataLSB</SPAN></TH>
+<TD ALIGN="LEFT">38</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">DecayTime</SPAN></TH>
+<TD ALIGN="LEFT">75</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Detune</SPAN></TH>
+<TD ALIGN="LEFT">94</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Effect1</SPAN></TH>
+<TD ALIGN="LEFT">12</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Effect1LSB</SPAN></TH>
+<TD ALIGN="LEFT">44</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Effect2</SPAN></TH>
+<TD ALIGN="LEFT">13</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Effect2LSB</SPAN></TH>
+<TD ALIGN="LEFT">45</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Expression</SPAN></TH>
+<TD ALIGN="LEFT">11</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ExpressionLSB</SPAN></TH>
+<TD ALIGN="LEFT">43</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Foot</SPAN></TH>
+<TD ALIGN="LEFT">4</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">FootLSB</SPAN></TH>
+<TD ALIGN="LEFT">36</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General1</SPAN></TH>
+<TD ALIGN="LEFT">16</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General1LSB</SPAN></TH>
+<TD ALIGN="LEFT">48</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General2</SPAN></TH>
+<TD ALIGN="LEFT">17</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General2LSB</SPAN></TH>
+<TD ALIGN="LEFT">49</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General3</SPAN></TH>
+<TD ALIGN="LEFT">18</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General3LSB</SPAN></TH>
+<TD ALIGN="LEFT">50</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General4</SPAN></TH>
+<TD ALIGN="LEFT">19</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General4LSB</SPAN></TH>
+<TD ALIGN="LEFT">51</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General5</SPAN></TH>
+<TD ALIGN="LEFT">80</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General6</SPAN></TH>
+<TD ALIGN="LEFT">81</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General7</SPAN></TH>
+<TD ALIGN="LEFT">82</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">General8</SPAN></TH>
+<TD ALIGN="LEFT">83</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Hold2</SPAN></TH>
+<TD ALIGN="LEFT">69</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Legato</SPAN></TH>
+<TD ALIGN="LEFT">68</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">LocalCtrl</SPAN></TH>
+<TD ALIGN="LEFT">122</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Modulation</SPAN></TH>
+<TD ALIGN="LEFT">1</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ModulationLSB</SPAN></TH>
+<TD ALIGN="LEFT">33</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">NonRegLSB</SPAN></TH>
+<TD ALIGN="LEFT">98</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">NonRegMSB</SPAN></TH>
+<TD ALIGN="LEFT">99</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OmniOff</SPAN></TH>
+<TD ALIGN="LEFT">124</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">OmniOn</SPAN></TH>
+<TD ALIGN="LEFT">125</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Pan</SPAN></TH>
+<TD ALIGN="LEFT">10</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PanLSB</SPAN></TH>
+<TD ALIGN="LEFT">42</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Phaser</SPAN></TH>
+<TD ALIGN="LEFT">95</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PolyOff</SPAN></TH>
+<TD ALIGN="LEFT">126</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PolyOn</SPAN></TH>
+<TD ALIGN="LEFT">127</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Portamento</SPAN></TH>
+<TD ALIGN="LEFT">65</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PortamentoCtrl</SPAN></TH>
+<TD ALIGN="LEFT">84</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">PortamentoLSB</SPAN></TH>
+<TD ALIGN="LEFT">37</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RegParLSB</SPAN></TH>
+<TD ALIGN="LEFT">100</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">RegParMSB</SPAN></TH>
+<TD ALIGN="LEFT">101</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ReleaseTime</SPAN></TH>
+<TD ALIGN="LEFT">72</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">ResetAll</SPAN></TH>
+<TD ALIGN="LEFT">121</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Resonance</SPAN></TH>
+<TD ALIGN="LEFT">71</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Reverb</SPAN></TH>
+<TD ALIGN="LEFT">91</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">SoftPedal</SPAN></TH>
+<TD ALIGN="LEFT">67</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Sostenuto</SPAN></TH>
+<TD ALIGN="LEFT">66</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Sustain</SPAN></TH>
+<TD ALIGN="LEFT">64</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Tremolo</SPAN></TH>
+<TD ALIGN="LEFT">92</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Variation</SPAN></TH>
+<TD ALIGN="LEFT">70</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VibratoDelay</SPAN></TH>
+<TD ALIGN="LEFT">78</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VibratoDepth</SPAN></TH>
+<TD ALIGN="LEFT">77</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VibratoRate</SPAN></TH>
+<TD ALIGN="LEFT">76</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">Volume</SPAN></TH>
+<TD ALIGN="LEFT">7</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">VolumeLSB</SPAN></TH>
+<TD ALIGN="LEFT">39</TD>
+</TR>
+<TR><TD></TD>
+<TD ALIGN="LEFT"> </TD>
+</TR>
+</TABLE> 
+<P>
+
+<H2><A NAME="SECTION003142000000000000000">
+Controllers, by Value</A>
+</H2> <TABLE CELLPADDING=3>
+<TR><TD ALIGN="LEFT"> <SPAN  CLASS="textbf">0</SPAN></TD>
+<TD ALIGN="LEFT">Bank</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">1</SPAN></TH>
+<TD ALIGN="LEFT">Modulation</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">2</SPAN></TH>
+<TD ALIGN="LEFT">Breath</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">3</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl3</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">4</SPAN></TH>
+<TD ALIGN="LEFT">Foot</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">5</SPAN></TH>
+<TD ALIGN="LEFT">Portamento</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">6</SPAN></TH>
+<TD ALIGN="LEFT">Data</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">7</SPAN></TH>
+<TD ALIGN="LEFT">Volume</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">8</SPAN></TH>
+<TD ALIGN="LEFT">Balance</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">9</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl9</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">10</SPAN></TH>
+<TD ALIGN="LEFT">Pan</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">11</SPAN></TH>
+<TD ALIGN="LEFT">Expression</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">12</SPAN></TH>
+<TD ALIGN="LEFT">Effect1</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">13</SPAN></TH>
+<TD ALIGN="LEFT">Effect2</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">14</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl14</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">15</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl15</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">16</SPAN></TH>
+<TD ALIGN="LEFT">General1</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">17</SPAN></TH>
+<TD ALIGN="LEFT">General2</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">18</SPAN></TH>
+<TD ALIGN="LEFT">General3</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">19</SPAN></TH>
+<TD ALIGN="LEFT">General4</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">20</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl20</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">21</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl21</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">22</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl22</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">23</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl23</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">24</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl24</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">25</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl25</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">26</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl26</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">27</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl27</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">28</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl28</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">29</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl29</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">30</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl30</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">31</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl31</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">32</SPAN></TH>
+<TD ALIGN="LEFT">BankLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">33</SPAN></TH>
+<TD ALIGN="LEFT">ModulationLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">34</SPAN></TH>
+<TD ALIGN="LEFT">BreathLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">35</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl35</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">36</SPAN></TH>
+<TD ALIGN="LEFT">FootLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">37</SPAN></TH>
+<TD ALIGN="LEFT">PortamentoLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">38</SPAN></TH>
+<TD ALIGN="LEFT">DataLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">39</SPAN></TH>
+<TD ALIGN="LEFT">VolumeLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">40</SPAN></TH>
+<TD ALIGN="LEFT">BalanceLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">41</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl41</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">42</SPAN></TH>
+<TD ALIGN="LEFT">PanLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">43</SPAN></TH>
+<TD ALIGN="LEFT">ExpressionLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">44</SPAN></TH>
+<TD ALIGN="LEFT">Effect1LSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">45</SPAN></TH>
+<TD ALIGN="LEFT">Effect2LSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">46</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl46</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">47</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl47</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">48</SPAN></TH>
+<TD ALIGN="LEFT">General1LSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">49</SPAN></TH>
+<TD ALIGN="LEFT">General2LSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">50</SPAN></TH>
+<TD ALIGN="LEFT">General3LSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">51</SPAN></TH>
+<TD ALIGN="LEFT">General4LSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">52</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl52</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">53</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl53</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">54</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl54</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">55</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl55</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">56</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl56</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">57</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl57</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">58</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl58</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">59</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl59</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">60</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl60</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">61</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl61</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">62</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl62</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">63</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl63</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">64</SPAN></TH>
+<TD ALIGN="LEFT">Sustain</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">65</SPAN></TH>
+<TD ALIGN="LEFT">Portamento</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">66</SPAN></TH>
+<TD ALIGN="LEFT">Sostenuto</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">67</SPAN></TH>
+<TD ALIGN="LEFT">SoftPedal</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">68</SPAN></TH>
+<TD ALIGN="LEFT">Legato</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">69</SPAN></TH>
+<TD ALIGN="LEFT">Hold2</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">70</SPAN></TH>
+<TD ALIGN="LEFT">Variation</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">71</SPAN></TH>
+<TD ALIGN="LEFT">Resonance</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">72</SPAN></TH>
+<TD ALIGN="LEFT">ReleaseTime</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">73</SPAN></TH>
+<TD ALIGN="LEFT">AttackTime</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">74</SPAN></TH>
+<TD ALIGN="LEFT">Brightness</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">75</SPAN></TH>
+<TD ALIGN="LEFT">DecayTime</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">76</SPAN></TH>
+<TD ALIGN="LEFT">VibratoRate</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">77</SPAN></TH>
+<TD ALIGN="LEFT">VibratoDepth</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">78</SPAN></TH>
+<TD ALIGN="LEFT">VibratoDelay</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">79</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl79</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">80</SPAN></TH>
+<TD ALIGN="LEFT">General5</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">81</SPAN></TH>
+<TD ALIGN="LEFT">General6</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">82</SPAN></TH>
+<TD ALIGN="LEFT">General7</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">83</SPAN></TH>
+<TD ALIGN="LEFT">General8</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">84</SPAN></TH>
+<TD ALIGN="LEFT">PortamentoCtrl</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">85</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl85</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">86</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl86</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">87</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl87</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">88</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl88</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">89</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl89</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">90</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl90</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">91</SPAN></TH>
+<TD ALIGN="LEFT">Reverb</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">92</SPAN></TH>
+<TD ALIGN="LEFT">Tremolo</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">93</SPAN></TH>
+<TD ALIGN="LEFT">Chorus</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">94</SPAN></TH>
+<TD ALIGN="LEFT">Detune</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">95</SPAN></TH>
+<TD ALIGN="LEFT">Phaser</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">96</SPAN></TH>
+<TD ALIGN="LEFT">DataInc</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">97</SPAN></TH>
+<TD ALIGN="LEFT">DataDec</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">98</SPAN></TH>
+<TD ALIGN="LEFT">NonRegLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">99</SPAN></TH>
+<TD ALIGN="LEFT">NonRegMSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">100</SPAN></TH>
+<TD ALIGN="LEFT">RegParLSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">101</SPAN></TH>
+<TD ALIGN="LEFT">RegParMSB</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">102</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl102</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">103</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl103</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">104</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl104</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">105</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl105</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">106</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl106</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">107</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl107</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">108</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl108</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">109</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl109</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">110</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl110</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">111</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl111</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">112</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl112</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">113</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl113</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">114</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl114</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">115</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl115</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">116</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl116</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">117</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl117</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">118</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl118</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">119</SPAN></TH>
+<TD ALIGN="LEFT">Ctrl119</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">120</SPAN></TH>
+<TD ALIGN="LEFT">AllSoundsOff</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">121</SPAN></TH>
+<TD ALIGN="LEFT">ResetAll</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">122</SPAN></TH>
+<TD ALIGN="LEFT">LocalCtrl</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">123</SPAN></TH>
+<TD ALIGN="LEFT">AllNotesOff</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">124</SPAN></TH>
+<TD ALIGN="LEFT">OmniOff</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">125</SPAN></TH>
+<TD ALIGN="LEFT">OmniOn</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">126</SPAN></TH>
+<TD ALIGN="LEFT">PolyOff</TD>
+</TR>
+<TR><TH ALIGN="LEFT"><SPAN  CLASS="textbf">127</SPAN></TH>
+<TD ALIGN="LEFT">PolyOn</TD>
+</TR>
+<TR><TD></TD>
+<TD ALIGN="LEFT"> </TD>
+</TR>
+</TABLE> 
+<P>
+<BR><HR><H4>Footnotes</H4>
+<DL>
+<DT><A NAME="foot16699">...
+assumption.</A><A
+ HREF="node31.html#tex2html103"><SUP>A.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>Sometimes a reliable source agrees with us
+  ... in this case <SPAN  CLASS="textit">Standardized Chord Symbol Notation</SPAN> is
+  quite clear that “dim” is a Diminished 7th and a diminished triad
+  should be notated as mi<!-- MATH
+ $^{(\flat{}5)}$
+ -->
+<SPAN CLASS="MATH"><SUP>(<IMG
+ WIDTH="11" HEIGHT="19" ALIGN="BOTTOM" BORDER="0"
+ SRC="img7.png"
+ ALT="$\scriptstyle \flat$">5)</SUP></SPAN>.
+
+</DD>
+<DT><A NAME="foot16605">...
+behavior</A><A
+ HREF="node31.html#tex2html104"><SUP>A.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DD>Undefined in this case means that 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  assumes you
+  are in the key of C Major.
+
+</DD>
+<DT><A NAME="foot16693">...slashchords</A><A
+ HREF="node31.html#tex2html105"><SUP>A.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DD>It is permissible to use something
+  like <SPAN  CLASS="textbf">v/D</SPAN>, but you really shouldn't.
+
+</DD>
+</DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html934"
+<A NAME="tex2html931"
   HREF="node32.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html932"
+<A NAME="tex2html929"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html926"
+<A NAME="tex2html923"
   HREF="node30.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html935"
-  HREF="node32.html">Command Summary</A>
-<B> Up:</B> <A NAME="tex2html933"
+<B> Next:</B> <A NAME="tex2html932"
+  HREF="node32.html">Bibliography and Thanks</A>
+<B> Up:</B> <A NAME="tex2html930"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html927"
-  HREF="node30.html">Symbols and Constants</A></DIV>
+<B> Previous:</B> <A NAME="tex2html924"
+  HREF="node30.html">Frequency Asked Questions</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node32.html b/docs/html/ref/node32.html
index 8c05a79..865e6b8 100644
--- a/docs/html/ref/node32.html
+++ b/docs/html/ref/node32.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>Command Summary</TITLE>
-<META NAME="description" CONTENT="Command Summary">
+<TITLE>Bibliography and Thanks</TITLE>
+<META NAME="description" CONTENT="Bibliography and Thanks">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -28,482 +28,124 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html944"
+<A NAME="tex2html959"
   HREF="node33.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html942"
+<A NAME="tex2html957"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html936"
+<A NAME="tex2html951"
   HREF="node31.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html945"
-  HREF="node33.html">About this document ...</A>
-<B> Up:</B> <A NAME="tex2html943"
+<B> Next:</B> <A NAME="tex2html960"
+  HREF="node33.html">Command Summary</A>
+<B> Up:</B> <A NAME="tex2html958"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html937"
-  HREF="node31.html">Bibliography and Thanks</A>
+<B> Previous:</B> <A NAME="tex2html952"
+  HREF="node31.html">Symbols and Constants</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
 
 <H1><A NAME="SECTION003200000000000000000">
-Command Summary</A>
+Bibliography and Thanks</A>
 </H1>
 
 <P>
-<DIV ALIGN="LEFT">
-T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Accent</BIG></SPAN> <beat adj>  <SPAN  CLASS="textit"> Adjust volume for specified beat(s) in each bar of a track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">AdjustVolume</BIG></SPAN> <name=value>  <SPAN  CLASS="textit"> Set the volume ratios for named volume(s). </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">AllGrooves</BIG></SPAN>  <SPAN  CLASS="textit"> apply a command to all grooves. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">AllTracks</BIG></SPAN> <cmds>  <SPAN  CLASS="textit"> Applies cmds(s) to all active tracks. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Arpeggiate</BIG></SPAN> <options>  <SPAN  CLASS="textit"> Arpeggiate notes in a solo track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Articulate</BIG></SPAN> <value> ...<SPAN  CLASS="textit"> Duration/holding-time of notes. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Author</BIG></SPAN> <stuff>  <SPAN  CLASS="textit"> A specialized comment used by documentation extractors. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">AutoSoloTracks</BIG></SPAN> <tracks>  <SPAN  CLASS="textit"> Set the tracks used in auto assigning solo/melody notes. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">BarNumbers</BIG></SPAN>  <SPAN  CLASS="textit"> Leading <number> on data line (ignored). </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">BarRepeat</BIG></SPAN>  <SPAN  CLASS="textit"> Data bars can repeat with a “* nn” </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">BeatAdjust</BIG></SPAN> <beats>  <SPAN  CLASS="textit"> Adjust current pointer by <beats>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Begin</BIG></SPAN>  <SPAN  CLASS="textit"> Delimits the start of a block. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Capo</BIG></SPAN> <value>  <SPAN  CLASS="textit"> Set the Plectrum track Capo. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ChShare</BIG></SPAN> <track>  <SPAN  CLASS="textit"> Force track to share MIDI track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Channel</BIG></SPAN> <1..16>  <SPAN  CLASS="textit"> Force the MIDI channel for a track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ChannelPref</BIG></SPAN> <1..16>  <SPAN  CLASS="textit"> Set a preferred channel for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ChordAdjust</BIG></SPAN> <Tonic=adj>  <SPAN  CLASS="textit"> Adjust center point of selected chords. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Comment</BIG></SPAN> <text>  <SPAN  CLASS="textit"> ignore/discard <text>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Compress</BIG></SPAN> <value> ...<SPAN  CLASS="textit"> Enable chord compression for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Copy</BIG></SPAN> <source>  <SPAN  CLASS="textit"> Overlay <source> track to specified track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Cresc</BIG></SPAN> <[start] end count>  <SPAN  CLASS="textit"> Decrease volume over bars. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Cut</BIG></SPAN> <beat>  <SPAN  CLASS="textit"> Force all notes off at <beat> offset. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Debug</BIG></SPAN> <options>  <SPAN  CLASS="textit"> Selectively enable/disable debugging levels. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Dec</BIG></SPAN> <name> [value]  <SPAN  CLASS="textit"> Decrement the value of variable <name> by 1 or <value>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Decresc</BIG></SPAN> <[start] end count>  <SPAN  CLASS="textit"> Increase volume over bars. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DefAlias</BIG></SPAN>  <SPAN  CLASS="textit"> Create an alias name for a Groove. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DefChord</BIG></SPAN> <name notelist scalelist>  <SPAN  CLASS="textit"> Define a new chord. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DefGroove</BIG></SPAN> <name> [Description]  <SPAN  CLASS="textit"> Define a new groove. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Define</BIG></SPAN> <pattern>  <SPAN  CLASS="textit"> Define a pattern to use in a track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Delete</BIG></SPAN>  <SPAN  CLASS="textit"> Delete specified track for future use. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Direction</BIG></SPAN> [Up | Down | BOTH | RANDOM] ...<SPAN  CLASS="textit"> Set direction of runs in Scale, Arpeggio and Walk tracks. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Doc</BIG></SPAN> <stuff>  <SPAN  CLASS="textit"> A special comment used by documentation extractors. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DocVar</BIG></SPAN> <description>  <SPAN  CLASS="textit"> A specialized comment used to document user variables in a library file. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DrumTR</BIG></SPAN> <old>=<new>  <SPAN  CLASS="textit"> translates MIDI drum tone <old> to <new>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DrumType</BIG></SPAN>  <SPAN  CLASS="textit"> Force a solo track to be a drum track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DrumVolTr</BIG></SPAN> <tone>=<adj> ...<SPAN  CLASS="textit"> adjusts volume for specified drum tone. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DupRoot</BIG></SPAN> <octave>  <SPAN  CLASS="textit"> Duplicate the root note in a chord to lower/higher octave. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">End</BIG></SPAN>  <SPAN  CLASS="textit"> Delimits the end of a block. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">EndIf</BIG></SPAN>  <SPAN  CLASS="textit"> End processing of “IF”. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">EndMset</BIG></SPAN>  <SPAN  CLASS="textit"> End of a “Mset” section. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">EndRepeat</BIG></SPAN> [count]  <SPAN  CLASS="textit"> End a repeated section. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Eof</BIG></SPAN>  <SPAN  CLASS="textit"> Immediately stop/end input file. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Fermata</BIG></SPAN> <beat> <count> <adjustment>  <SPAN  CLASS="textit"> Expand <beat> for <count> by <adjustment percentage. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ForceOut</BIG></SPAN>  <SPAN  CLASS="textit"> Force voicing and raw data output for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Goto</BIG></SPAN> <name>  <SPAN  CLASS="textit"> jump processing to <name>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Groove</BIG></SPAN> <name>  <SPAN  CLASS="textit"> Enable a previously defined groove. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">GrooveClear</BIG></SPAN>  <SPAN  CLASS="textit"> Delete all current Grooves from memory. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Harmony</BIG></SPAN> [Option] ...<SPAN  CLASS="textit"> Set harmony for Bass, Walk, Arpeggio, Scale, Solo and Melody tracks. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">HarmonyOnly</BIG></SPAN> <Option> ...<SPAN  CLASS="textit"> Force track to sound only harmony notes from current pattern. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">HarmonyVolume</BIG></SPAN> <Percentage> ...<SPAN  CLASS="textit"> Set the volume used by harmony notes. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">If</BIG></SPAN> <test> <cmds>  <SPAN  CLASS="textit"> Test condition and process <cmds>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">IfEnd</BIG></SPAN>  <SPAN  CLASS="textit"> End processing of “IF”. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Inc</BIG></SPAN> <name> [value]  <SPAN  CLASS="textit"> Increment the value of variable <name> by 1 or <value>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Include</BIG></SPAN> <file>  <SPAN  CLASS="textit"> Include a file. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Invert</BIG></SPAN> <value> ...<SPAN  CLASS="textit"> set the inversion factor for chords in track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">KeySig</BIG></SPAN> <sig>  <SPAN  CLASS="textit"> Set the key signature. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Label</BIG></SPAN> <name>  <SPAN  CLASS="textit"> Set <name> as a label for “GOTO”. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Limit</BIG></SPAN> <value>  <SPAN  CLASS="textit"> Limit number of notes used in a chord to <value>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Lyric</BIG></SPAN> <options>  <SPAN  CLASS="textit"> Set various lyrics options. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDI</BIG></SPAN> <values>  <SPAN  CLASS="textit"> Send raw MIDI commands to MIDI meta-track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIClear</BIG></SPAN> <Beat Controller Data>  <SPAN  CLASS="textit"> Set command (or series) of MIDI commands to send when track is completed. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDICopyright</BIG></SPAN>  <SPAN  CLASS="textit"> Insert a Copyright message. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDICresc</BIG></SPAN> start end count  <SPAN  CLASS="textit"> Increase MIDI volume over bars. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDICue</BIG></SPAN>  <SPAN  CLASS="textit"> Insert a Cue point message. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIDecresc</BIG></SPAN> start end count  <SPAN  CLASS="textit"> Decrease MIDI volume over bars </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIDef</BIG></SPAN>  <SPAN  CLASS="textit"> Define a series of commands for MIDIS<SMALL>EQ AND </SMALL>MIDIC<SMALL>LEAR</SMALL>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIFile</BIG></SPAN> <option>  <SPAN  CLASS="textit"> Set various MIDI file generation options. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIGlis</BIG></SPAN> <1..127>  <SPAN  CLASS="textit"> Set MIDI portamento (glissando) value for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIInc</BIG></SPAN> <File> <Options>  <SPAN  CLASS="textit"> Include an existing MIDI file into a track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIMark</BIG></SPAN> [offset] Label  <SPAN  CLASS="textit"> Inserts Label into the MIDI track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDINote</BIG></SPAN> <Options>  <SPAN  CLASS="textit"> Insert various MIDI events directly into a track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIPan</BIG></SPAN> <0..127>  <SPAN  CLASS="textit"> Set MIDI pan/balance for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDISeq</BIG></SPAN> <Beat Controller Data> options> ...<SPAN  CLASS="textit"> Set MIDI controller data for a track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDISplit</BIG></SPAN> <channel list>  <SPAN  CLASS="textit"> Force split output for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDITName</BIG></SPAN> <string>  <SPAN  CLASS="textit"> Assigns an alternate name to a MIDI track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIText</BIG></SPAN> <string>  <SPAN  CLASS="textit"> Inserts arbitray text to a MIDI track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIVoice</BIG></SPAN> <Beat Controller Data>  <SPAN  CLASS="textit"> Set “one-time” MIDI controller command for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIVolume</BIG></SPAN> <1..128>  <SPAN  CLASS="textit"> Set MIDI volume for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Mallet</BIG></SPAN> <Rate=nn | Decay=nns>  <SPAN  CLASS="textit"> Set mallet repeat for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MmaEnd</BIG></SPAN> <file>  <SPAN  CLASS="textit"> Set filename to process after main file completed. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MmaStart</BIG></SPAN> <file>  <SPAN  CLASS="textit"> Set file to include before processing main file. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Mset</BIG></SPAN> <name> <lines>  <SPAN  CLASS="textit"> Set <variable> to series of lines. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MsetEnd</BIG></SPAN>  <SPAN  CLASS="textit"> End of a “Mset” section. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">NewSet</BIG></SPAN> <name> <stuff>  <SPAN  CLASS="textit"> Set the variable <name> to <stuff>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">NoteSpan</BIG></SPAN> <start> <end>  <SPAN  CLASS="textit"> set MIDI range of notes for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Octave</BIG></SPAN> <0..10> ...<SPAN  CLASS="textit"> Set the octave for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Off</BIG></SPAN>  <SPAN  CLASS="textit"> Disable note generation for specified track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">On</BIG></SPAN>  <SPAN  CLASS="textit"> Enable note generation for specified track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Patch</BIG></SPAN> <options>  <SPAN  CLASS="textit"> Patch/Voice management. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Print</BIG></SPAN> <stuff>  <SPAN  CLASS="textit"> Print <stuff> to output during compile. Useful for debugging. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">PrintActive</BIG></SPAN>  <SPAN  CLASS="textit"> Print list of active tracks to output. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">PrintChord</BIG></SPAN> <name(s)>  <SPAN  CLASS="textit"> Print the chord and scale for specific chord types. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RSkip</BIG></SPAN> <Value> ...<SPAN  CLASS="textit"> Skip/silence random percentage of notes. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RTime</BIG></SPAN> <Value] ...<SPAN  CLASS="textit"> </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RVolume</BIG></SPAN> <adj> ...<SPAN  CLASS="textit"> Set volume randomization for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Range</BIG></SPAN> <value>  <SPAN  CLASS="textit"> Set number of octaves used in Scale and Arpeggio tracks. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Repeat</BIG></SPAN>  <SPAN  CLASS="textit"> Start a repeated section. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RepeatEnd</BIG></SPAN> [count]  <SPAN  CLASS="textit"> End a repeated section. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RepeatEnding</BIG></SPAN>  <SPAN  CLASS="textit"> Start a repeat-ending. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Restart</BIG></SPAN>  <SPAN  CLASS="textit"> Initialize a track to (near) default settings. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Riff</BIG></SPAN> <pattern>  <SPAN  CLASS="textit"> Define a special pattern to use in track for next bar. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RndSeed</BIG></SPAN> <Value> ...<SPAN  CLASS="textit"> Seed random number generator. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RndSet</BIG></SPAN> <variable> <list of values>  <SPAN  CLASS="textit"> Randomly set variable. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ScaleType</BIG></SPAN> <Chromatic | Auto> ...<SPAN  CLASS="textit"> Set type of scale. Only for Scale tracks. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Seq</BIG></SPAN>  <SPAN  CLASS="textit"> Set the sequence point (bar pattern number). </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SeqClear</BIG></SPAN>  <SPAN  CLASS="textit"> Clears sequence for track (or all tracks). </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SeqRnd</BIG></SPAN> <On/Off/Tracks>  <SPAN  CLASS="textit"> Enable random sequence selection for track (or all tracks). </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SeqRndWeight</BIG></SPAN> <list of values>  <SPAN  CLASS="textit"> Sets the randomization weight for track or global. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SeqSize</BIG></SPAN> <value>  <SPAN  CLASS="textit"> Set the number of bars in a sequence. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Sequence</BIG></SPAN> <pattern> ...<SPAN  CLASS="textit"> Set pattern(s) to use for track. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Set</BIG></SPAN> <name> <stuff>  <SPAN  CLASS="textit"> Set the variable <name> to <stuff>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SetAutoLibPath</BIG></SPAN> <path>  <SPAN  CLASS="textit"> Set the Auto-Include file path. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SetIncPath</BIG></SPAN> <path>  <SPAN  CLASS="textit"> Set the path for included files. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SetLibPath</BIG></SPAN> <path>  <SPAN  CLASS="textit"> Set the path to the style file library. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SetMIDIplayer</BIG></SPAN> <program>  <SPAN  CLASS="textit"> Set the MIDI file player program. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SetOutPath</BIG></SPAN> <path>  <SPAN  CLASS="textit"> Set the output filename. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ShowVars</BIG></SPAN>  <SPAN  CLASS="textit"> Display user defined variables. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">StackValue</BIG></SPAN> <stuff>  <SPAN  CLASS="textit"> Push <stuff> onto a temporary stack ($_StackValue pops). </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Strum</BIG></SPAN> <value> ...<SPAN  CLASS="textit"> Set the strumming factor for various tracks. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Swell</BIG></SPAN> <[start] end count>  <SPAN  CLASS="textit"> Change and restore volume over bars. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SwingMode</BIG></SPAN> <on/off>  <SPAN  CLASS="textit"> Set swing mode timing. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Synchronize</BIG></SPAN> <START | END>  <SPAN  CLASS="textit"> Insert a start/end synchronization mark. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Tempo</BIG></SPAN> <rate>  <SPAN  CLASS="textit"> Set the rate in beats per minute. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Time</BIG></SPAN> <count>  <SPAN  CLASS="textit"> Set number of beats in a bar. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">TimeSig</BIG></SPAN> <nn dd>  <SPAN  CLASS="textit"> Set the MIDI time signature (not used by MMA). </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Tone</BIG></SPAN> <Note> ...<SPAN  CLASS="textit"> Set the drum-tone to use in a sequence. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Transpose</BIG></SPAN> <value>  <SPAN  CLASS="textit"> Transpose all tracks to a different key. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Tuning</BIG></SPAN> <strings>  <SPAN  CLASS="textit"> Create a Plectrum track tuning. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">UnSet</BIG></SPAN> <name>  <SPAN  CLASS="textit"> Remove the variable <name>. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Unify</BIG></SPAN> <On | Off> ] ...<SPAN  CLASS="textit"> Unify overlapping notes. </SPAN>
-</DIV>
-<P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Use</BIG></SPAN> <file>  <SPAN  CLASS="textit"> Include/import an existing .mma file. </SPAN>
-</DIV>
+I've had help from a lot of different people and sources in developing
+this program.  If I have missed listing you in the <TT><SPAN  CLASS="textbf">CONTRIB</SPAN></TT>
+file shipped with the 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  distribution, please let me know and I'll
+add it right away. <SPAN  CLASS="textit">I really want to do this!</SPAN>
+
 <P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">VExpand</BIG></SPAN> <on/off>  <SPAN  CLASS="textit"> Set variable expansion. </SPAN>
-</DIV>
+I've also had the use of a number of reference materials:
+<DL COMPACT>
+<DT></DT>
+<DD>Craig Anderson. <SPAN  CLASS="textit">MIDI for Musicians.</SPAN> Amsco Publishing, New
+York, NY.
+
 <P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Voice</BIG></SPAN> <instrument> ...<SPAN  CLASS="textit"> Set MIDI voice for track. </SPAN>
-</DIV>
+</DD>
+<DT></DT>
+<DD>William Duckworth. <SPAN  CLASS="textit">Music Fundamentals.</SPAN> Wadsworth Publishing,
+Belomnt, CA.
+
 <P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">VoiceTr</BIG></SPAN>  <SPAN  CLASS="textit"> <old=new> ...- translates MIDI instrument <old> to <new>. </SPAN>
-</DIV>
+</DD>
+<DT></DT>
+<DD>Michael Esterowitz. <SPAN  CLASS="textit">How To Play From A Fakebook.</SPAN> Ekay Music,
+Inc. Katonah, NY.
+
 <P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">VoiceVolTr</BIG></SPAN>  <SPAN  CLASS="textit"> <voice>=<adj> ...- adjusts volume for specified voice. </SPAN>
-</DIV>
+</DD>
+<DT></DT>
+<DD>Pete Goodliffe. <SPAN  CLASS="textit">MIDI documentation (for the TSE3 library).</SPAN>
+<TT><A NAME="tex2html107"
+  HREF="http://tse3.sourceforge.net/">http://tse3.sourceforge.net/</A></TT>.
+
 <P>
-<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Voicing</BIG></SPAN> <options.  <SPAN  CLASS="textit"> Set the voicing for a chord track. </SPAN>
-</DIV>
+</DD>
+<DT></DT>
+<DD>Norman Lloyd. <SPAN  CLASS="textit">The Golden Encyclopedia Of Music.</SPAN> Golden Press,
+New York, NY.
+
 <P>
-<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Volume</BIG></SPAN> <value> ...<SPAN  CLASS="textit"> Set the volume for a track or all tracks. </SPAN>
-</DIV>
+</DD>
+<DT></DT>
+<DD>The MIDI Manufacturers Association. <SPAN  CLASS="textit">Various papers, tables and
+  other information.</SPAN> <TT><A NAME="tex2html108"
+  HREF="http://www.midi.org/">http://www.midi.org/</A></TT>.
+
 <P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">[]</BIG></SPAN>  <SPAN  CLASS="textit"> Index or Slice variable expansions </SPAN>
-</DIV>
+</DD>
+<DT></DT>
+<DD>Victor López. <SPAN  CLASS="textit">Latin Rhythms: Mystery Unraveled.</SPAN> Alfred Publishing Company. These are handout notes from the 2005 Midwest Clinic 59th Annual Conference, Chicago, Illinois, December 16, 2005. A PDF of this document is available on various Internet sites.
+
 <P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">$(...)</BIG></SPAN>  <SPAN  CLASS="textit"> Delimits math expressions </SPAN>
-</DIV>
+</DD>
+<DT></DT>
+<DD>Carl Brandt and Clinton Roemer. <SPAN  CLASS="textit">Standardized Chord
+  Symbol Notation.</SPAN> Roerick Music Co. Sherman Oaks, CA.
+
 <P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">$Name</BIG></SPAN>  <SPAN  CLASS="textit"> A user defined macro. </SPAN>
-</DIV>
+</DD>
+</DL>
+
 <P>
-<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">$_Name</BIG></SPAN>  <SPAN  CLASS="textit"> A predefined variable. </SPAN>
-</DIV>
+And, finally, to all those music teachers my parents and I paid for,
+and the many people who have helped by listening and providing helpful
+suggestions and encouragement  in my musical pursuits for the
+last 40 plus years that I've been banging, squeezing and blowing. You know
+who you are--thanks.
+
 <P>
-<DIV ALIGN="LEFT">
-</DIV>
 
 <P>
 
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html944"
+<A NAME="tex2html959"
   HREF="node33.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html942"
+<A NAME="tex2html957"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html936"
+<A NAME="tex2html951"
   HREF="node31.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html945"
-  HREF="node33.html">About this document ...</A>
-<B> Up:</B> <A NAME="tex2html943"
+<B> Next:</B> <A NAME="tex2html960"
+  HREF="node33.html">Command Summary</A>
+<B> Up:</B> <A NAME="tex2html958"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html937"
-  HREF="node31.html">Bibliography and Thanks</A></DIV>
+<B> Previous:</B> <A NAME="tex2html952"
+  HREF="node31.html">Symbols and Constants</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node33.html b/docs/html/ref/node33.html
index c3ca738..abb5f0f 100644
--- a/docs/html/ref/node33.html
+++ b/docs/html/ref/node33.html
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
-<TITLE>About this document ...</TITLE>
-<META NAME="description" CONTENT="About this document ...">
+<TITLE>Command Summary</TITLE>
+<META NAME="description" CONTENT="Command Summary">
 <META NAME="keywords" CONTENT="mma">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
@@ -19,57 +19,503 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 
 <LINK REL="STYLESHEET" HREF="mma.css">
 
+<LINK REL="next" HREF="node34.html">
 <LINK REL="previous" HREF="node32.html">
 <LINK REL="up" HREF="mma.html">
+<LINK REL="next" HREF="node34.html">
 </HEAD>
 
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png"> 
-<A NAME="tex2html950"
+<A NAME="tex2html969"
+  HREF="node34.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html967"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html946"
+<A NAME="tex2html961"
   HREF="node32.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Up:</B> <A NAME="tex2html951"
+<B> Next:</B> <A NAME="tex2html970"
+  HREF="node34.html">About this document ...</A>
+<B> Up:</B> <A NAME="tex2html968"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html947"
-  HREF="node32.html">Command Summary</A>
+<B> Previous:</B> <A NAME="tex2html962"
+  HREF="node32.html">Bibliography and Thanks</A>
 <BR>
 <BR></DIV>
 <!--End of Navigation Panel-->
 
 <H1><A NAME="SECTION003300000000000000000">
-About this document ...</A>
+Command Summary</A>
 </H1>
- <STRONG><IMG
- ALIGN="BOTTOM" BORDER="0" SRC="../logo.png"
- ALT="LOST LOGO">
 
 <P>
-<BIG CLASS="XHUGE">Reference Manual </BIG> </STRONG><P>
-This document was generated using the
-<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2008 (1.71)
+<DIV ALIGN="LEFT">
+T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Accent</BIG></SPAN> <beat adj>  <SPAN  CLASS="textit"> Adjust volume for specified beat(s) in each bar of a track. </SPAN>
+</DIV>
 <P>
-Copyright © 1993, 1994, 1995, 1996,
-Nikos Drakos, 
-Computer Based Learning Unit, University of Leeds.
-<BR>
-Copyright © 1997, 1998, 1999,
-<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, 
-Mathematics Department, Macquarie University, Sydney.
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">AdjustVolume</BIG></SPAN> <name=value>  <SPAN  CLASS="textit"> Set the volume ratios for named volume(s). </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">AllGrooves</BIG></SPAN>  <SPAN  CLASS="textit"> apply a command to all grooves. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">AllTracks</BIG></SPAN> <cmds>  <SPAN  CLASS="textit"> Applies cmds(s) to all active tracks. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Arpeggiate</BIG></SPAN> <options>  <SPAN  CLASS="textit"> Arpeggiate notes in a solo track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Articulate</BIG></SPAN> <value> ...<SPAN  CLASS="textit"> Duration/holding-time of notes. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Author</BIG></SPAN> <stuff>  <SPAN  CLASS="textit"> A specialized comment used by documentation extractors. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">AutoSoloTracks</BIG></SPAN> <tracks>  <SPAN  CLASS="textit"> Set the tracks used in auto assigning solo/melody notes. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">BarNumbers</BIG></SPAN>  <SPAN  CLASS="textit"> Leading <number> on data line (ignored). </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">BarRepeat</BIG></SPAN>  <SPAN  CLASS="textit"> Data bars can repeat with a “* nn” </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">BeatAdjust</BIG></SPAN> <beats>  <SPAN  CLASS="textit"> Adjust current pointer by <beats>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Begin</BIG></SPAN>  <SPAN  CLASS="textit"> Delimits the start of a block. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Capo</BIG></SPAN> <value>  <SPAN  CLASS="textit"> Set the Plectrum track Capo. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ChShare</BIG></SPAN> <track>  <SPAN  CLASS="textit"> Force track to share MIDI track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Channel</BIG></SPAN> <1..16>  <SPAN  CLASS="textit"> Force the MIDI channel for a track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ChannelPref</BIG></SPAN> <1..16>  <SPAN  CLASS="textit"> Set a preferred channel for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ChordAdjust</BIG></SPAN> <Tonic=adj>  <SPAN  CLASS="textit"> Adjust center point of selected chords. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Comment</BIG></SPAN> <text>  <SPAN  CLASS="textit"> ignore/discard <text>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Compress</BIG></SPAN> <value> ...<SPAN  CLASS="textit"> Enable chord compression for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Copy</BIG></SPAN> <source>  <SPAN  CLASS="textit"> Overlay <source> track to specified track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Cresc</BIG></SPAN> <[start] end count>  <SPAN  CLASS="textit"> Decrease volume over bars. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Cut</BIG></SPAN> <beat>  <SPAN  CLASS="textit"> Force all notes off at <beat> offset. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Debug</BIG></SPAN> <options>  <SPAN  CLASS="textit"> Selectively enable/disable debugging levels. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Dec</BIG></SPAN> <name> [value]  <SPAN  CLASS="textit"> Decrement the value of variable <name> by 1 or <value>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Decresc</BIG></SPAN> <[start] end count>  <SPAN  CLASS="textit"> Increase volume over bars. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DefAlias</BIG></SPAN>  <SPAN  CLASS="textit"> Create an alias name for a Groove. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DefChord</BIG></SPAN> <name notelist scalelist>  <SPAN  CLASS="textit"> Define a new chord. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DefGroove</BIG></SPAN> <name> [Description]  <SPAN  CLASS="textit"> Define a new groove. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Define</BIG></SPAN> <pattern>  <SPAN  CLASS="textit"> Define a pattern to use in a track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Delay</BIG></SPAN> <track>  <SPAN  CLASS="textit"> Set a delay for all notes. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Delete</BIG></SPAN>  <SPAN  CLASS="textit"> Delete specified track for future use. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Direction</BIG></SPAN> [Up | Down | BOTH | RANDOM] ...<SPAN  CLASS="textit"> Set direction of runs in Scale, Arpeggio and Walk tracks. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Doc</BIG></SPAN> <stuff>  <SPAN  CLASS="textit"> A special comment used by documentation extractors. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DocVar</BIG></SPAN> <description>  <SPAN  CLASS="textit"> A specialized comment used to document user variables in a library file. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DrumType</BIG></SPAN>  <SPAN  CLASS="textit"> Force a solo track to be a drum track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DrumVolTr</BIG></SPAN> <tone>=<adj> ...<SPAN  CLASS="textit"> adjusts volume for specified drum tone. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">DupRoot</BIG></SPAN> <octave>  <SPAN  CLASS="textit"> Duplicate the root note in a chord to lower/higher octave. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">End</BIG></SPAN>  <SPAN  CLASS="textit"> Delimits the end of a block. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">EndIf</BIG></SPAN>  <SPAN  CLASS="textit"> End processing of “IF”. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">EndMset</BIG></SPAN>  <SPAN  CLASS="textit"> End of a “Mset” section. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">EndRepeat</BIG></SPAN> [count]  <SPAN  CLASS="textit"> End a repeated section. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Eof</BIG></SPAN>  <SPAN  CLASS="textit"> Immediately stop/end input file. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Fermata</BIG></SPAN> <beat> <count> <adjustment>  <SPAN  CLASS="textit"> Expand <beat> for <count> by <adjustment percentage. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ForceOut</BIG></SPAN>  <SPAN  CLASS="textit"> Force voicing and raw data output for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Goto</BIG></SPAN> <name>  <SPAN  CLASS="textit"> jump processing to <name>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Groove</BIG></SPAN> <name>  <SPAN  CLASS="textit"> Enable a previously defined groove. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">GrooveClear</BIG></SPAN>  <SPAN  CLASS="textit"> Delete all current Grooves from memory. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Harmony</BIG></SPAN> [Option] ...<SPAN  CLASS="textit"> Set harmony for Bass, Walk, Arpeggio, Scale, Solo and Melody tracks. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">HarmonyOnly</BIG></SPAN> <Option> ...<SPAN  CLASS="textit"> Force track to sound only harmony notes from current pattern. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">HarmonyVolume</BIG></SPAN> <Percentage> ...<SPAN  CLASS="textit"> Set the volume used by harmony notes. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">If</BIG></SPAN> <test> <cmds>  <SPAN  CLASS="textit"> Test condition and process <cmds>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">IfEnd</BIG></SPAN>  <SPAN  CLASS="textit"> End processing of “IF”. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Inc</BIG></SPAN> <name> [value]  <SPAN  CLASS="textit"> Increment the value of variable <name> by 1 or <value>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Include</BIG></SPAN> <file>  <SPAN  CLASS="textit"> Include a file. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Invert</BIG></SPAN> <value> ...<SPAN  CLASS="textit"> set the inversion factor for chords in track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">KeySig</BIG></SPAN> <sig>  <SPAN  CLASS="textit"> Set the key signature. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Label</BIG></SPAN> <name>  <SPAN  CLASS="textit"> Set <name> as a label for “GOTO”. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Limit</BIG></SPAN> <value>  <SPAN  CLASS="textit"> Limit number of notes used in a chord to <value>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Lyric</BIG></SPAN> <options>  <SPAN  CLASS="textit"> Set various lyrics options. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDI</BIG></SPAN> <values>  <SPAN  CLASS="textit"> Send raw MIDI commands to MIDI meta-track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIClear</BIG></SPAN> <Beat Controller Data>  <SPAN  CLASS="textit"> Set command (or series) of MIDI commands to send when track is completed. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDICopyright</BIG></SPAN>  <SPAN  CLASS="textit"> Insert a Copyright message. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDICresc</BIG></SPAN> start end count  <SPAN  CLASS="textit"> Increase MIDI volume over bars. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDICue</BIG></SPAN>  <SPAN  CLASS="textit"> Insert a Cue point message. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIDecresc</BIG></SPAN> start end count  <SPAN  CLASS="textit"> Decrease MIDI volume over bars </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIDef</BIG></SPAN>  <SPAN  CLASS="textit"> Define a series of commands for MIDIS<SMALL>EQ AND </SMALL>MIDIC<SMALL>LEAR</SMALL>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIFile</BIG></SPAN> <option>  <SPAN  CLASS="textit"> Set various MIDI file generation options. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIGlis</BIG></SPAN> <1..127>  <SPAN  CLASS="textit"> Set MIDI portamento (glissando) value for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIInc</BIG></SPAN> <File> <Options>  <SPAN  CLASS="textit"> Include an existing MIDI file into a track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIMark</BIG></SPAN> [offset] Label  <SPAN  CLASS="textit"> Inserts Label into the MIDI track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDINote</BIG></SPAN> <Options>  <SPAN  CLASS="textit"> Insert various MIDI events directly into a track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIPan</BIG></SPAN> <0..127>  <SPAN  CLASS="textit"> Set MIDI pan/balance for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDISeq</BIG></SPAN> <Beat Controller Data> options> ...<SPAN  CLASS="textit"> Set MIDI controller data for a track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDISplit</BIG></SPAN> <channel list>  <SPAN  CLASS="textit"> Force split output for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDITName</BIG></SPAN> <string>  <SPAN  CLASS="textit"> Assigns an alternate name to a MIDI track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIText</BIG></SPAN> <string>  <SPAN  CLASS="textit"> Inserts arbitray text to a MIDI track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIVoice</BIG></SPAN> <Beat Controller Data>  <SPAN  CLASS="textit"> Set “one-time” MIDI controller command for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MIDIVolume</BIG></SPAN> <1..128>  <SPAN  CLASS="textit"> Set MIDI volume for track. </SPAN>
+</DIV>
 <P>
-The command line arguments were: <BR>
- <STRONG>latex2html</STRONG> <TT>-split +1 -dir html -no_math -no_footnode -local_icons -up_url ../mma.html -up_title 'Main MMA Reference' -html_version 4.0,latin2,unicode,math mma.tex</TT>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Mallet</BIG></SPAN> <Rate=nn | Decay=nns>  <SPAN  CLASS="textit"> Set mallet repeat for track. </SPAN>
+</DIV>
 <P>
-The translation was initiated by bob on 2010-11-07
-<BR><HR>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MmaEnd</BIG></SPAN> <file>  <SPAN  CLASS="textit"> Set filename to process after main file completed. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MmaStart</BIG></SPAN> <file>  <SPAN  CLASS="textit"> Set file to include before processing main file. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Mset</BIG></SPAN> <name> <lines>  <SPAN  CLASS="textit"> Set <variable> to series of lines. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">MsetEnd</BIG></SPAN>  <SPAN  CLASS="textit"> End of a “Mset” section. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">NewSet</BIG></SPAN> <name> <stuff>  <SPAN  CLASS="textit"> Set the variable <name> to <stuff>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">NoteSpan</BIG></SPAN> <start> <end>  <SPAN  CLASS="textit"> set MIDI range of notes for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Octave</BIG></SPAN> <0..10> ...<SPAN  CLASS="textit"> Set the octave for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Off</BIG></SPAN>  <SPAN  CLASS="textit"> Disable note generation for specified track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">On</BIG></SPAN>  <SPAN  CLASS="textit"> Enable note generation for specified track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Patch</BIG></SPAN> <options>  <SPAN  CLASS="textit"> Patch/Voice management. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Print</BIG></SPAN> <stuff>  <SPAN  CLASS="textit"> Print <stuff> to output during compile. Useful for debugging. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">PrintActive</BIG></SPAN>  <SPAN  CLASS="textit"> Print list of active tracks to output. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">PrintChord</BIG></SPAN> <name(s)>  <SPAN  CLASS="textit"> Print the chord and scale for specific chord types. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RSkip</BIG></SPAN> <Value> ...<SPAN  CLASS="textit"> Skip/silence random percentage of notes. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RTime</BIG></SPAN> <Value] ...<SPAN  CLASS="textit"> </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RVolume</BIG></SPAN> <adj> ...<SPAN  CLASS="textit"> Set volume randomization for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Range</BIG></SPAN> <value>  <SPAN  CLASS="textit"> Set number of octaves used in Scale and Arpeggio tracks. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Repeat</BIG></SPAN>  <SPAN  CLASS="textit"> Start a repeated section. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RepeatEnd</BIG></SPAN> [count]  <SPAN  CLASS="textit"> End a repeated section. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RepeatEnding</BIG></SPAN>  <SPAN  CLASS="textit"> Start a repeat-ending. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Restart</BIG></SPAN>  <SPAN  CLASS="textit"> Initialize a track to (near) default settings. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Riff</BIG></SPAN> <pattern>  <SPAN  CLASS="textit"> Define a special pattern to use in track for next bar. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RndSeed</BIG></SPAN> <Value> ...<SPAN  CLASS="textit"> Seed random number generator. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">RndSet</BIG></SPAN> <variable> <list of values>  <SPAN  CLASS="textit"> Randomly set variable. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ScaleType</BIG></SPAN> <Chromatic | Auto> ...<SPAN  CLASS="textit"> Set type of scale. Only for Scale tracks. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Seq</BIG></SPAN>  <SPAN  CLASS="textit"> Set the sequence point (bar pattern number). </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SeqClear</BIG></SPAN>  <SPAN  CLASS="textit"> Clears sequence for track (or all tracks). </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SeqRnd</BIG></SPAN> <On/Off/Tracks>  <SPAN  CLASS="textit"> Enable random sequence selection for track (or all tracks). </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SeqRndWeight</BIG></SPAN> <list of values>  <SPAN  CLASS="textit"> Sets the randomization weight for track or global. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SeqSize</BIG></SPAN> <value>  <SPAN  CLASS="textit"> Set the number of bars in a sequence. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Sequence</BIG></SPAN> <pattern> ...<SPAN  CLASS="textit"> Set pattern(s) to use for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Set</BIG></SPAN> <name> <stuff>  <SPAN  CLASS="textit"> Set the variable <name> to <stuff>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SetAutoLibPath</BIG></SPAN> <path>  <SPAN  CLASS="textit"> Set the Auto-Include file path. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SetIncPath</BIG></SPAN> <path>  <SPAN  CLASS="textit"> Set the path for included files. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SetLibPath</BIG></SPAN> <path>  <SPAN  CLASS="textit"> Set the path to the style file library. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SetMIDIplayer</BIG></SPAN> <program>  <SPAN  CLASS="textit"> Set the MIDI file player program. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SetOutPath</BIG></SPAN> <path>  <SPAN  CLASS="textit"> Set the output filename. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SetSyncTone</BIG></SPAN> <tone> <velocity>  <SPAN  CLASS="textit"> set the sync tone. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ShowVars</BIG></SPAN>  <SPAN  CLASS="textit"> Display user defined variables. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">StackValue</BIG></SPAN> <stuff>  <SPAN  CLASS="textit"> Push <stuff> onto a temporary stack ($_StackValue pops). </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Strum</BIG></SPAN> <key>  <SPAN  CLASS="textit"> Set the Plectrum track strum mode. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Strum</BIG></SPAN> <value> ...<SPAN  CLASS="textit"> Set the strumming factor for various tracks. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Swell</BIG></SPAN> <[start] end count>  <SPAN  CLASS="textit"> Change and restore volume over bars. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">SwingMode</BIG></SPAN> <on/off>  <SPAN  CLASS="textit"> Set swing mode timing. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Synchronize</BIG></SPAN> <START | END>  <SPAN  CLASS="textit"> Insert a start/end synchronization mark. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Tempo</BIG></SPAN> <rate>  <SPAN  CLASS="textit"> Set the rate in beats per minute. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Time</BIG></SPAN> <count>  <SPAN  CLASS="textit"> Set number of beats in a bar. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">TimeSig</BIG></SPAN> <nn dd>  <SPAN  CLASS="textit"> Set the MIDI time signature (not used by MMA). </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Tone</BIG></SPAN> <Note> ...<SPAN  CLASS="textit"> Set the drum-tone to use in a sequence. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">ToneTR</BIG></SPAN> <old>=<new>  <SPAN  CLASS="textit"> translates MIDI drum tone <old> to <new>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Transpose</BIG></SPAN> <value>  <SPAN  CLASS="textit"> Transpose all tracks to a different key. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Truncate</BIG></SPAN> <beats>  <SPAN  CLASS="textit"> Set the duration of next bar. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Tuning</BIG></SPAN> <strings>  <SPAN  CLASS="textit"> Create a Plectrum track tuning. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">UnSet</BIG></SPAN> <name>  <SPAN  CLASS="textit"> Remove the variable <name>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Unify</BIG></SPAN> <On | Off> ] ...<SPAN  CLASS="textit"> Unify overlapping notes. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Use</BIG></SPAN> <file>  <SPAN  CLASS="textit"> Include/import an existing .mma file. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">VExpand</BIG></SPAN> <on/off>  <SPAN  CLASS="textit"> Set variable expansion. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Voice</BIG></SPAN> <instrument> ...<SPAN  CLASS="textit"> Set MIDI voice for track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">VoiceTr</BIG></SPAN>  <SPAN  CLASS="textit"> <old=new> ...- translates MIDI instrument <old> to <new>. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">VoiceVolTr</BIG></SPAN>  <SPAN  CLASS="textit"> <voice>=<adj> ...- adjusts volume for specified voice. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">T<SMALL>RACK </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Voicing</BIG></SPAN> <options.  <SPAN  CLASS="textit"> Set the voicing for a chord track. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">[T<SMALL>RACK] </SMALL><SPAN  CLASS="textbf"><BIG CLASS="LARGE">Volume</BIG></SPAN> <value> ...<SPAN  CLASS="textit"> Set the volume for a track or all tracks. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">[]</BIG></SPAN>  <SPAN  CLASS="textit"> Index or Slice variable expansions </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">$(...)</BIG></SPAN>  <SPAN  CLASS="textit"> Delimits math expressions </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">$Name</BIG></SPAN>  <SPAN  CLASS="textit"> A user defined macro. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT"><SPAN  CLASS="textbf"><BIG CLASS="LARGE">$_Name</BIG></SPAN>  <SPAN  CLASS="textit"> A predefined variable. </SPAN>
+</DIV>
+<P>
+<DIV ALIGN="LEFT">
+</DIV>
+
+<P>
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html969"
+  HREF="node34.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html967"
+  HREF="mma.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html961"
+  HREF="node32.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> Next:</B> <A NAME="tex2html970"
+  HREF="node34.html">About this document ...</A>
+<B> Up:</B> <A NAME="tex2html968"
+  HREF="mma.html">Reference Manual</A>
+<B> Previous:</B> <A NAME="tex2html962"
+  HREF="node32.html">Bibliography and Thanks</A></DIV>
+<!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node34.html b/docs/html/ref/node34.html
new file mode 100644
index 0000000..450dd00
--- /dev/null
+++ b/docs/html/ref/node34.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2008 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>About this document ...</TITLE>
+<META NAME="description" CONTENT="About this document ...">
+<META NAME="keywords" CONTENT="mma">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="mma.css">
+
+<LINK REL="previous" HREF="node33.html">
+<LINK REL="up" HREF="mma.html">
+</HEAD>
+
+<BODY  bgcolor="#ffffff">
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png"> 
+<A NAME="tex2html975"
+  HREF="mma.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html971"
+  HREF="node33.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> Up:</B> <A NAME="tex2html976"
+  HREF="mma.html">Reference Manual</A>
+<B> Previous:</B> <A NAME="tex2html972"
+  HREF="node33.html">Command Summary</A>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION003400000000000000000">
+About this document ...</A>
+</H1>
+ <STRONG><IMG
+ ALIGN="BOTTOM" BORDER="0" SRC="../logo.png"
+ ALT="LOST LOGO">
+
+<P>
+<BIG CLASS="XHUGE">Reference Manual </BIG> </STRONG><P>
+This document was generated using the
+<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2008 (1.71)
+<P>
+Copyright © 1993, 1994, 1995, 1996,
+Nikos Drakos, 
+Computer Based Learning Unit, University of Leeds.
+<BR>
+Copyright © 1997, 1998, 1999,
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, 
+Mathematics Department, Macquarie University, Sydney.
+<P>
+The command line arguments were: <BR>
+ <STRONG>latex2html</STRONG> <TT>-split +1 -dir html -no_math -no_footnode -local_icons -up_url ../mma.html -up_title 'Main MMA Reference' -html_version 4.0,latin2,unicode,math mma.tex</TT>
+<P>
+The translation was initiated by Bob van der Poel on 2012-01-01
+<BR><HR>
+<ADDRESS>
+Bob van der Poel
+2012-01-01
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/docs/html/ref/node4.html b/docs/html/ref/node4.html
index 558908b..10a1344 100644
--- a/docs/html/ref/node4.html
+++ b/docs/html/ref/node4.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html450"
+<A NAME="tex2html459"
   HREF="node5.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html448"
+<A NAME="tex2html457"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html442"
+<A NAME="tex2html451"
   HREF="node3.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html451"
+<B> Next:</B> <A NAME="tex2html460"
   HREF="node5.html">Sequences</A>
-<B> Up:</B> <A NAME="tex2html449"
+<B> Up:</B> <A NAME="tex2html458"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html443"
+<B> Previous:</B> <A NAME="tex2html452"
   HREF="node3.html">Tracks and Channels</A>
 <BR>
 <BR></DIV>
@@ -51,32 +51,32 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html452"
+<LI><A NAME="tex2html461"
   HREF="node4.html#SECTION00410000000000000000">Defining a Pattern</A>
 <UL>
-<LI><A NAME="tex2html453"
+<LI><A NAME="tex2html462"
   HREF="node4.html#SECTION00411000000000000000">Bass</A>
-<LI><A NAME="tex2html454"
+<LI><A NAME="tex2html463"
   HREF="node4.html#SECTION00412000000000000000">Chord</A>
-<LI><A NAME="tex2html455"
+<LI><A NAME="tex2html464"
   HREF="node4.html#SECTION00413000000000000000">Arpeggio</A>
-<LI><A NAME="tex2html456"
+<LI><A NAME="tex2html465"
   HREF="node4.html#SECTION00414000000000000000">Walk</A>
-<LI><A NAME="tex2html457"
+<LI><A NAME="tex2html466"
   HREF="node4.html#SECTION00415000000000000000">Scale</A>
-<LI><A NAME="tex2html458"
+<LI><A NAME="tex2html467"
   HREF="node4.html#SECTION00416000000000000000">Aria</A>
-<LI><A NAME="tex2html459"
+<LI><A NAME="tex2html468"
   HREF="node4.html#SECTION00417000000000000000">Plectrum</A>
-<LI><A NAME="tex2html460"
+<LI><A NAME="tex2html469"
   HREF="node4.html#SECTION00418000000000000000">Drum</A>
-<LI><A NAME="tex2html461"
+<LI><A NAME="tex2html470"
   HREF="node4.html#SECTION00419000000000000000">Drum Tone</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html462"
+<LI><A NAME="tex2html471"
   HREF="node4.html#SECTION00420000000000000000">Including Existing Patterns in New Definitions</A>
-<LI><A NAME="tex2html463"
+<LI><A NAME="tex2html472"
   HREF="node4.html#SECTION00430000000000000000">Multiplying and Shifting Patterns</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -93,7 +93,7 @@ Patterns
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  builds its output based on P<SMALL>ATTERN</SMALL>s and S<SMALL>EQUENCE</SMALL>s
 supplied by you. These can be defined in the same file as the rest of
 the song data, or can be included (see
-<A HREF="node27.html#sec-paths">here</A>) from a library file.
+<A HREF="node28.html#sec-paths">here</A>) from a library file.
 
 <P>
 A pattern is a definition for a voice or track which describes what
@@ -159,8 +159,8 @@ The following concepts are used when defining a pattern:
   will actually be played in the <SPAN  CLASS="textit">previous</SPAN> bar using the chord
   specified at beat 1 of the current bar (this can be useful in Jazz
   charts, and it will generate a warning!).<A NAME="tex2html20"
-  HREF="#foot1692"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>  See
-  T<SMALL>IME</SMALL> (<A HREF="node16.html#time">here</A>).
+  HREF="#foot1698"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>  See
+  T<SMALL>IME</SMALL> (<A HREF="node17.html#time">here</A>).
 
 <P>
 The offset can be further modified by appending a note length (see
@@ -176,7 +176,7 @@ You can subtract note lengths as well, but this is rarely done. And,
   to make your style files completely unreadable, you can even use
   note length combinations. So, yes, the following pattern is
   fine:<A NAME="tex2html21"
-  HREF="#foot1693"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+  HREF="#foot1699"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
@@ -266,7 +266,7 @@ You can subtract note lengths as well, but this is rarely done. And,
 The “81” and “82” notations represent the values of a pair of
   eighth notes in a swing pair. These values vary depending on the
   setting of S<SMALL>WING</SMALL>M<SMALL>ODE </SMALL>S<SMALL>KEW</SMALL>, see
-  <A HREF="node17.html#swingmode">here</A>.
+  <A HREF="node18.html#swingmode">here</A>.
 
 <P>
 The note length “0” is a special value often used in drum tracks
@@ -291,14 +291,14 @@ Note lengths can also be combined using a “-”. For example, to
   shorter than its full beat. For example, “1-0” will generate a
   note 1 MIDI tick shorter than a whole note. This can be used in
   generating breaks in sustained tones.<A NAME="tex2html22"
-  HREF="#foot1695"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
+  HREF="#foot1701"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
 <P>
 It is permissible to combine notes with “dots”, “+”s and
   “-”s. The notation “2.+4” would be the same as a whole note.
 
 <P>
 The actual duration given to a note will be adjusted by the
-  A<SMALL>RTICULATE</SMALL> value <A HREF="node24.html#articulate">here</A>).
+  A<SMALL>RTICULATE</SMALL> value <A HREF="node25.html#articulate">here</A>).
 
 <P>
 In special cases you might want to forget all standard duration
@@ -316,35 +316,21 @@ When using MIDI tick values you cannot use “+”, “-” or &
 </DD>
 <DT><STRONG>Volume</STRONG></DT>
 <DD>The MIDI velocity<A NAME="tex2html23"
-  HREF="#foot1458"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> to use for the specified note.
+  HREF="#foot1466"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> to use for the specified note.
   For a detailed explanation of how 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  calculates the volume of a
-  note, see <A HREF="node18.html#sec-volume">read this</A>.
+  note, see <A HREF="node19.html#sec-volume">read this</A>.
 
 <P>
 MIDI velocities are limited to the range 0 to 127. However, 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>    does not check the volumes specified in a pattern for
   validity.<A NAME="tex2html24"
-  HREF="#foot1463"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
+  HREF="#foot1471"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
 <P>
 In most cases velocities in the range 50 to 100 are useful.
 
 <P>
 </DD>
-<DT><STRONG>Offset</STRONG></DT>
-<DD>The offset into the current chord. If you have, for
-  example, a C minor chord (C, E<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
- SRC="img1.png"
- ALT="$ \flat$"></SPAN>, and G) has 3 offsets: 0, 1
-  and 2. Note that the offsets refer to the <SPAN  CLASS="textit">chord</SPAN> not the
-  scale. For example, a musician might refer to the “fifth”--this
-  means the fifth note of a scale ... in a major chord this is the
-  third note, which has an offset of 2 in 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> .
-
-<P>
-</DD>
 </DL>
 
 <P>
@@ -379,7 +365,7 @@ and
 
 <P>
 Will generate identical outcomes.<A NAME="tex2html25"
-  HREF="#foot1477"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A>
+  HREF="#foot1483"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A>
 <P>
 
 <H2><A NAME="SECTION00411000000000000000"></A> <A NAME="sec-bass"></A>
@@ -422,7 +408,7 @@ even use both together if you're in a mood to obfuscate.
 The note offset can be further modified with a single accidental "#",
 &quot&" or "b". This modifier will raise or lower the note by a
 semitone.<A NAME="tex2html26"
-  HREF="#foot1696"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A> In the boogie-woogie
+  HREF="#foot1702"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A> In the boogie-woogie
 library file a "6#" is used to generate a dominant 7th.
 
 <P>
@@ -474,11 +460,11 @@ of 90 for beats 1 and 3 and 80 for beats 2 and 4.
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  refers to note tables to determine the “scale” to use in a
 bass pattern. Each recognized chord type has an associated scale. For
 example, the chord “Cm” consists of the notes “c”, “e<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN>”
 and “g”; the scale for this chord is “c, d, e<SPAN CLASS="MATH"><IMG
- WIDTH="13" HEIGHT="20" ALIGN="BOTTOM" BORDER="0"
+ WIDTH="13" HEIGHT="21" ALIGN="BOTTOM" BORDER="0"
  SRC="img1.png"
  ALT="$ \flat$"></SPAN>, f, g, a, b”.
 
@@ -591,15 +577,17 @@ An A<SMALL>RPEGGIO</SMALL> pattern is defined with:
 The arpeggio tracks play notes from a chord one at a time. This is
 quite different from chords where the notes are played all at
 once--refer to the S<SMALL>TRUM</SMALL> directive
-(<A HREF="node24.html#strum">here</A>).
+(<A HREF="node25.html#strum">here</A>).
 
 <P>
 Each group consists of an beat offset, the note duration, and the note
 volume. You have no choice as to which notes of a chord are played
 (however, they are played in alternating ascending/descending
 order.<A NAME="tex2html27"
-  HREF="#foot1699"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A> Volumes are
-selected for the specific beat, not for the actual note.
+  HREF="#foot1705"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A>)
+
+<P>
+The volume is applied to the specified note in the pattern.
 
 <P>
 
@@ -657,7 +645,7 @@ A W<SMALL>ALK</SMALL>ing Bass pattern is defined with:
 <P>
 Walking bass tracks play up and down the first part of a scale, paying
 attention to the “color”<A NAME="tex2html28"
-  HREF="#foot1701"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A> of the
+  HREF="#foot1707"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A> of the
 chord. Walking bass lines are very common in jazz and swing
 music. They appear quite often as an “emphasis” bar in marches.
 
@@ -757,8 +745,8 @@ are set to a MIDI velocity of 90.
 <P>
 Scale patterns are quite useful in endings. More options for scales
 detailed in the S<SMALL>CALE</SMALL>D<SMALL>IRECTION</SMALL>
-(<A HREF="node24.html#scale-direction">here</A>) and S<SMALL>CALE</SMALL>T<SMALL>YPE</SMALL>
-(<A HREF="node24.html#scale-type">here</A>) sections.
+(<A HREF="node25.html#scale-direction">here</A>) and S<SMALL>CALE</SMALL>T<SMALL>YPE</SMALL>
+(<A HREF="node25.html#scale-type">here</A>) sections.
 
 <P>
 
@@ -928,13 +916,13 @@ To repeat the same “tone” in a sequence list, use a single “/&
 <P>
 The “tone” can be specified with a MIDI note value or with a
 symbolic name. For example, a snare drum could be specified as “38”
-or “SnareDrum1”.  <A HREF="node30.html#sec-drumnames">The Drumnames
+or “SnareDrum1”.  <A HREF="node31.html#sec-drumnames">The Drumnames
   appendix</A> lists all the defined symbolic
 names.
 
 <P>
 It is possible to substitute tone values. See
-<A HREF="node23.html#set-drumtr">T<SMALL>ONE</SMALL>TR</A>.
+<A HREF="node24.html#set-drumtr">T<SMALL>ONE</SMALL>TR</A>.
 
 <P>
 
@@ -1104,7 +1092,7 @@ swing pattern which might be useful on a snare drum.
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
         <tr><td>
     <B>Begin Drum Define 
-<BR>    SB8 1 2+16 0 90 ; 3.66 4+32 80 
+<BR>    SB8 1 2+16 90 ; 3.66 4+32 80 
 <BR>    SB8   SB8 * 4 
 <BR>
 End   </B> 
@@ -1141,7 +1129,7 @@ and process it though
 
 <P>
 Even cooler<A NAME="tex2html29"
-  HREF="#foot1667"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A>  is combining a multiplier, and
+  HREF="#foot1673"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A>  is combining a multiplier, and
 existing pattern and a new pattern all in one statement. The following
 is quite legal (and useful):
 
@@ -1264,32 +1252,32 @@ which would create the same pattern as the longer:
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot1692">... warning!).</A><A
+<DT><A NAME="foot1698">... warning!).</A><A
  HREF="node4.html#tex2html20"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>The exception is
     that R<SMALL>TIME</SMALL> may move the chord back into the bar.
 
 </DD>
-<DT><A NAME="foot1693">... fine:</A><A
+<DT><A NAME="foot1699">... fine:</A><A
  HREF="node4.html#tex2html21"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
 <DD>The start offset is the value of the first of a pair
     of swing eights plus a quarter <SPAN  CLASS="textit">before</SPAN> the second beat.
 
 </DD>
-<DT><A NAME="foot1695">... tones.</A><A
+<DT><A NAME="foot1701">... tones.</A><A
  HREF="node4.html#tex2html22"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
 <DD>See the supplied
     G<SMALL>ROOVE</SMALL> “Bluegrass” for an example.
 
 </DD>
-<DT><A NAME="foot1458">... velocity</A><A
+<DT><A NAME="foot1466">... velocity</A><A
  HREF="node4.html#tex2html23"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
 <DD>MIDI “note on” events are
     declared with a “velocity” value. Think of this as the
     “striking pressure” on a piano.
 
 </DD>
-<DT><A NAME="foot1463">... validity.</A><A
+<DT><A NAME="foot1471">... validity.</A><A
  HREF="node4.html#tex2html24"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
 <DD>This is a feature that you probably don't want to
     use, but if you want to ensure that a note is always sounded use a
@@ -1298,27 +1286,27 @@ which would create the same pattern as the longer:
     be clipped to the maximum permitted MIDI velocity.
 
 </DD>
-<DT><A NAME="foot1477">... outcomes.</A><A
+<DT><A NAME="foot1483">... outcomes.</A><A
  HREF="node4.html#tex2html25"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
 <DD>What really happens is that
   this definition is stored in a slot named “DRUM”.
 
 </DD>
-<DT><A NAME="foot1696">...
+<DT><A NAME="foot1702">...
 semitone.</A><A
  HREF="node4.html#tex2html26"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
 <DD> Be careful using this feature ... certain
   scales/chords may return non-musical results.
 
 </DD>
-<DT><A NAME="foot1699">...
+<DT><A NAME="foot1705">...
 order.</A><A
  HREF="node4.html#tex2html27"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
 <DD>See the D<SMALL>IRECTION</SMALL> command
-  (<A HREF="node24.html#scale-direction">here</A>).
+  (<A HREF="node25.html#scale-direction">here</A>).
 
 </DD>
-<DT><A NAME="foot1701">... “color”</A><A
+<DT><A NAME="foot1707">... “color”</A><A
  HREF="node4.html#tex2html28"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
 <DD>The color of a chord are items
   like “minor”, “major”, etc. The current walking bass algorithm
@@ -1327,7 +1315,7 @@ order.</A><A
   over-ride the computer generated pattern for important bars.
 
 </DD>
-<DT><A NAME="foot1667">... cooler</A><A
+<DT><A NAME="foot1673">... cooler</A><A
  HREF="node4.html#tex2html29"><SUP><SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
 <DD>In this case the word “cool” substitutes for
   the more correct “useful”.
@@ -1336,26 +1324,26 @@ order.</A><A
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html450"
+<A NAME="tex2html459"
   HREF="node5.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html448"
+<A NAME="tex2html457"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html442"
+<A NAME="tex2html451"
   HREF="node3.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html451"
+<B> Next:</B> <A NAME="tex2html460"
   HREF="node5.html">Sequences</A>
-<B> Up:</B> <A NAME="tex2html449"
+<B> Up:</B> <A NAME="tex2html458"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html443"
+<B> Previous:</B> <A NAME="tex2html452"
   HREF="node3.html">Tracks and Channels</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node5.html b/docs/html/ref/node5.html
index 916091d..19910d7 100644
--- a/docs/html/ref/node5.html
+++ b/docs/html/ref/node5.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html472"
+<A NAME="tex2html481"
   HREF="node6.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html470"
+<A NAME="tex2html479"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html464"
+<A NAME="tex2html473"
   HREF="node4.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html473"
+<B> Next:</B> <A NAME="tex2html482"
   HREF="node6.html">Grooves</A>
-<B> Up:</B> <A NAME="tex2html471"
+<B> Up:</B> <A NAME="tex2html480"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html465"
+<B> Previous:</B> <A NAME="tex2html474"
   HREF="node4.html">Patterns</A>
 <BR>
 <BR></DIV>
@@ -51,15 +51,15 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html474"
+<LI><A NAME="tex2html483"
   HREF="node5.html#SECTION00510000000000000000">Defining Sequences</A>
-<LI><A NAME="tex2html475"
+<LI><A NAME="tex2html484"
   HREF="node5.html#SECTION00520000000000000000">SeqClear</A>
-<LI><A NAME="tex2html476"
+<LI><A NAME="tex2html485"
   HREF="node5.html#SECTION00530000000000000000">SeqRnd</A>
-<LI><A NAME="tex2html477"
+<LI><A NAME="tex2html486"
   HREF="node5.html#SECTION00540000000000000000">SeqRndWeight</A>
-<LI><A NAME="tex2html478"
+<LI><A NAME="tex2html487"
   HREF="node5.html#SECTION00550000000000000000">SeqSize</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -151,12 +151,12 @@ Arpeggio Sequence { 1 1 100 * 8 } { 1 1 80 * 4 }   </B>
 pattern. The Drum, Chord and Bass patterns repeat on every bar; the
 Drum-1 sequence repeats after 2 bars. Note how the Arpeggio pattern is
 defined at run-time.<A NAME="tex2html30"
-  HREF="#foot2356"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
+  HREF="#foot2360"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
 <P>
 If there are fewer patterns than S<SMALL>EQ</SMALL>S<SMALL>IZE</SMALL>, the sequence will be
 filled out to correct size. If the number of patterns used is greater
 than S<SMALL>EQ</SMALL>S<SMALL>IZE</SMALL> (see
-<A HREF="node24.html#sec-directives">directives</A>) a warning
+<A HREF="node25.html#sec-directives">directives</A>) a warning
 message will be printed and the pattern list will be truncated.
 
 <P>
@@ -195,7 +195,7 @@ and decide to delete the Bass halfway though the song you could:
 <P>
 The special sequences, “-” or “z”, are also the equivalent of a
 rest or “tacet” sequence. For example, in defining a 4 bar sequence
-with a 1-5 bass pattern on the first 3 bars and a walking bass on bar
+with a bass pattern on the first 3 bars and a walking bass on bar
 4 you might do something like:
 
 <P>
@@ -211,7 +211,7 @@ Walk Sequence z / / Walk4-4   </B>
 
 <P>
 If you already have a sequence defined<A NAME="tex2html31"
-  HREF="#foot2371"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A> you can repeat or copy the existing pattern by
+  HREF="#foot2375"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A> you can repeat or copy the existing pattern by
 using a single “*” as the pattern name. This is useful when you are
 modifying an existing sequence.
 
@@ -341,7 +341,7 @@ If you use a sub-track:
 
 <P>
 only the sequence for that track is cleared.<A NAME="tex2html32"
-  HREF="#foot2461"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
+  HREF="#foot2465"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
 <P>
 In addition to clearing the sequence pattern, the following other
 settings are restored to a default condition:
@@ -865,7 +865,7 @@ until it is long enough.
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot2356">... run-time.</A><A
+<DT><A NAME="foot2360">... run-time.</A><A
  HREF="node5.html#tex2html30"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>If you run 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  with the “-s” option
@@ -874,14 +874,14 @@ until it is long enough.
   sequence.
 
 </DD>
-<DT><A NAME="foot2371">... defined</A><A
+<DT><A NAME="foot2375">... defined</A><A
  HREF="node5.html#tex2html31"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
 <DD>In reality there is
   always a sequence defined for every track, but it might be a series
   of “rest” bars.
 
 </DD>
-<DT><A NAME="foot2461">... cleared.</A><A
+<DT><A NAME="foot2465">... cleared.</A><A
  HREF="node5.html#tex2html32"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
 <DD>It is probably
   easier to use the command: 
@@ -899,26 +899,26 @@ until it is long enough.
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html472"
+<A NAME="tex2html481"
   HREF="node6.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html470"
+<A NAME="tex2html479"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html464"
+<A NAME="tex2html473"
   HREF="node4.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html473"
+<B> Next:</B> <A NAME="tex2html482"
   HREF="node6.html">Grooves</A>
-<B> Up:</B> <A NAME="tex2html471"
+<B> Up:</B> <A NAME="tex2html480"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html465"
+<B> Previous:</B> <A NAME="tex2html474"
   HREF="node4.html">Patterns</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node6.html b/docs/html/ref/node6.html
index 532ccb9..2e7c8e1 100644
--- a/docs/html/ref/node6.html
+++ b/docs/html/ref/node6.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html487"
+<A NAME="tex2html496"
   HREF="node7.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html485"
+<A NAME="tex2html494"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html479"
+<A NAME="tex2html488"
   HREF="node5.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html488"
+<B> Next:</B> <A NAME="tex2html497"
   HREF="node7.html">Riffs</A>
-<B> Up:</B> <A NAME="tex2html486"
+<B> Up:</B> <A NAME="tex2html495"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html480"
+<B> Previous:</B> <A NAME="tex2html489"
   HREF="node5.html">Sequences</A>
 <BR>
 <BR></DIV>
@@ -51,22 +51,24 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html489"
+<LI><A NAME="tex2html498"
   HREF="node6.html#SECTION00610000000000000000">Creating A Groove</A>
-<LI><A NAME="tex2html490"
+<LI><A NAME="tex2html499"
   HREF="node6.html#SECTION00620000000000000000">Using A Groove</A>
 <UL>
-<LI><A NAME="tex2html491"
-  HREF="node6.html#SECTION00621000000000000000">Overlay Grooves</A>
+<LI><A NAME="tex2html500"
+  HREF="node6.html#SECTION00621000000000000000">Extended Groove Notation</A>
+<LI><A NAME="tex2html501"
+  HREF="node6.html#SECTION00622000000000000000">Overlay Grooves</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html492"
+<LI><A NAME="tex2html502"
   HREF="node6.html#SECTION00630000000000000000">Groove Aliases</A>
-<LI><A NAME="tex2html493"
+<LI><A NAME="tex2html503"
   HREF="node6.html#SECTION00640000000000000000">AllGrooves</A>
-<LI><A NAME="tex2html494"
+<LI><A NAME="tex2html504"
   HREF="node6.html#SECTION00650000000000000000">Deleting Grooves</A>
-<LI><A NAME="tex2html495"
+<LI><A NAME="tex2html505"
   HREF="node6.html#SECTION00660000000000000000">Library Issues</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -80,8 +82,8 @@ Grooves
 
 <P>
 Grooves, in some ways, are 
-<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's answer to macros ... but
-they are cooler, easier to use, and have a more musical name.
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> 's answer to macros ... but they
+are cooler, easier to use, and have a more musical name.
 
 <P>
 Really, though, a groove is just a simple mechanism for saving and
@@ -123,9 +125,9 @@ command:
 <P>
 A groove name can include any character, including digits and
 punctuation. However, it cannot include a space character (used as a
-delimiter) or a '/'<A NAME="tex2html33"
-  HREF="#foot2803"><SUP><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>, nor can consist solely of digits<A NAME="tex2html34"
-  HREF="#foot2927"><SUP><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+delimiter), a colon “:” or a '/'<A NAME="tex2html33"
+  HREF="#foot2807"><SUP><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>.
+
 <P>
 In normal operation the documentation strings are ignored. However,
 when 
@@ -189,9 +191,9 @@ At this point the following information is saved:
 </LI>
 <LI>“Scale”,
 </LI>
-<LI>“SeqRnd”, globally and  for each track,
+<LI>“SeqRnd”, globally and for each track,
 </LI>
-<LI>“SeqRndWeight”, globally and  for each track,
+<LI>“SeqRndWeight”, globally and for each track,
 </LI>
 <LI>“Strum”,
 </LI>
@@ -333,14 +335,17 @@ When you use the “list” feature of G<SMALL>ROOVE</SMALL>s you should
 aware of what happens with the bar sequence number. Normally the
 sequence number is incremented after each bar is processed; and, when
 a new groove is selected the sequence number is reset (see S<SMALL>EQ</SMALL>,
-<A HREF="node24.html#seqnumber">discussed here)</A>. When
-you use a list which changes the G<SMALL>ROOVE</SMALL> after each bar the
-sequence number is reset after each bar ... with one exception: if
-the same G<SMALL>ROOVE</SMALL> is being used for two or more bars the sequence
-will not be reset.<A NAME="tex2html35"
-  HREF="#foot2928"><SUP><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
+<A HREF="node25.html#seqnumber">discussed here)</A>. When you use a
+list which changes the G<SMALL>ROOVE</SMALL> after each bar the sequence
+number is reset after each bar ... with one exception: if the same
+G<SMALL>ROOVE</SMALL> is being used for two or more bars the sequence will not
+be reset.<A NAME="tex2html34"
+  HREF="#foot2942"><SUP><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
-Another way to select G<SMALL>ROOVE</SMALL>s is to use a list of grooves with a leading value. This lets you select the G<SMALL>ROOVE</SMALL> to use based on the value of a variable ... handy if you want different sounds for repeated sections. Again, an example:
+Another way to select G<SMALL>ROOVE</SMALL>s is to use a list of grooves with
+a leading value. This lets you select the G<SMALL>ROOVE</SMALL> to use based
+on the value of a variable ... handy if you want different sounds
+for repeated sections. Again, an example:
 
 <P>
 
@@ -354,18 +359,65 @@ Repeat
 <BR>  1 A / Am
 <BR>  Inc Loop  // Bump the counter value
 <BR>
-RepeatEnd 4
-  </B> 
+RepeatEnd 4   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+If you use this option, make sure the value of the counter is greater
+than 0. Also, note that the values larger than the list count are
+“looped” to be valid. The use of “/”s for repeated names is also
+permitted. For an example have a look at the file <TT><SPAN  CLASS="textbf">grooves.mma</SPAN></TT>,
+included in this distribution. You could get the same results with
+various “if” statements, but this is easier.
+
+<P>
+
+<H2><A NAME="SECTION00621000000000000000"></A>
+<A NAME="extended-groove"></A>
+<BR>
+Extended Groove Notation
+</H2>
+
+<P>
+In addition to only setting the <SPAN  CLASS="textit">name</SPAN> of a G<SMALL>ROOVE</SMALL> you can
+also set the specific file that the G<SMALL>ROOVE</SMALL> exists by using a
+filename prefix:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove stdlib/rhumba:rhumbaend  </B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-If you use this option, make sure the value of the counter is greater than 0. Also, note that the values larger than the list count are “looped” to be valid. The use of “/”s for repeated names is also permitted. For an example have a look at the file <TT><SPAN  CLASS="textbf">grooves.mma</SPAN></TT>, included in this distribution. You could get the same results with various “if” statements, but this is easier.
+would load the “RhumbaEnd” groove from the file <TT><SPAN  CLASS="textbf">rhumba.mma</SPAN></TT>
+file located in the <TT><SPAN  CLASS="textbf">stdlib</SPAN></TT> directory. In most cases the use of
+an extended groove name is only required once (if at all) since the
+command forces the file containing the named groove to be completely
+read and all grooves defined in that file will now be in memory and
+available with simple G<SMALL>ROOVE</SMALL> commands.
 
 <P>
+When using extended names you may receive a warning message if the
+selected name is duplicated in other library files (only if the “mma
+-g” command has updated the library database). You can specify a
+library file in the current directory with a “dot” filename like
+<TT><SPAN  CLASS="textbf">./testlibfile:rocking</SPAN></TT>.
 
-<H2><A NAME="SECTION00621000000000000000">
+<P>
+Extended groove names, in just about all cases, eliminate the need for
+the U<SMALL>SE</SMALL> command. For a complete understanding you should also
+read the PATHS section<A HREF="node28.html#lib-files">, here,</A>
+of this of this manual.
+
+<P>
+
+<H2><A NAME="SECTION00622000000000000000">
 Overlay Grooves</A>
 </H2>
 
@@ -481,7 +533,7 @@ Groove Aliases</A>
 <P>
 In an attempt to make the entire groove naming issue simpler, an
 additional command has been added. More complication to make life
-simpler. 
+simpler.
 
 <P>
 You can create an alias for any defined G<SMALL>ROOVE</SMALL> name with:
@@ -497,7 +549,7 @@ You can create an alias for any defined G<SMALL>ROOVE</SMALL> name with:
 
 <P>
 Now you can refer to the groove “SomeGroove” with the name
-“NewAlias”. 
+“NewAlias”.
 
 <P>
 A few rules:
@@ -516,7 +568,7 @@ A few rules:
 Groove aliases are a tool designed to make it possible to have a
 standard set of groove names in 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  usable at the same time as the
-standard library. 
+standard library.
 
 <P>
 There is a major difference between a groove alias and the simple act
@@ -546,7 +598,7 @@ sequences, etc. Now, lets change something:
     <B>Groove Good 
 <BR>
 Chord Voice Accordion 
-<BR>     ...
+<BR>  ...
 <BR>  </B> 
    
 	    </td></tr>
@@ -564,7 +616,7 @@ whatever the old “good” had. Compare this with:
 <BR>
 DefGroove Good 
 <BR>
-DefAlias  Good2 Good   </B> 
+DefAlias Good2 Good   </B> 
    
 	    </td></tr>
       </Table>
@@ -620,15 +672,15 @@ Walk Articulate 50
 Walk Volume +10 
 <BR>
 End 
-<BR> ...</B> 
+<BR>   ...</B> 
    
 	    </td></tr>
       </Table>
 
 <P>
-The A<SMALL>LL</SMALL>G<SMALL>ROOVES</SMALL> command operates by applying its arguments to each
-G<SMALL>ROOVE</SMALL> currently defined. This includes the environment you are
-currently in, even if this is not a defined G<SMALL>ROOVE</SMALL>.
+The A<SMALL>LL</SMALL>G<SMALL>ROOVES</SMALL> command operates by applying its arguments to
+each G<SMALL>ROOVE</SMALL> currently defined. This includes the environment
+you are currently in, even if this is not a defined G<SMALL>ROOVE</SMALL>.
 
 <P>
 You can use the command with or without a track modifier:
@@ -658,12 +710,13 @@ or
 Everything after the directive is interpreted as a legitimate 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  command. A warning message will be displayed if the command had no
 effect. The warning “No tracks affected with ...” will be
-displayed if nothing was done. This could be due to a misspelt command
-or track name, or the fact that the specified track does not exist.
+displayed if nothing was done. This could be due to a misspelled
+command or track name, or the fact that the specified track does not
+exist.
 
 <P>
-If you want to “undo” the effect of the A<SMALL>LL</SMALL>G<SMALL>ROOVES</SMALL> just import
-the library file again with:
+If you want to “undo” the effect of the A<SMALL>LL</SMALL>G<SMALL>ROOVES</SMALL> just
+import the library file again with:
 
 <P>
 
@@ -699,9 +752,9 @@ A few notes:
 <P>
 
 <UL>
-<LI>This command only effects G<SMALL>ROOVE</SMALL>s which have
-been loaded into memory either by loading a library file or otherwise
-creating a G<SMALL>ROOVE</SMALL>. 
+<LI>This command only effects G<SMALL>ROOVE</SMALL>s which have been loaded
+  into memory either by loading a library file or otherwise creating a
+  G<SMALL>ROOVE</SMALL>.
 
 <P>
 </LI>
@@ -718,9 +771,10 @@ creating a G<SMALL>ROOVE</SMALL>.
       </Table>
 
 <P>
-will insert 2 additional beats for each G<SMALL>ROOVE</SMALL> you have. So, if
-you have 10 G<SMALL>ROOVE</SMALL>s you would insert 20 beats. Not what you
-intended. T<SMALL>EMPO</SMALL> and other commands will cause similar problems.
+will insert 2 additional beats for each G<SMALL>ROOVE</SMALL> you have. So,
+  if you have 10 G<SMALL>ROOVE</SMALL>s you would insert 20 beats. Not what
+  you intended. T<SMALL>EMPO</SMALL> and other commands will cause similar
+  problems.
 
 <P>
 </LI>
@@ -809,7 +863,7 @@ file has defined the same groove name. This might happen if you have a
 third-party library file. For the proposes of this example, lets
 assume that the standard library file “rhumba.mma” and a second file
 “xyz-rhumba.mma” both define the groove “Rhumba2”. The
-<A HREF="node27.html#lib-use">auto-load</A> routines
+<A HREF="node28.html#lib-use">auto-load</A> routines
 which search the library database will load the first “Rhumba2” it
 finds, and the search order cannot be determined. To overcome this
 possible problem, do a explicit loading of the correct file. In this
@@ -842,24 +896,19 @@ just before the groove call. The U<SMALL>SE</SMALL> will read the specified
 file and overwrite the old definition of “Rhumba2” with its own.
 
 <P>
-This issue in covered in more detail <A HREF="node27.html#library-maint">here in</A> this manual.
+This issue in covered in more detail <A HREF="node28.html#library-maint">here in</A> this manual.
 
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot2803">... '/'</A><A
+<DT><A NAME="foot2807">... '/'</A><A
  HREF="node6.html#tex2html33"><SUP><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
-<DD>The '/' is reserved for future
-  enhancements.
+<DD>The '/' and ':' are used
+  in extended names.
 
 </DD>
-<DT><A NAME="foot2927">... digits</A><A
+<DT><A NAME="foot2942">... reset.</A><A
  HREF="node6.html#tex2html34"><SUP><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
-<DD><SPAN  CLASS="textbf">12345</SPAN> and <SPAN  CLASS="textbf">2</SPAN> are invalid; <SPAN  CLASS="textbf">11foo11</SPAN> and <SPAN  CLASS="textbf">a2-2</SPAN> are permitted.
-
-</DD>
-<DT><A NAME="foot2928">... reset.</A><A
- HREF="node6.html#tex2html35"><SUP><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
 <DD>Actually, 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  checks to see the next
   G<SMALL>ROOVE</SMALL> in the list is the same as the current one, and if it
@@ -869,26 +918,26 @@ This issue in covered in more detail <A HREF="node27.html#library-maint">here in
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html487"
+<A NAME="tex2html496"
   HREF="node7.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html485"
+<A NAME="tex2html494"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html479"
+<A NAME="tex2html488"
   HREF="node5.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html488"
+<B> Next:</B> <A NAME="tex2html497"
   HREF="node7.html">Riffs</A>
-<B> Up:</B> <A NAME="tex2html486"
+<B> Up:</B> <A NAME="tex2html495"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html480"
+<B> Previous:</B> <A NAME="tex2html489"
   HREF="node5.html">Sequences</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node7.html b/docs/html/ref/node7.html
index 21013f1..de7a15d 100644
--- a/docs/html/ref/node7.html
+++ b/docs/html/ref/node7.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html504"
+<A NAME="tex2html514"
   HREF="node8.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html502"
+<A NAME="tex2html512"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html496"
+<A NAME="tex2html506"
   HREF="node6.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html505"
+<B> Next:</B> <A NAME="tex2html515"
   HREF="node8.html">Musical Data Format</A>
-<B> Up:</B> <A NAME="tex2html503"
+<B> Up:</B> <A NAME="tex2html513"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html497"
+<B> Previous:</B> <A NAME="tex2html507"
   HREF="node6.html">Grooves</A>
 <BR>
 <BR></DIV>
@@ -51,13 +51,15 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html506"
+<LI><A NAME="tex2html516"
   HREF="node7.html#SECTION00710000000000000000">DupRiff</A>
 </UL>
 <!--End of Table of Child-Links-->
 <HR>
 
-<H1><A NAME="SECTION00700000000000000000"></A> <A NAME="sec-riff"></A>
+<H1><A NAME="SECTION00700000000000000000"></A> <A NAME="sec-riff"></A> 
+ 
+ <A NAME="riff"></A>
 <BR>
 Riffs
 </H1>
@@ -270,8 +272,8 @@ S<SMALL>OLO</SMALL> or M<SMALL>ELODY</SMALL> track. Please see <A HREF="node10.h
 <P>
 The above examples show how to apply a temporary pattern to a single
 bar--the bar which follows the R<SMALL>IFF</SMALL> command.  But, you can
-“stack”<A NAME="tex2html36"
-  HREF="#foot3368"><SUP><SPAN CLASS="arabic">7</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> a number of patterns to be processed sequentially. Each
+“stack”<A NAME="tex2html35"
+  HREF="#foot3410"><SUP><SPAN CLASS="arabic">7</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> a number of patterns to be processed sequentially. Each
 successive R<SMALL>IFF</SMALL> command adds a pattern to the stack; these
 patterns are then “pulled” from the stack as successive chord lines
 are processed.
@@ -306,7 +308,7 @@ Chord Riff 1 2 100; 3 8 90;
 <P>
 In this example the first <SPAN  CLASS="textit">Chord Riff</SPAN> will be used in bar 4; the
 second in bar 5. For an example of this see the sample file
-<TT><SPAN  CLASS="textbf">egs/riffs.mma</SPAN></TT>.
+<TT><SPAN  CLASS="textbf">egs/riffs/riffs.mma</SPAN></TT>.
 
 <P>
 I often use this feature when creating a S<SMALL>OLO</SMALL> line.
@@ -397,9 +399,9 @@ tracks, either line by line or with a macro. Using D<SMALL>UP</SMALL>R<SMALL>IFF
 much simpler.
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot3368">...
+<DT><A NAME="foot3410">...
 “stack”</A><A
- HREF="node7.html#tex2html36"><SUP><SPAN CLASS="arabic">7</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+ HREF="node7.html#tex2html35"><SUP><SPAN CLASS="arabic">7</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>Actually a queue or FIFO (First In, First Out)
 buffer.
 
@@ -407,26 +409,26 @@ buffer.
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html504"
+<A NAME="tex2html514"
   HREF="node8.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html502"
+<A NAME="tex2html512"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html496"
+<A NAME="tex2html506"
   HREF="node6.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html505"
+<B> Next:</B> <A NAME="tex2html515"
   HREF="node8.html">Musical Data Format</A>
-<B> Up:</B> <A NAME="tex2html503"
+<B> Up:</B> <A NAME="tex2html513"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html497"
+<B> Previous:</B> <A NAME="tex2html507"
   HREF="node6.html">Grooves</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node8.html b/docs/html/ref/node8.html
index a5c9a9f..41d746e 100644
--- a/docs/html/ref/node8.html
+++ b/docs/html/ref/node8.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html515"
+<A NAME="tex2html525"
   HREF="node9.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html513"
+<A NAME="tex2html523"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html507"
+<A NAME="tex2html517"
   HREF="node7.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html516"
+<B> Next:</B> <A NAME="tex2html526"
   HREF="node9.html">Lyrics</A>
-<B> Up:</B> <A NAME="tex2html514"
+<B> Up:</B> <A NAME="tex2html524"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html508"
+<B> Previous:</B> <A NAME="tex2html518"
   HREF="node7.html">Riffs</A>
 <BR>
 <BR></DIV>
@@ -51,17 +51,17 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html517"
+<LI><A NAME="tex2html527"
   HREF="node8.html#SECTION00810000000000000000">Bar Numbers</A>
-<LI><A NAME="tex2html518"
+<LI><A NAME="tex2html528"
   HREF="node8.html#SECTION00820000000000000000">Bar Repeat</A>
-<LI><A NAME="tex2html519"
+<LI><A NAME="tex2html529"
   HREF="node8.html#SECTION00830000000000000000">Chords</A>
-<LI><A NAME="tex2html520"
+<LI><A NAME="tex2html530"
   HREF="node8.html#SECTION00840000000000000000">Rests</A>
-<LI><A NAME="tex2html521"
+<LI><A NAME="tex2html531"
   HREF="node8.html#SECTION00850000000000000000">Positioning</A>
-<LI><A NAME="tex2html522"
+<LI><A NAME="tex2html532"
   HREF="node8.html#SECTION00860000000000000000">Case Sensitivity</A>
 </UL>
 <!--End of Table of Child-Links-->
@@ -170,8 +170,8 @@ Note that only a numeric item is permitted here.
 Get in the habit of using bar numbers. You'll thank yourself when a
 song seems to be missing a bar, or appears to have an extra one.
 Without the leading bar numbers it can be quite frustrating to match
-your input file to a piece of sheet music.<A NAME="tex2html37"
-  HREF="#foot3695"><SUP><SPAN CLASS="arabic">8</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
+your input file to a piece of sheet music.<A NAME="tex2html36"
+  HREF="#foot3737"><SUP><SPAN CLASS="arabic">8</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
 <P>
 One important use of the leading bar number is for the -b command line
 option <A HREF="node2.html#b-option">detailed here</A>.
@@ -324,7 +324,7 @@ does no harm.
 numeral notation. In addition, you can specify slash chords,
 inversions, barre offsets, and shift the octave up or down. Refer to
 the complete table in the appendix for
-<A HREF="node30.html#sec-chordname">details</A>.
+<A HREF="node31.html#sec-chordname">details</A>.
 
 <P>
 
@@ -529,12 +529,12 @@ equivalent.
 
 <UL>
 <LI>The offset used must be 1 or greater and less than the value of
-  the T<SMALL>IME</SMALL> parameter (<A HREF="node16.html#time">here</A>)
+  the T<SMALL>IME</SMALL> parameter (<A HREF="node17.html#time">here</A>)
   plus 1. Any partial beat (2.33, 3.9, 1.25, etc.) is permitted.
 
 <P>
 </LI>
-<LI>Chords must be specified in order. For example,
+<LI>Chords must be specified in order of their position in the bar. For example,
 
 <P>
 
@@ -582,8 +582,8 @@ For example, the form “Zc” will <SPAN  CLASS="textit">not</SPAN> wor
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot3695">... music.</A><A
- HREF="node8.html#tex2html37"><SUP><SPAN CLASS="arabic">8</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DT><A NAME="foot3737">... music.</A><A
+ HREF="node8.html#tex2html36"><SUP><SPAN CLASS="arabic">8</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>If your line
   numbers get out of order you can use the supplied utility
   <SPAN  CLASS="textbf">mma-renum</SPAN> to renumber the comment lines. This utility is
@@ -595,26 +595,26 @@ For example, the form “Zc” will <SPAN  CLASS="textit">not</SPAN> wor
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html515"
+<A NAME="tex2html525"
   HREF="node9.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html513"
+<A NAME="tex2html523"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html507"
+<A NAME="tex2html517"
   HREF="node7.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html516"
+<B> Next:</B> <A NAME="tex2html526"
   HREF="node9.html">Lyrics</A>
-<B> Up:</B> <A NAME="tex2html514"
+<B> Up:</B> <A NAME="tex2html524"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html508"
+<B> Previous:</B> <A NAME="tex2html518"
   HREF="node7.html">Riffs</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/ref/node9.html b/docs/html/ref/node9.html
index 8971699..4e399e5 100644
--- a/docs/html/ref/node9.html
+++ b/docs/html/ref/node9.html
@@ -28,21 +28,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY  bgcolor="#ffffff">
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html531"
+<A NAME="tex2html541"
   HREF="node10.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html529"
+<A NAME="tex2html539"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html523"
+<A NAME="tex2html533"
   HREF="node8.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html532"
+<B> Next:</B> <A NAME="tex2html542"
   HREF="node10.html">Solo and Melody Tracks</A>
-<B> Up:</B> <A NAME="tex2html530"
+<B> Up:</B> <A NAME="tex2html540"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html524"
+<B> Previous:</B> <A NAME="tex2html534"
   HREF="node8.html">Musical Data Format</A>
 <BR>
 <BR></DIV>
@@ -51,28 +51,28 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
 
 <UL CLASS="ChildLinks">
-<LI><A NAME="tex2html533"
+<LI><A NAME="tex2html543"
   HREF="node9.html#SECTION00910000000000000000">Lyric Options</A>
 <UL>
-<LI><A NAME="tex2html534"
+<LI><A NAME="tex2html544"
   HREF="node9.html#SECTION00911000000000000000">Event Type</A>
-<LI><A NAME="tex2html535"
+<LI><A NAME="tex2html545"
   HREF="node9.html#SECTION00912000000000000000">Kar File Mode</A>
-<LI><A NAME="tex2html536"
+<LI><A NAME="tex2html546"
   HREF="node9.html#SECTION00913000000000000000">Word Splitting</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html537"
+<LI><A NAME="tex2html547"
   HREF="node9.html#SECTION00920000000000000000">Chord Name Insertion</A>
 <UL>
-<LI><A NAME="tex2html538"
+<LI><A NAME="tex2html548"
   HREF="node9.html#SECTION00921000000000000000">Chord Transposition</A>
 </UL>
 <BR>
-<LI><A NAME="tex2html539"
+<LI><A NAME="tex2html549"
   HREF="node9.html#SECTION00930000000000000000">Setting Lyrics</A>
 <UL>
-<LI><A NAME="tex2html540"
+<LI><A NAME="tex2html550"
   HREF="node9.html#SECTION00931000000000000000">Limitations</A>
 </UL></UL>
 <!--End of Table of Child-Links-->
@@ -98,8 +98,8 @@ Meta-event:
 <BLOCKQUOTE>
 <SPAN  CLASS="textbf">FF 05 len text <SPAN  CLASS="textit">Lyric</SPAN>.</SPAN>  A
   lyric to be sung. Generally, each syllable will will be a separate
-  lyric event which begins at the event's time.<A NAME="tex2html38"
-  HREF="#foot4127"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></BLOCKQUOTE>
+  lyric event which begins at the event's time.<A NAME="tex2html37"
+  HREF="#foot4169"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></BLOCKQUOTE>
 <P>
 
 <P>
@@ -113,7 +113,7 @@ needed).
 <P>
 If you want to read the word from the source, refer to the official
 MIDI lyrics documentation at
-<TT><A NAME="tex2html40"
+<TT><A NAME="tex2html39"
   HREF="http://www.midi.org/about-midi/smf/rp017.shtml">http://www.midi.org/about-midi/smf/rp017.shtml</A></TT>.
 
 <P>
@@ -323,8 +323,8 @@ in the L<SMALL>YRIC</SMALL> command:
 
 <P>
 Please note that the Lyrics code does <SPAN  CLASS="textit">not</SPAN> look at the global
-T<SMALL>RANSPOSE</SMALL> setting.<A NAME="tex2html41"
-  HREF="#foot4053"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+T<SMALL>RANSPOSE</SMALL> setting.<A NAME="tex2html40"
+  HREF="#foot4095"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  isn't too smart in it's transposition and will often display the
@@ -362,8 +362,8 @@ things, there is more than one way to do it.
 
 <P>
 Lyrics can be set for a bar in-between a pair of <SPAN  CLASS="textbf">[]</SPAN>s
-somewhere in a data bar.<A NAME="tex2html42"
-  HREF="#foot4060"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A> For
+somewhere in a data bar.<A NAME="tex2html41"
+  HREF="#foot4102"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A> For
 example:
 
 <P>
@@ -400,8 +400,8 @@ setting the lyric for a single verse the <SPAN  CLASS="textbf">[]</SPAN>s are op
 however, for multiple verses they are used (just like they are when
 you include the lyric in a data/chord line). The advantage to using
 L<SMALL>YRIC </SMALL>S<SMALL>ET</SMALL> is that you can specify multiple bars of lyrics at
-one point in your file. See the sample file <TT><SPAN  CLASS="textbf">egs/lyrics.mma</SPAN></TT> for
-an example.
+one point in your file. See the sample files in <TT><SPAN  CLASS="textbf">egs/lyrics</SPAN></TT> for
+an examples.
 
 <P>
 The lyrics for each bar are separated into individual events, one for
@@ -552,8 +552,8 @@ a lyric just include a dummy to keep
       </Table>
 
 <P>
-<A HREF="#eg:twk">This example</A><A NAME="tex2html43"
-  HREF="#foot4133"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> shows a complete
+<A HREF="#eg:twk">This example</A><A NAME="tex2html42"
+  HREF="#foot4175"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A> shows a complete
 song with lyrics. You should also examine the file
 <TT><SPAN  CLASS="textbf">egs/lyrics.mma</SPAN></TT> for an alternate example.
 
@@ -636,31 +636,31 @@ A few combinations are not permitted:
 </UL>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot4127">... time.</A><A
- HREF="node9.html#tex2html38"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DT><A NAME="foot4169">... time.</A><A
+ HREF="node9.html#tex2html37"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>I am quoting
     from “MIDI Documentation” distributed with the TSE Library. Pete
     Goodliffe, Oct. 21, 1999. You may be able to get the complete
-    document at <TT><A NAME="tex2html39"
+    document at <TT><A NAME="tex2html38"
   HREF="http://tse3.sourceforge.net/docs.html">http://tse3.sourceforge.net/docs.html</A></TT>
 
 </DD>
-<DT><A NAME="foot4053">... setting.</A><A
- HREF="node9.html#tex2html41"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DT><A NAME="foot4095">... setting.</A><A
+ HREF="node9.html#tex2html40"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
 <DD>This is a feature! It permits you
   to have separate control over music generation and chord symbol
   display.
 
 </DD>
-<DT><A NAME="foot4060">... bar.</A><A
- HREF="node9.html#tex2html42"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DT><A NAME="foot4102">... bar.</A><A
+ HREF="node9.html#tex2html41"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
 <DD>Although the lyric can be placed
   anywhere in the bar, it is recommended that you only place the lyric
   at the end of the bar. All the examples follow this style.
 
 </DD>
-<DT><A NAME="foot4133">...eg:twk</A><A
- HREF="node9.html#tex2html43"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
+<DT><A NAME="foot4175">...eg:twk</A><A
+ HREF="node9.html#tex2html42"><SUP><SPAN CLASS="arabic">9</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
 <DD>Included in
   this distribution as <TT><SPAN  CLASS="textbf">songs/twinkle.mma</SPAN></TT>.
 
@@ -668,26 +668,26 @@ A few combinations are not permitted:
 </DL>
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html531"
+<A NAME="tex2html541"
   HREF="node10.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html529"
+<A NAME="tex2html539"
   HREF="mma.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html523"
+<A NAME="tex2html533"
   HREF="node8.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
 <BR>
-<B> Next:</B> <A NAME="tex2html532"
+<B> Next:</B> <A NAME="tex2html542"
   HREF="node10.html">Solo and Melody Tracks</A>
-<B> Up:</B> <A NAME="tex2html530"
+<B> Up:</B> <A NAME="tex2html540"
   HREF="mma.html">Reference Manual</A>
-<B> Previous:</B> <A NAME="tex2html524"
+<B> Previous:</B> <A NAME="tex2html534"
   HREF="node8.html">Musical Data Format</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/tut/crossref.png b/docs/html/tut-french/crossref.png
similarity index 100%
copy from docs/html/tut/crossref.png
copy to docs/html/tut-french/crossref.png
diff --git a/docs/html/tut-french/index.html b/docs/html/tut-french/index.html
new file mode 100644
index 0000000..73d4f78
--- /dev/null
+++ b/docs/html/tut-french/index.html
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2008 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Tutorial </TITLE>
+<META NAME="description" CONTENT="Tutorial ">
+<META NAME="keywords" CONTENT="mma-tutorial">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="mma-tutorial.css">
+
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY  bgcolor="#ffffff">
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<A NAME="tex2html15"
+  HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html13"
+  HREF="../mma.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png">   
+<BR>
+<B> suivant:</B> <A NAME="tex2html16"
+  HREF="node1.html">Introduction</A>
+<B> monter:</B> <A NAME="tex2html14"
+  HREF="../mma.html">Main MMA Reference</A>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+
+<P>
+
+<P>
+
+<P>
+
+<P>
+
+<P>
+<H1 ALIGN="CENTER">	<IMG
+ ALIGN="BOTTOM" BORDER="0" SRC="../logo.png"
+ ALT="LOST LOGO">
+
+<P>
+ <BIG CLASS="XXLARGE">Tutorial </BIG> </H1>
+<DIV CLASS="author_info">
+
+<P ALIGN="CENTER"><STRONG>Bob van der Poel</STRONG></P>
+<P ALIGN="CENTER"><I>Wynndel, BC, Canada</I></P>
+<P ALIGN="CENTER"><STRONG>31 décembre 2010</STRONG></P>
+</DIV>
+
+<P>
+
+<P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html17"
+  HREF="node1.html">Introduction</A>
+<LI><A NAME="tex2html18"
+  HREF="node2.html">Installation</A>
+<LI><A NAME="tex2html19"
+  HREF="node3.html">Un exemple simple</A>
+<UL>
+<LI><A NAME="tex2html20"
+  HREF="node3.html#SECTION00310000000000000000">Fella Bird; version simple</A>
+<LI><A NAME="tex2html21"
+  HREF="node3.html#SECTION00320000000000000000">Fella Bird, version améliorée</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html22"
+  HREF="node4.html">Un exemple plus complexe</A>
+<UL>
+<LI><A NAME="tex2html23"
+  HREF="node4.html#SECTION00410000000000000000">Deep River -- Un spiritual qui balance</A>
+<LI><A NAME="tex2html24"
+  HREF="node4.html#SECTION00420000000000000000">Quelques remarques</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html25"
+  HREF="node5.html">Création d'un fichier lib.</A>
+<UL>
+<LI><A NAME="tex2html26"
+  HREF="node5.html#SECTION00510000000000000000">Création de notre premier G<SMALL>ROOVE</SMALL></A>
+<UL>
+<LI><A NAME="tex2html27"
+  HREF="node5.html#SECTION00511000000000000000">Le Batteur</A>
+<LI><A NAME="tex2html28"
+  HREF="node5.html#SECTION00512000000000000000">Le Bassiste</A>
+<LI><A NAME="tex2html29"
+  HREF="node5.html#SECTION00513000000000000000">Le Pianiste</A>
+<LI><A NAME="tex2html30"
+  HREF="node5.html#SECTION00514000000000000000">Assemblage de tous les éléments</A>
+</UL>
+<LI><A NAME="tex2html31"
+  HREF="node5.html#SECTION00520000000000000000">Comment utiliser notre premier G<SMALL>ROOVE</SMALL></A>
+<LI><A NAME="tex2html32"
+  HREF="node5.html#SECTION00530000000000000000">Qu'est-ce qu'on fait maintenant ?</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html33"
+  HREF="node6.html">À propos de ce document...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+bob
+2010-12-31
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/docs/html/tut-french/mma-tutorial.css b/docs/html/tut-french/mma-tutorial.css
new file mode 100644
index 0000000..84c4c2a
--- /dev/null
+++ b/docs/html/tut-french/mma-tutorial.css
@@ -0,0 +1,35 @@
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH    { font-family: "Century Schoolbook", serif; }
+.MATH I  { font-family: "Century Schoolbook", serif; font-style: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY		{ font-size : xx-small }
+SMALL.TINY		{ font-size : x-small  }
+SMALL.SCRIPTSIZE	{ font-size : smaller  }
+SMALL.FOOTNOTESIZE	{ font-size : small    }
+SMALL.SMALL		{  }
+BIG.LARGE		{  }
+BIG.XLARGE		{ font-size : large    }
+BIG.XXLARGE		{ font-size : x-large  }
+BIG.HUGE		{ font-size : larger   }
+BIG.XHUGE		{ font-size : xx-large }
+
+/* heading styles */
+H1		{  }
+H2		{  }
+H3		{  }
+H4		{  }
+H5		{  }
+
+/* mathematics styles */
+DIV.displaymath		{ }	/* math displays */
+TD.eqno			{ }	/* equation-number cells */
+
+
+/* document-specific styles come next */
+DIV.navigation		{   }
+DIV.center		{   }
+SPAN.textsl		{ font-style: italic  }
+SPAN.arabic		{   }
+SPAN.textbf		{ font-weight: bold  }
diff --git a/docs/html/tut-french/mma-tutorial.html b/docs/html/tut-french/mma-tutorial.html
new file mode 100644
index 0000000..73d4f78
--- /dev/null
+++ b/docs/html/tut-french/mma-tutorial.html
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2008 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Tutorial </TITLE>
+<META NAME="description" CONTENT="Tutorial ">
+<META NAME="keywords" CONTENT="mma-tutorial">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="mma-tutorial.css">
+
+<LINK REL="next" HREF="node1.html">
+</HEAD>
+
+<BODY  bgcolor="#ffffff">
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<A NAME="tex2html15"
+  HREF="node1.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html13"
+  HREF="../mma.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png">   
+<BR>
+<B> suivant:</B> <A NAME="tex2html16"
+  HREF="node1.html">Introduction</A>
+<B> monter:</B> <A NAME="tex2html14"
+  HREF="../mma.html">Main MMA Reference</A>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+
+<P>
+
+<P>
+
+<P>
+
+<P>
+
+<P>
+<H1 ALIGN="CENTER">	<IMG
+ ALIGN="BOTTOM" BORDER="0" SRC="../logo.png"
+ ALT="LOST LOGO">
+
+<P>
+ <BIG CLASS="XXLARGE">Tutorial </BIG> </H1>
+<DIV CLASS="author_info">
+
+<P ALIGN="CENTER"><STRONG>Bob van der Poel</STRONG></P>
+<P ALIGN="CENTER"><I>Wynndel, BC, Canada</I></P>
+<P ALIGN="CENTER"><STRONG>31 décembre 2010</STRONG></P>
+</DIV>
+
+<P>
+
+<P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html17"
+  HREF="node1.html">Introduction</A>
+<LI><A NAME="tex2html18"
+  HREF="node2.html">Installation</A>
+<LI><A NAME="tex2html19"
+  HREF="node3.html">Un exemple simple</A>
+<UL>
+<LI><A NAME="tex2html20"
+  HREF="node3.html#SECTION00310000000000000000">Fella Bird; version simple</A>
+<LI><A NAME="tex2html21"
+  HREF="node3.html#SECTION00320000000000000000">Fella Bird, version améliorée</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html22"
+  HREF="node4.html">Un exemple plus complexe</A>
+<UL>
+<LI><A NAME="tex2html23"
+  HREF="node4.html#SECTION00410000000000000000">Deep River -- Un spiritual qui balance</A>
+<LI><A NAME="tex2html24"
+  HREF="node4.html#SECTION00420000000000000000">Quelques remarques</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html25"
+  HREF="node5.html">Création d'un fichier lib.</A>
+<UL>
+<LI><A NAME="tex2html26"
+  HREF="node5.html#SECTION00510000000000000000">Création de notre premier G<SMALL>ROOVE</SMALL></A>
+<UL>
+<LI><A NAME="tex2html27"
+  HREF="node5.html#SECTION00511000000000000000">Le Batteur</A>
+<LI><A NAME="tex2html28"
+  HREF="node5.html#SECTION00512000000000000000">Le Bassiste</A>
+<LI><A NAME="tex2html29"
+  HREF="node5.html#SECTION00513000000000000000">Le Pianiste</A>
+<LI><A NAME="tex2html30"
+  HREF="node5.html#SECTION00514000000000000000">Assemblage de tous les éléments</A>
+</UL>
+<LI><A NAME="tex2html31"
+  HREF="node5.html#SECTION00520000000000000000">Comment utiliser notre premier G<SMALL>ROOVE</SMALL></A>
+<LI><A NAME="tex2html32"
+  HREF="node5.html#SECTION00530000000000000000">Qu'est-ce qu'on fait maintenant ?</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html33"
+  HREF="node6.html">À propos de ce document...</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+bob
+2010-12-31
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/docs/html/tut-french/mup/bass.png b/docs/html/tut-french/mup/bass.png
new file mode 100644
index 0000000..685aedc
Binary files /dev/null and b/docs/html/tut-french/mup/bass.png differ
diff --git a/docs/html/tut-french/mup/deep.png b/docs/html/tut-french/mup/deep.png
new file mode 100644
index 0000000..a118c62
Binary files /dev/null and b/docs/html/tut-french/mup/deep.png differ
diff --git a/docs/html/tut-french/mup/drums.png b/docs/html/tut-french/mup/drums.png
new file mode 100644
index 0000000..1d8ebf7
Binary files /dev/null and b/docs/html/tut-french/mup/drums.png differ
diff --git a/docs/html/tut-french/mup/fella.png b/docs/html/tut-french/mup/fella.png
new file mode 100644
index 0000000..096a7a9
Binary files /dev/null and b/docs/html/tut-french/mup/fella.png differ
diff --git a/docs/html/tut-french/mup/piano.png b/docs/html/tut-french/mup/piano.png
new file mode 100644
index 0000000..69cf566
Binary files /dev/null and b/docs/html/tut-french/mup/piano.png differ
diff --git a/docs/html/ref/next.png b/docs/html/tut-french/next.png
similarity index 100%
copy from docs/html/ref/next.png
copy to docs/html/tut-french/next.png
diff --git a/docs/html/ref/next_g.png b/docs/html/tut-french/next_g.png
similarity index 100%
copy from docs/html/ref/next_g.png
copy to docs/html/tut-french/next_g.png
diff --git a/docs/html/tut-french/node1.html b/docs/html/tut-french/node1.html
new file mode 100644
index 0000000..addad1e
--- /dev/null
+++ b/docs/html/tut-french/node1.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2008 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Introduction</TITLE>
+<META NAME="description" CONTENT="Introduction">
+<META NAME="keywords" CONTENT="mma-tutorial">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="mma-tutorial.css">
+
+<LINK REL="next" HREF="node2.html">
+<LINK REL="previous" HREF="mma-tutorial.html">
+<LINK REL="up" HREF="mma-tutorial.html">
+<LINK REL="next" HREF="node2.html">
+</HEAD>
+
+<BODY  bgcolor="#ffffff">
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<A NAME="tex2html42"
+  HREF="node2.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html40"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html34"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> suivant:</B> <A NAME="tex2html43"
+  HREF="node2.html">Installation</A>
+<B> monter:</B> <A NAME="tex2html41"
+  HREF="mma-tutorial.html">Tutorial</A>
+<B> précédent:</B> <A NAME="tex2html35"
+  HREF="mma-tutorial.html">Tutorial</A>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION00100000000000000000">
+Introduction</A>
+</H1> 
+
+<P>
+Ce document est prévu pour aider le nouvel utilateur du programme 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> . 
+Il lui permet de commencer facilement et en douceur. 
+Il est un supplément au <SPAN  CLASS="textsl">Manuel de Référence</SPAN>.
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  est un programme complexe et puissant. Cependant, dans ce toturiel, nous n'avons pas l'intention de vous en présenter toutes les commandes. Le <SPAN  CLASS="textsl">Manuel de Référence</SPAN> est fait pour cela ; pensez ŕ le lire ! nous serions par contre trčs heureux de vous donner les éléments de base pour vous permettre de démarrer.
+
+<P>
+Nous espérons couvrir les sujets suivants:
+
+<P>
+
+<UL>
+<LI>comment installer 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  sur votre systčme
+</LI>
+<LI>comment créer, étape par étape, un accompagnement simple
+</LI>
+<LI>comment créer un fichier lib
+</LI>
+</UL>
+
+<P>
+Les exemples peuvent inclure des chansons qui ne sont <SPAN  CLASS="textbf">probablement pas</SPAN> tombées dans le domaine public. Tout le monde croit que <SPAN  CLASS="textsl">Happy Birthday</SPAN> est libre de droit... eh bien, il n'en est rien ! l'utilisateur notera que les éventuelles chansons sous copyright figurant dans le présent document ne sont prises qu'ŕ titre d'exemples pour expliquer le fonctionnement de 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> . On comprend aisément que le respect de la loi empęche de les copier ou de les interpréter... donc, si ce document violait les lois du copyright, en présentant la partition d'une œuvre protégée, merci de nous le faire savoir, et elle sera supprimée.
+
+<P>
+
+<P>
+<DIV ALIGN="CENTER">
+<BIG CLASS="XLARGE">
+		<Table CellSpacing=0 Width="80%" Align="Center" CellPadding=10 BGColor="#dddddd" Border=3>
+           <tr> <td>
+	       Ce tutoriel est ŕ l'état d'ébauche. 
+  Merci de nous faire part de votre avis ! 
+	
+           </td></tr>
+        </Table>
+
+</BIG></DIV>
+
+<P>
+
+<P>
+
+<P>
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html42"
+  HREF="node2.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html40"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html34"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> suivant:</B> <A NAME="tex2html43"
+  HREF="node2.html">Installation</A>
+<B> monter:</B> <A NAME="tex2html41"
+  HREF="mma-tutorial.html">Tutorial</A>
+<B> précédent:</B> <A NAME="tex2html35"
+  HREF="mma-tutorial.html">Tutorial</A></DIV>
+<!--End of Navigation Panel-->
+<ADDRESS>
+bob
+2010-12-31
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/docs/html/tut-french/node2.html b/docs/html/tut-french/node2.html
new file mode 100644
index 0000000..c0ff2cb
--- /dev/null
+++ b/docs/html/tut-french/node2.html
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2008 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Installation</TITLE>
+<META NAME="description" CONTENT="Installation">
+<META NAME="keywords" CONTENT="mma-tutorial">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="mma-tutorial.css">
+
+<LINK REL="next" HREF="node3.html">
+<LINK REL="previous" HREF="node1.html">
+<LINK REL="up" HREF="mma-tutorial.html">
+<LINK REL="next" HREF="node3.html">
+</HEAD>
+
+<BODY  bgcolor="#ffffff">
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<A NAME="tex2html52"
+  HREF="node3.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html50"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html44"
+  HREF="node1.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> suivant:</B> <A NAME="tex2html53"
+  HREF="node3.html">Un exemple simple</A>
+<B> monter:</B> <A NAME="tex2html51"
+  HREF="mma-tutorial.html">Tutorial</A>
+<B> précédent:</B> <A NAME="tex2html45"
+  HREF="node1.html">Introduction</A>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION00200000000000000000">
+Installation</A>
+</H1>
+
+<P>
+Pour l'instant, vous devrez compter sur le <SPAN  CLASS="textsl">Manuel de Référence</SPAN> et sur les fichiers README.
+
+<P>
+
+<BR><HR>
+<ADDRESS>
+bob
+2010-12-31
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/docs/html/tut-french/node3.html b/docs/html/tut-french/node3.html
new file mode 100644
index 0000000..cd62f0b
--- /dev/null
+++ b/docs/html/tut-french/node3.html
@@ -0,0 +1,453 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2008 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Un exemple simple</TITLE>
+<META NAME="description" CONTENT="Un exemple simple">
+<META NAME="keywords" CONTENT="mma-tutorial">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="mma-tutorial.css">
+
+<LINK REL="next" HREF="node4.html">
+<LINK REL="previous" HREF="node2.html">
+<LINK REL="up" HREF="mma-tutorial.html">
+<LINK REL="next" HREF="node4.html">
+</HEAD>
+
+<BODY  bgcolor="#ffffff">
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<A NAME="tex2html62"
+  HREF="node4.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html60"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html54"
+  HREF="node2.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> suivant:</B> <A NAME="tex2html63"
+  HREF="node4.html">Un exemple plus complexe</A>
+<B> monter:</B> <A NAME="tex2html61"
+  HREF="mma-tutorial.html">Tutorial</A>
+<B> précédent:</B> <A NAME="tex2html55"
+  HREF="node2.html">Installation</A>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Sous-sections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html64"
+  HREF="node3.html#SECTION00310000000000000000">Fella Bird; version simple</A>
+<LI><A NAME="tex2html65"
+  HREF="node3.html#SECTION00320000000000000000">Fella Bird, version améliorée</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00300000000000000000">
+Un exemple simple</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00310000000000000000">
+Fella Bird; version simple</A>
+</H1>
+
+<P>
+
+		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
+		   <tr><td Align="CENTER" BGColor="White">
+	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Partition pour une chanson populaire</BIG></SPAN>  <A NAME="eg:birthday"></A>	
+	 	   </tr> </td>
+           <tr> <td >
+		     
+    <IMG WIDTH="95%"  SRC="mup/fella.png" ALT="Lost Image">
+
+	
+	       </td> </tr>
+        </Table>
+
+<P>
+
+<P>
+Ce type de partition est un <SPAN  CLASS="textsl">conducteur</SPAN>. Il vous montre
+la mélodie, les paroles et les accords sur un męme document.
+
+<P>
+Pour notre premier fichier MIDI d'accompagnement, nous avons créé le fichier <TT>*.mma</TT> suivant:
+
+<P>
+<SPAN  CLASS="textbf">// Sample tutorial file
+<BR>// Fella Bird, try 1
+<BR> 
+<BR>
+Tempo 120
+<BR>
+Groove Rhumba
+<BR> 
+<BR>
+1       F
+<BR>
+2       F
+<BR>
+3       C7
+<BR>
+4       F
+<BR>
+5       F
+<BR>
+6       F
+<BR>
+7       C7
+<BR>
+8       F
+<BR>
+9       Gm
+<BR>
+10      F
+<BR>
+11      C7
+<BR>
+12      F
+<BR>
+13      Gm
+<BR>
+14      F
+<BR>
+15      C7
+<BR>
+16      F  /  / z!
+<BR> 
+<BR></SPAN>
+
+<P>
+Aprčs les 2 lignes de commentaires au début du fichier, la premičre ligne ŕ noter est:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Tempo 120  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Elle donne le tempo (ou vitesse) du morceau ; ici, <SPAN  CLASS="textsl">120</SPAN> pulsations par minute. 
+Parfois, vous aurez ŕ le deviner s'il n'est pas indiqué sur votre partition. Pour les morceaux lents, vous pourrez commencer avec un tempo ŕ <SPAN  CLASS="textsl">80</SPAN>; 
+pour les plus rapides, comme les swings, essayez autour <SPAN  CLASS="textsl">150</SPAN> ; 
+les polkas et les marches, qui sont souvent en <SPAN  CLASS="textbf">2/2</SPAN>, peuvent exiger des tempos beaucoup plus rapides, comme <SPAN  CLASS="textsl">250</SPAN>. 
+N'hésitez pas ŕ modifier le réglage du tempo dans les exemples proposés... vous ne casserez rien !
+
+<P>
+Puisque nous utilisons la bibliothčque standard qui a été livré 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> , nous pouvons sélectionner l'un des <SPAN  CLASS="textsl">grooves</SPAN> prédéfinis:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove Rhumba  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Notez que cette commande met également en place la battue en <SPAN  CLASS="textbf">4/4</SPAN>. 
+Ce n'est pas tout ŕ fait la męme battue que sur la partition, mais elle assez proche. Et en parlant d'<SPAN  CLASS="textsl">assez proche</SPAN>, nous utilisons un rythme <SPAN  CLASS="textsl">rumba</SPAN> au lieu du <SPAN  CLASS="textsl">merengue</SPAN> indiqué.
+
+<P>
+Enfin, nous avons la partie relative aux accords. 
+La mesure <TT><SPAN  CLASS="textbf">1</SPAN></TT> (dans la partition) indique un accord de Fa. 
+C'est ce que nous demandons ŕ 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>1 F  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Nous continuons de la męme maničre pour le reste du morceau.
+
+<P>
+Nous l'avons un peu simplifié afin de n'avoir qu'un accord par mesure. 
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  remplit automatiquement les mesures de telle sorte que chacune dispose de quatre accords. 
+Nous aurions pu saisir la mesure <TT><SPAN  CLASS="textbf">2</SPAN></TT> ainsi:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>2 F F F F  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+ou plus simplement:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>2 F / / /  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+... pour un résultat identique. Mais qui voudrait se fatiguer ŕ saisir tout cela ?
+
+<P>
+Le dernier temps de la derničre mesure est un silence.
+
+<P>
+La ligne:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>16  F / / z!  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+signifie que l'accord de Fa est utilisé sur les trois premiers temps, et que le 4<SUP>čme</SUP> est totalement silencieux en raison du <SPAN  CLASS="textbf"><TT>z!</TT></SPAN>. Notez la différence entre <SPAN  CLASS="textbf"><TT>z</TT></SPAN> et <SPAN  CLASS="textbf"><TT>z!</TT></SPAN> : alors que les <SPAN  CLASS="textbf"><TT>z</TT></SPAN> ne laissent entendre que la piste <SPAN  CLASS="textsl">Drum</SPAN> (batterie), les <SPAN  CLASS="textbf"><TT>z!</TT></SPAN> rendent tous les instruments silencieux. Voir le <SPAN  CLASS="textsl">Manuel de Référence</SPAN> pour plus de détails sur les <SPAN  CLASS="textbf"><TT>z</TT></SPAN>.
+
+<P>
+Nous allons maintenant créer notre premier fichier MIDI ! 
+si vous utilisez la distribution standard, vous devriez trouver le fichier <TT>fella1.mma</TT> dans le dossier de ce tutoriel. 
+Placez-vous dans ce dossier ŕ l'aide l'invite de commande, et saisissez :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>mma fella1  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Votre ordinateur doit exécuter le script python appelé <TT>mma.py</TT> pour traiter le fichier <TT>fella1.mma</TT>. 
+Un fichier MIDI <TT>fella1.mid</TT> devrait ętre créé. Si ce n'est pas le cas, veuillez vérifier que Python est correctement installé, 
+et assurez-vous que <TT>mma.py</TT> est bien ŕ l'endroit oů votre shell pourra le trouver. 
+Si vous ętes complčtement bloqués, envoyez-moi un e-mail.
+
+<P>
+Maintenant, utilisez votre lecteur MIDI préréfé pour lire le morceau... 
+<P>
+... quelques accords de piano, une ligne de basse jazzy, un peu de batterie... et voilŕ le travail !
+
+<P>
+
+<H1><A NAME="SECTION00320000000000000000">
+Fella Bird, version améliorée</A>
+</H1>
+
+<P>
+En écoutant le fichier MIDI créé dans la section précédente, vous relčverez certaines lacunes :
+
+<P>
+
+<UL>
+<LI>il est difficile de chanter parce qu'il n'y a aucune indication sonore du moment oů commencer
+</LI>
+<LI>tout le morceau est au męme volume
+</LI>
+<LI>c'est un morceau assez court... nous allons donc jouer deux fois!
+</LI>
+</UL>
+
+<P>
+L'exemple suivant présente un certain nombre d'améliorations:
+
+<P>
+<SPAN  CLASS="textbf"> // Sample tutorial file
+<BR>// Fella Bird, try 2
+<BR> 
+<BR>
+Tempo 120
+<BR>
+Groove Metronome2-4
+<BR> 
+<BR>
+z * 2
+<BR> 
+<BR>
+Groove Rhumba
+<BR>
+Repeat
+<BR>
+Volume mp
+<BR>
+Cresc mf 4
+<BR> 
+<BR>
+1      F
+<BR>
+2      F
+<BR>
+3      C7
+<BR>
+4      F
+<BR>
+5      F
+<BR>
+6      F
+<BR>
+7      C7
+<BR>
+8      F
+<BR>
+9      Gm
+<BR>
+10     F
+<BR>
+11     C7
+<BR> 
+<BR>
+Decresc p 4
+<BR> 
+<BR>
+12     F
+<BR>
+13     Gm
+<BR>
+14     F
+<BR>
+15     C7
+<BR> 
+<BR>
+RepeatEnding
+<BR> 
+<BR>
+16     F  /  / z
+<BR> 
+<BR>
+RepeatEnd
+<BR> 
+<BR>
+17     F  /  / z!
+<BR>
+cut -1
+<BR> 
+<BR> 
+<BR></SPAN>
+
+<P>
+Réexécutez 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  et écoutez ŕ nouveau. C'est quand-męme mieux ! non ?
+
+<P>
+Jetons-un œil sur les changements apportés.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove Metronome2-4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Ceci applique le <SPAN  CLASS="textsl">groove</SPAN> en cours ŕ un métronome : c'est le <SPAN  CLASS="textsl">clic</SPAN>.
+Pour le trouver, 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  traite automatiquement le fichier <TT>metronome</TT> de la bibliothčque.
+
+<P>
+Le <SPAN  CLASS="textsl">clic</SPAN> du métronome se compose de coups de <SPAN  CLASS="textsl">wood-blocks</SPAN> dans une structure en <SPAN  CLASS="textbf">4/4</SPAN>. 
+Pour l'entendre, nous avons créé une mesure vide :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>   z * 2  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Rappelez-vous, nous aurions pu saisir un accord ici, et obtenu le męme résultat puisque
+(le <SPAN  CLASS="textsl">clic</SPAN> n'est défini pour aucun instrument excepté le <SPAN  CLASS="textsl">wood-block</SPAN>; aucun autre son ne serait audible). 
+Mais, il semble plus approprié de saisir un <SPAN  CLASS="textbf"><TT>z</TT></SPAN>.
+
+<P>
+Bon, d'accord, nous vous avons menti. 
+Nous n'avons effectivement pas créé une mesure vide pour le métronome. 
+Si vous avez bien suivi, vous avez remarqué que le <SPAN  CLASS="textbf"><TT>z</TT></SPAN> est suivie par <SPAN  CLASS="textbf"><TT>* 2</TT></SPAN>. 
+Cela signifie que cette mesure sera jouée 2 fois. Ainsi, vous obtenez 2 mesures de <SPAN  CLASS="textsl">clic</SPAN> ; ça aide !
+
+<P>
+Nous n'avons rien changé aux accords, mais quelques modifications peuvent améliorer ce simple morceau. 
+Vous vous souvenez du volume identique durant tout le morceau ? eh bien, jetez un œil ŕ cette nouvelle version. 
+Le morceau commence ŕ un volume modéré et augmente en plusieurs étapes. 
+Et, ŕ la fin, un <TT><SPAN  CLASS="textbf">decresc</SPAN></TT> le réduit pour qu'il soit plus calme lors des 4 derničres mesures.
+
+<P>
+Veuillez consulter le <SPAN  CLASS="textsl">Manuel de Référence</SPAN> pour plus de détails sur les commandes du volume.
+
+<P>
+Nous avons légčrement modifié les accords entre les mesures 16 et 17. 
+Dans la premičre, nous avons un <SPAN  CLASS="textbf"><TT>z</TT></SPAN>, dans la seconde un <SPAN  CLASS="textbf"><TT>z!</TT></SPAN>. 
+La différence entre les deux est que nous voulons que la piste des percussions continue jusqu'ŕ la fin de la mesure 16, mais pas sur le dernier temps de la mesure 17.
+
+<P>
+Enfin, pour assurer une fin  nette dans la derničre mesure, nous avons ajouté une commande <TT><SPAN  CLASS="textbf">cut</SPAN></TT>. 
+Nous sommes sűrs que vous trouverez une grande amélioration bien que ces changements soient mineurs.
+
+<P>
+
+<P>
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html62"
+  HREF="node4.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html60"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html54"
+  HREF="node2.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> suivant:</B> <A NAME="tex2html63"
+  HREF="node4.html">Un exemple plus complexe</A>
+<B> monter:</B> <A NAME="tex2html61"
+  HREF="mma-tutorial.html">Tutorial</A>
+<B> précédent:</B> <A NAME="tex2html55"
+  HREF="node2.html">Installation</A></DIV>
+<!--End of Navigation Panel-->
+<ADDRESS>
+bob
+2010-12-31
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/docs/html/tut-french/node4.html b/docs/html/tut-french/node4.html
new file mode 100644
index 0000000..5cdc874
--- /dev/null
+++ b/docs/html/tut-french/node4.html
@@ -0,0 +1,418 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2008 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Un exemple plus complexe</TITLE>
+<META NAME="description" CONTENT="Un exemple plus complexe">
+<META NAME="keywords" CONTENT="mma-tutorial">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="mma-tutorial.css">
+
+<LINK REL="next" HREF="node5.html">
+<LINK REL="previous" HREF="node3.html">
+<LINK REL="up" HREF="mma-tutorial.html">
+<LINK REL="next" HREF="node5.html">
+</HEAD>
+
+<BODY  bgcolor="#ffffff">
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<A NAME="tex2html74"
+  HREF="node5.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html72"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html66"
+  HREF="node3.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> suivant:</B> <A NAME="tex2html75"
+  HREF="node5.html">Création d'un fichier lib.</A>
+<B> monter:</B> <A NAME="tex2html73"
+  HREF="mma-tutorial.html">Tutorial</A>
+<B> précédent:</B> <A NAME="tex2html67"
+  HREF="node3.html">Un exemple simple</A>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Sous-sections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html76"
+  HREF="node4.html#SECTION00410000000000000000">Deep River -- Un spiritual qui balance</A>
+<LI><A NAME="tex2html77"
+  HREF="node4.html#SECTION00420000000000000000">Quelques remarques</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00400000000000000000">
+Un exemple plus complexe</A>
+</H1>
+
+<P>
+Ça va bien se passer... Nous allons traiter un spiritual ancien (et lent)... et le résultat va en surprendre plus d'un ! 
+nous aborderons au passage les répétitions, les modifications du volume, et certaines fonctions intéressantes gérant le tempo :
+
+<P>
+
+<H1><A NAME="SECTION00410000000000000000">
+Deep River -- Un spiritual qui balance</A>
+</H1>
+
+<P>
+
+		<Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="#efefef" Border=3>
+		   <tr><td Align="CENTER" BGColor="White">
+	      <SPAN  CLASS="textbf"><BIG CLASS="XLARGE">Un morceau du domaine public</BIG></SPAN>  <A NAME="eg:deepriver"></A>	
+	 	   </tr> </td>
+           <tr> <td >
+		     
+    <IMG WIDTH="95%"  SRC="mup/deep.png" ALT="Lost Image">
+
+	<BR>
+	
+	
+	       </td> </tr>
+        </Table>
+
+<P>
+
+<P>
+Plutôt que d'afficher le code d'un seul tenant, nous y insérerons des commentaires tout le long.
+Vous trouverez le code brut dans le dossier <TT>egs</TT>.
+
+<P>
+D'abord une partie <SPAN  CLASS="textsl">commentaire</SPAN> :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>// Deep River   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+On commence le code en choisissant le <SPAN  CLASS="textsl">clic</SPAN> du métronome ŕ 4 temps :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove metronome2-4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Surprenons un peu nos auditeurs et partons avec un tempo <SPAN  CLASS="textsl">normal</SPAN>. 
+Un seul <TT><SPAN  CLASS="textbf">z</SPAN></TT> donne 1 mesure d'introduction de 4 temps :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Tempo 90 
+<BR>
+z 
+<BR>
+Groove FolkArticulated   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+En guise d'introduction, de doux accords que nous jouons tranquillement sur 4 mesures :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>1 	F 
+<BR>
+2 	Dm 
+<BR>
+3 	Gm 
+<BR>
+4 	C7  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Surprise ! mettons le tempo ŕ 140, et sélectionnons le <SPAN  CLASS="textsl">groove</SPAN> <TT><SPAN  CLASS="textbf">Swing2</SPAN></TT> :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Tempo 140 
+<BR>
+Groove Swing2  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Il serait assez intéressant d'avoir simplement un changement de rythme et de tempo.  
+Pour cela, une transition est nécessaire. Voyons... et si nous intercalions 2 temps de batterie (au lieu de 4)? 
+Nous pourrions alors créer une mesure ŕ 2 temps...
+donc, ici on double le tempo et on place le tout dans une seule mesure :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Tempo *2 
+<BR>
+z  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Maintenant, remettons le tempo original (ŕ 140) :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Tempo *.5  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Puis, comme sur la partition, nous insérons un début de répétition :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Repeat  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Réglons le volume : demandons ŕ 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  une nuance plus douce au cours des 8 mesures suivantes. 
+Ici, nous utilisons le réglage de l'option <SPAN  CLASS="textsl">start volume</SPAN> par la commande <TT><SPAN  CLASS="textbf">Decresc</SPAN></TT>. 
+Si nous ne le faisons pas, le volume courant de la mesure précédente sera utilisé ; et juste aprčs une répétition, ce n'est pas une bonne idée.
+Ici le volume diminuera progressivement, durant 8 mesures, de la nuance mf ŕ la nuance mp :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Decresc mf mp 8  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+La suite des accords :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>5 	F
+<BR>
+6 	Gm 
+<BR>
+7 	Dm 
+<BR>
+8 	Am C 
+<BR>
+9 	F 
+<BR>
+10 	Gm /  Dm 
+<BR>
+11 	F /  C7 
+<BR>
+12 	F 
+<BR>
+13 	Dm 
+<BR>
+14 	Am  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Augmentation progressive du volume au cours des 4 mesures suivantes, de la nuance courante (mp) ŕ la nuance ff, et suite des accords :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Cresc ff 4 
+<BR>  
+<BR>
+15 	Bb 
+<BR>
+16 	Am /  /  C7 
+<BR>
+17 	F 
+<BR>
+18 	Gm 
+<BR>
+19 	F /  C7 
+<BR>
+20 	Am /  Dm C7 
+<BR>
+21 	F 
+<BR>
+22 	Gm    </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Voici les mesure de 1<SUP>čre</SUP> et 2<SUP>čme</SUP> fois. Notez le <TT><SPAN  CLASS="textbf">2</SPAN></TT> 
+ŕ la fin de la ligne ... qui commande de faire la reprise 2 fois :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>RepeatEnding 2 
+<BR>  
+<BR>
+23 	/  /  /  C7 
+<BR>
+24 	F   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Pour les 2<SUP>čme</SUP> et 3<SUP>čme</SUP> fois, nous voulons un accompagnement plus intéressant. 
+Le <SPAN  CLASS="textsl">groove</SPAN> <TT><SPAN  CLASS="textbf">Swing2Plus</SPAN></TT> est sélectionné pour agrémenter le morceau d'une clarinette :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove Swing2Plus  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Clôture la partie <SPAN  CLASS="textsl">répétition</SPAN> :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>RepeatEnd   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Pour les 2 derničres mesures du morceau, nous sélectionnons le <SPAN  CLASS="textsl">groove</SPAN> <TT><SPAN  CLASS="textbf">Swing2End</SPAN></TT>
+et nous ralentissons le tempo :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove Swing2End 
+<BR>
+Tempo -40 2 
+<BR>  
+<BR>
+1 	/  /  /  C7   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Le <SPAN  CLASS="textsl">groove</SPAN> <TT><SPAN  CLASS="textbf">Swing2End</SPAN></TT> a une jolie petite gamme jouée par le saxophone, 
+mais uniquement sur les 3<SUP>čme</SUP> et 4<SUP>čme</SUP> mesure.
+Il s'agit d'une séquence de 4 mesures oů les 2 premičres sont ŕ vide pour le saxophiniste.
+La commande <SPAN  CLASS="textbf"><TT>Seq 3</TT></SPAN> oblige la séquence ŕ utiliser le solo pendant cette mesure ; 
+solo que nous assortissons d'un volume plus élevé :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Scale Volume ff 
+<BR>
+Seq 3 
+<BR>1 	F 
+<BR>
+Fermata -1 1 200   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Pour en terminer avec cet exemple, nous prolongeons la derničre note, par la commande <TT><SPAN  CLASS="textbf">Fermata</SPAN></TT> 
+signifiant un point d'orgue.
+
+<P>
+Compilez cet exemple et jouez le fichier MIDI qui en résulte. Suivez ŕ la fois sur la partition et sur le code 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  afin de comprendre ce qui se passe.
+
+<P>
+
+<H1><A NAME="SECTION00420000000000000000">
+Quelques remarques</A>
+</H1>
+
+<P>
+Ce ne sont que quelques exemples oů les idées présentées ne font qu'effleurer les possibilités de 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> . En tant que développeurs, nous avons cherché ŕ vous donner assez de commandes et d'options pour vous permettre de créer une belle musique. Si ce n'était pas le cas, nous espérons que vous nous le feriez savoir.
+
+<P>
+Nous vous suggérons enfin d'éditer et d'examiner les exemples ci-dessus ... et d'en créer ŕ votre tour. Amusez-vous bien !
+
+<P>
+
+<P>
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html74"
+  HREF="node5.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html72"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html66"
+  HREF="node3.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> suivant:</B> <A NAME="tex2html75"
+  HREF="node5.html">Création d'un fichier lib.</A>
+<B> monter:</B> <A NAME="tex2html73"
+  HREF="mma-tutorial.html">Tutorial</A>
+<B> précédent:</B> <A NAME="tex2html67"
+  HREF="node3.html">Un exemple simple</A></DIV>
+<!--End of Navigation Panel-->
+<ADDRESS>
+bob
+2010-12-31
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/docs/html/tut-french/node5.html b/docs/html/tut-french/node5.html
new file mode 100644
index 0000000..20e976f
--- /dev/null
+++ b/docs/html/tut-french/node5.html
@@ -0,0 +1,714 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2008 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Création d'un fichier lib.</TITLE>
+<META NAME="description" CONTENT="Création d'un fichier lib.">
+<META NAME="keywords" CONTENT="mma-tutorial">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="mma-tutorial.css">
+
+<LINK REL="next" HREF="node6.html">
+<LINK REL="previous" HREF="node4.html">
+<LINK REL="up" HREF="mma-tutorial.html">
+<LINK REL="next" HREF="node6.html">
+</HEAD>
+
+<BODY  bgcolor="#ffffff">
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<A NAME="tex2html86"
+  HREF="node6.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html84"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html78"
+  HREF="node4.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> suivant:</B> <A NAME="tex2html87"
+  HREF="node6.html">À propos de ce</A>
+<B> monter:</B> <A NAME="tex2html85"
+  HREF="mma-tutorial.html">Tutorial</A>
+<B> précédent:</B> <A NAME="tex2html79"
+  HREF="node4.html">Un exemple plus complexe</A>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Sous-sections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html88"
+  HREF="node5.html#SECTION00510000000000000000">Création de notre premier G<SMALL>ROOVE</SMALL></A>
+<UL>
+<LI><A NAME="tex2html89"
+  HREF="node5.html#SECTION00511000000000000000">Le Batteur</A>
+<LI><A NAME="tex2html90"
+  HREF="node5.html#SECTION00512000000000000000">Le Bassiste</A>
+<LI><A NAME="tex2html91"
+  HREF="node5.html#SECTION00513000000000000000">Le Pianiste</A>
+<LI><A NAME="tex2html92"
+  HREF="node5.html#SECTION00514000000000000000">Assemblage de tous les éléments</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html93"
+  HREF="node5.html#SECTION00520000000000000000">Comment utiliser notre premier G<SMALL>ROOVE</SMALL></A>
+<LI><A NAME="tex2html94"
+  HREF="node5.html#SECTION00530000000000000000">Qu'est-ce qu'on fait maintenant ?</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00500000000000000000">
+Création d'un fichier lib.</A>
+</H1>
+
+<P>
+Commr le moteur servant ŕ définir un G<SMALL>ROOVE</SMALL> est un outil trčs puissant aux possibilités quasi illimitées,
+il nous est impossible de toutes les aborder dans un tel tutoriel. 
+De plus, la flexibilité de 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  vous permet de faire les męmes choses de plusieurs maničres. 
+L'exemple que vous verrez ici décrit juste l'une des méthodes utilisées pour créer un G<SMALL>ROOVE</SMALL>. 
+Nous avons essayé de rester simples et d'organiser correctement ce sujet, afin que vous compreniez comment un G<SMALL>ROOVE</SMALL> se construit.<A NAME="tex2html1"
+  HREF="#foot696"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
+<P>
+Le jour oů vous déciderez de créer les vôtres, vous devrez lire le <SPAN  CLASS="textsl">Manuel de Référence</SPAN> en détail !
+
+<P>
+
+<H1><A NAME="SECTION00510000000000000000">
+Création de notre premier G<SMALL>ROOVE</SMALL></A>
+</H1>
+
+<P>
+Le G<SMALL>ROOVE</SMALL> que nous allons créer sera un G<SMALL>ROOVE</SMALL> de rock en <SPAN  CLASS="textbf">4/4</SPAN>.
+
+<P>
+Nous devons d'abord définir la battue en <SPAN  CLASS="textbf">4/4</SPAN> et initialiser les variables dont nous avons besoin. 
+Ces derničres sont expliquées en détail dans le <SPAN  CLASS="textsl">Manuel de Référence</SPAN>.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SeqClear
+<BR>
+SeqSize 1
+<BR>
+Time 4 
+<BR>
+Timesig 4 4  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Créons maintenant notre <SPAN  CLASS="textsl">pattern</SPAN>.
+
+<P>
+
+<H2><A NAME="SECTION00511000000000000000">
+Le Batteur</A>
+</H2>
+
+<P>
+Pour le batteur, nous utiliserons le pattern sivant:
+
+<P>
+<DIV ALIGN="CENTER">
+  <IMG WIDTH="80%"  SRC="mup/drums.png" ALT="Lost Image">
+
+</DIV>
+
+<P>
+Comme on peut le voir, il est relativement simple.
+
+<P>
+Nous avons
+
+<P>
+
+<UL>
+<LI>la grosse caisse (<SPAN  CLASS="textsl">kick <SPAN  CLASS="textbf">D</SPAN>rum</SPAN> en anglais) sur les temps 1, 2 and, 3
+</LI>
+<LI>la caisse claire (<SPAN  CLASS="textsl"><SPAN  CLASS="textbf">S</SPAN>nare</SPAN> en anglais) sur les temps 2 et 4
+</LI>
+<LI>le charleston fermé (<SPAN  CLASS="textsl"><SPAN  CLASS="textbf">C</SPAN>losed <SPAN  CLASS="textbf">H</SPAN>ighhat</SPAN> en anglais) sur les croches
+</LI>
+</UL>
+
+<P>
+Avant de définir les différentes percussions, nous allons définir les différents patterns que nous utiliserons:
+
+<P>
+
+<P></P>
+
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Drum Define 
+<BR>    D1 1 8 90 ; 2.5 8 90 ; 4 8 90  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+
+<P>
+<BR>
+
+
+<P>
+Qu'avons-nous fait ?
+
+<P>
+Nous avons juste retranscrit la partie <SPAN  CLASS="textsl">grosse caisse</SPAN> de la partition ci-dessus, et créé le pattern <TT><SPAN  CLASS="textbf">D1</SPAN></TT>,
+avec des croches sur les temps 1, 2.5 et 4, et une dynamique de 90.<A NAME="tex2html2"
+  HREF="#foot803"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+<P>
+En suivant la męme logique, on crée the pattern de la caisse claire :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>S1 2 8 90 ; 4 8 90  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+pour le charleston fermé, nous utiliserons une petite astuce pour ne pas avoir ŕ rentrer 8 notes.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>CH1 1 8 90
+<BR>
+C1 CH1 * 8  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Nous avons juste défini 1 croche sur le 1<SUP>er</SUP> temps avec une dynamique de 90, et nous l'avons multipliée par 8.
+Au final, nous obtenons les 8 croches recherchées.
+
+<P>
+Nous fermons la définition des patterns en ajoutant
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>End  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Maintenant que nous avons ŕ disposition les patterns pour notre batterie,
+nous allons en créer les diverses percussions.<A NAME="tex2html3"
+  HREF="#foot804"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Drum-Kick
+<BR>  Tone KickDrum1 
+<BR>  Sequence D1 
+<BR>
+End 
+<BR> 
+<BR>
+Begin Drum-Snare 
+<BR>  Tone SnareDrum1 
+<BR>  Sequence S1 
+<BR>
+End 
+<BR>  
+<BR>
+Begin Drum-HH 
+<BR>  Tone ClosedHiHat 
+<BR>  Sequence C1 
+<BR>
+End  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+
+<H2><A NAME="SECTION00512000000000000000">
+Le Bassiste</A>
+</H2>
+
+<P>
+Nous avons déjŕ notre Batteur ; voyons ce que jouera le Bassiste dans notre G<SMALL>ROOVE</SMALL>.
+
+<P>
+<DIV ALIGN="CENTER">
+  <IMG WIDTH="80%"  SRC="mup/bass.png" ALT="Lost Image">
+
+</DIV>
+
+<P>
+Ce sont les notes que le Bassiste jouera sur un accord de Do.
+Il joue un joli petit riff en utilisant uniquement l'accord ŕ l'état fondamental.
+
+<P>
+Il est assez simple d'adapter ŕ la basse, et dans la syntaxe de 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  , ce que nous avons
+appris pour créer le pattern de la batterie.
+
+<P>
+Nous remontons dans notre fichier texte ŕ l'endroit oů nous avons créé les patterns 
+de la batterie (la ligne aprčs <TT><SPAN  CLASS="textbf">End</SPAN></TT>) et nous saisissons:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Bass Define 
+<BR>  B1 1 4+8 1 90 ; 2.5 8 1 90 ; 3 8 1 90 ; 3.5 4 1 90 ; 4.5 8 1 90 
+<BR>
+End  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Vous avez sans doute reconnu le timing du riff, la durée et la dynamique des notes. 
+Le seul élément qui est différe pour un bassiste, c'est que nous ajoutons la définition du <SPAN  CLASS="textsl">pitch</SPAN> pour la note ŕ jouer.
+
+<P>
+La 1<SUP>čre</SUP> note a une durée de <TT><SPAN  CLASS="textbf">4+8</SPAN></TT> (noire pointée)<A NAME="tex2html4"
+  HREF="#foot824"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>; 
+elle est aussi la base de l'accord et sa dynamique de 90<A NAME="tex2html5"
+  HREF="#foot810"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>.
+
+<P>
+Une derničre chose ŕ faire : ajouter le Bassiste ŕ la fin du fichier, comme nous l'avons fait pour la batterie.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Bass-Simple 
+<BR>  Voice AcousticBass<A NAME="tex2html6"
+  HREF="#foot855"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A> 
+<BR>  Sequence B1 
+<BR>
+End  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+
+<H2><A NAME="SECTION00513000000000000000">
+Le Pianiste</A>
+</H2>
+
+<P>
+Comme dans l'exemple précédent, nous ajouterons le Pianiste au G<SMALL>ROOVE</SMALL>, avec un simple riff.
+
+<P>
+<DIV ALIGN="CENTER">
+  <IMG WIDTH="80%"  SRC="mup/piano.png" ALT="Lost Image">
+
+</DIV>
+
+<P>
+Créer des patterns pour le piano est un peu différent des autres instruments
+parce qu'on en joue (la plupart du temps) ŕ 2 mains. Nous voyons ci-dessous, 
+(en utilisant seulement un accord de Do), que notre pianiste jouera le deuxičme renversement de l'accord 
+avec sa main droite sur la durée d'une blanche pointée puis d'une noire; et avec la main gauche, 
+la base de l'accord au début de la mesure, toujours pour une blanche pointée.
+
+<P>
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  dispose de 2 méthodes pour définir cela. Ici, nous n'en verrons qu'une.
+
+<P>
+Nous allons définir les 2 mains du pianiste séparément.<A NAME="tex2html7"
+  HREF="#foot812"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A>
+<P>
+Commençons par le plus facile, la main gauche. 
+En fait, ŕ bien y réfléchir, il n'y a pas une grande différence entre les jeux du bassiste et de la main gauche d'un Pianiste. 
+Suivant cette logique, nous nous contenterons de définir un nouveau pattern et nous l'assimilerons ŕ un <SPAN  CLASS="textsl">nouveau Bassiste</SPAN> appelé <TT><SPAN  CLASS="textbf">Bass-LeftHandPiano</SPAN></TT>.
+
+<P>
+Nous savons déjŕ faire cela.
+
+<P>
+Dans la partie pattern de notre G<SMALL>ROOVE</SMALL>, nous ajouterons :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>L1 1 2+4 1 90  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Petit rappel : 1<SUP>er</SUP> temps, blanche pointée, accord ŕ l'été fondamental, dynamique de 90.
+
+<P>
+Et nous créons le <SPAN  CLASS="textsl">nouveau Bassiste</SPAN>:
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Bass-LeftHandPiano 
+<BR>  Voice Piano1 
+<BR>  Sequence L1 
+<BR>  Octave 3 // Nouvelle commande simple ŕ comprendre 
+<BR>
+End  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Maintenant, la main droite. 
+Il faut qu'elle joue des accords plutôt que de simple notes. 
+C'est exactement ce que nous allons demander ŕ 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  .
+
+<P>
+Sur le riff que nous avons choisi, nous voyons qu'elle joue le 1<SUP>er</SUP> renversement de l'accord, 
+mais pour que la prise en main de ce document reste simple, nous passerons outre et nous définirons 
+l'accord ŕ l'état fondamental.<A NAME="tex2html8"
+  HREF="#foot814"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A>
+<P>
+Nous retournons une nouvelle fois dans la partie patterns de notre G<SMALL>ROOVE</SMALL>
+et nous entrons la définiton de l'accord en dessous des patterns de la basse.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Chord Define 
+<BR>  C1 1 2+4 80 ; 4 4 80 <A NAME="tex2html9"
+  HREF="#foot873"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A>
+<BR>
+End  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Comme vous le remarquez, la structure de la définition des accords est un peu
+différente de ce que nous avons vu jusqu'ici.
+
+<P>
+La définition des accords se fait comme suit: Nom (ici <TT><SPAN  CLASS="textbf">C1</SPAN></TT>), Temps (ici <TT><SPAN  CLASS="textbf">1</SPAN></TT>), 
+et la dynamique (ici <TT><SPAN  CLASS="textbf">80</SPAN></TT>). 
+Il est possible de spécifier des dynamiques différentes pour chaque note composant un accord (voir page <A HREF="#sec-chordseq"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A> dans le <SPAN  CLASS="textsl">Manuel de Référence</SPAN>) 
+et męme d'en désactiver certaines notes ou de limiter la durée de l'accord.
+
+<P>
+Enfin, nous créons la partie <SPAN  CLASS="textsl">main droite</SPAN> pour le piano.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Begin Chord-RightHandPiano
+<BR>  Voice Piano1
+<BR>  Sequence C1 
+<BR>
+End  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+
+<H2><A NAME="SECTION00514000000000000000">
+Assemblage de tous les éléments</A>
+</H2>
+
+<P>
+Nous venons de créer un trio qui jouera le batterie, la basse et le piano ŕ notre place.
+
+<P>
+Nous devons donner un nom ŕ ce nouveau G<SMALL>ROOVE</SMALL>. 
+C'est nécessaire pour pouvoir l'utiliser dans un morceau.
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>DefGroove  Myrock1  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+est ajouté ŕ la fin du fichier.
+
+<P>
+Le fichier que nous venons de créer ressemble ŕ ceci<A NAME="tex2html10"
+  HREF="#foot819"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A> :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>SeqClear
+<BR>  SeqSize 1 
+<BR>  Timesig 4 4 
+<BR>  
+<BR>
+Begin Drum Define 
+<BR>  D1 1 8 90 ; 2.5 8 90 ; 4 8 90 
+<BR>  S1 2 8 90 ; 4 8 90 
+<BR>  CH1 1 8 90 
+<BR>  C1 CH1 * 8 
+<BR>
+End 
+<BR>  
+<BR>
+Begin Bass Define 
+<BR>  B1 1 4+8 1 90 ; 2.5 8 1 90 ; 3 8 1 90 ; 3.5 4 1 90 ; 4.5 8 1 90 
+<BR>  L1 1 2+4 1 90 
+<BR>
+End 
+<BR>  
+<BR>
+Begin Chord Define 
+<BR>  C1 1 2+4 80; 4 4 80  
+<BR>
+End 
+<BR>  
+<BR>
+Begin Drum-Kick 
+<BR>  Tone KickDrum1 
+<BR>  Sequence D1 
+<BR>
+End 
+<BR>  
+<BR>
+Begin Drum-Snare 
+<BR>  Tone SnareDrum1 
+<BR>  Sequence S1 
+<BR>
+End 
+<BR>  
+<BR>
+Begin Drum-HH 
+<BR>  Tone ClosedHiHat 
+<BR>  Sequence C1 
+<BR>
+End 
+<BR>  
+<BR>
+Begin Bass-Simple 
+<BR>  Voice AcousticBass  
+<BR>  Sequence B1 
+<BR>
+End 
+<BR>  
+<BR>
+Begin Bass-LeftHandPiano 
+<BR>  Voice Piano1 
+<BR>  Sequence L1 
+<BR>  Octave 3 // This a new command, but simple to understand 
+<BR>
+End 
+<BR>  
+<BR>
+Begin Chord-RightHandPiano 
+<BR>  Voice Piano1 
+<BR>  Sequence C1 
+<BR>
+End 
+<BR>  
+<BR>
+DefGroove Myrock1   </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+
+<H1><A NAME="SECTION00520000000000000000">
+Comment utiliser notre premier G<SMALL>ROOVE</SMALL></A>
+</H1>
+
+<P>
+Enregistrez le fichier texte créé précédemment dans le répertoire de 
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  et nommez-le <TT><A NAME="tex2html12"
+  HREF="myrock.mma">myrock.mma</A></TT>.
+
+<P>
+Puis, demandez ŕ 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  de mettre ŕ jour sa base de données
+pour que notre nouveau G<SMALL>ROOVE</SMALL> soit trouvé. 
+
+<P>
+Pour se faire, ouvrez l'invite de commande et entrez : $ <TT><SPAN  CLASS="textbf">mma -g</SPAN></TT>
+
+<P>
+Ouvrez un nouveau fichier texte pour créer un morceau. Commencez la saisie par :
+
+<P>
+
+      <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
+        <tr><td>
+    <B>Groove Myrock1 
+<BR>
+Tempo 120
+<BR> 
+<BR>// Entrez les accords ici  </B> 
+   
+	    </td></tr>
+      </Table>
+
+<P>
+Sauvegardez le fichier comme nous l'avons fait avec <TT>Mysong.mma</TT>.
+Cela vous a été expliqué dans la premičre partie de ce tutoriel.
+
+<P>
+
+<H1><A NAME="SECTION00530000000000000000">
+Qu'est-ce qu'on fait maintenant ?</A>
+</H1>
+
+<P>
+Le style que nous venons de créer peut paraître simpliste et manquer d'originalité...
+une intro, un break, un final...
+pas de panique ! toutes ces choses sont possibles...mais vont au-delŕ de simple prise en main de
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> .
+
+<P>
+A partir de maintenant, et avant de faire quoi que ce soit d'autre : <SPAN  CLASS="textbf">LISEZ LE MANUEL DE REFERENCE !</SPAN>
+C'est le meilleur conseil que vous pourrez recevoir.
+
+<P>
+L'auteur de ce programme a mis tous ses efforts dans développement de ce logiciel, 
+afin qu'il soit aussi puissant et aussi flexible que possible. 
+
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  est le fruit de plusieurs années de travail... ne pensez donc pas le maîtriser totalement en un jour !
+
+<P>
+Lisez aussi les fichiers README livrés avec la distribution.
+Vous y trouverez des renseignements utiles.
+<P>
+<SPAN  CLASS="textbf">Faîtes-vous plaisir avec 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> !</SPAN>
+
+<P>
+<BR><HR><H4>Notes</H4>
+<DL>
+<DT><A NAME="foot696">...</A><A
+ HREF="node5.html#tex2html1"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>Ce chapitre a été écrit par Rony Steelandt de Kara Music Production
+
+</DD>
+<DT><A NAME="foot803">...</A><A
+ HREF="node5.html#tex2html2"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DD>Voir le <SPAN  CLASS="textsl">Manuel de Référence</SPAN> de 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  , section <A HREF="#sec-drum"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A>
+pour plus de renseignements
+
+</DD>
+<DT><A NAME="foot804">...</A><A
+ HREF="node5.html#tex2html3"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DD>Voir le <SPAN  CLASS="textsl">Manuel de Référence</SPAN> de 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  , section <A HREF="#drum-tone"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A> pour plus de renseignements.
+
+</DD>
+<DT><A NAME="foot824">...</A><A
+ HREF="node5.html#tex2html4"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
+<DD>Lors de la spécification de la durée d'une note,
+les codes suivants sont équivalents : <TT><SPAN  CLASS="textbf">4+8</SPAN></TT>, <TT><SPAN  CLASS="textbf">4.</SPAN></TT>, <TT><SPAN  CLASS="textbf">8+8+8</SPAN></TT>.
+
+</DD>
+<DT><A NAME="foot810">... 90</A><A
+ HREF="node5.html#tex2html5"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
+<DD>Voir le <SPAN  CLASS="textsl">Manuel de Référence</SPAN> de 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  , section <A HREF="#sec-bass"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A> pour plus de renseignements.
+
+</DD>
+<DT><A NAME="foot855">... AcousticBass</A><A
+ HREF="node5.html#tex2html6"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
+<DD>Pour la batterie, nous utilisons T<SMALL>ONE</SMALL>, pour les autres instruments V<SMALL>OICE</SMALL>.
+
+</DD>
+<DT><A NAME="foot812">...</A><A
+ HREF="node5.html#tex2html7"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
+<DD>Comme souvent dans 
+<FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  , il y a plusieurs façons de définir ce genre
+de pattern. Si vous ętes curieux, consultez le <SPAN  CLASS="textsl">Manuel de Référence</SPAN>, section <A HREF="#duproot"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A>, page
+<A HREF="#duproot"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A>.
+
+</DD>
+<DT><A NAME="foot814">...</A><A
+ HREF="node5.html#tex2html8"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
+<DD>Si vous ętes curieux au sujet des renversements des accords, consultez le <SPAN  CLASS="textsl">Manuel de Référence</SPAN>,
+section <A HREF="#chord-invert"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A>, page <A HREF="#chord-invert"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A>.
+
+</DD>
+<DT><A NAME="foot873">...</A><A
+ HREF="node5.html#tex2html9"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
+<DD>Ce n'est pas tout ŕ fait exact ; la 7<SUP>čme</SUP> d'un accord de C7 serait aussi jouée,
+  mais cela dépasse le cadre de ce tutoriel.
+
+</DD>
+<DT><A NAME="foot819">... ceci</A><A
+ HREF="node5.html#tex2html10"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
+<DD>Si vous ętes vraiment paresseux au point de ne pas vouloir taper le texte, 
+téléchargez le fichier ici <TT><A NAME="tex2html11"
+  HREF="http://www.kara-moon.com/MMA/tut1.mma">http://www.kara-moon.com/MMA/tut1.mma</A></TT>.
+
+</DD>
+</DL>
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html86"
+  HREF="node6.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
+<A NAME="tex2html84"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html78"
+  HREF="node4.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> suivant:</B> <A NAME="tex2html87"
+  HREF="node6.html">À propos de ce</A>
+<B> monter:</B> <A NAME="tex2html85"
+  HREF="mma-tutorial.html">Tutorial</A>
+<B> précédent:</B> <A NAME="tex2html79"
+  HREF="node4.html">Un exemple plus complexe</A></DIV>
+<!--End of Navigation Panel-->
+<ADDRESS>
+bob
+2010-12-31
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/docs/html/tut-french/node6.html b/docs/html/tut-french/node6.html
new file mode 100644
index 0000000..11c1580
--- /dev/null
+++ b/docs/html/tut-french/node6.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2008 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>À propos de ce document...</TITLE>
+<META NAME="description" CONTENT="À propos de ce document...">
+<META NAME="keywords" CONTENT="mma-tutorial">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="mma-tutorial.css">
+
+<LINK REL="previous" HREF="node5.html">
+<LINK REL="up" HREF="mma-tutorial.html">
+</HEAD>
+
+<BODY  bgcolor="#ffffff">
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png"> 
+<A NAME="tex2html99"
+  HREF="mma-tutorial.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
+<A NAME="tex2html95"
+  HREF="node5.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
+<BR>
+<B> monter:</B> <A NAME="tex2html100"
+  HREF="mma-tutorial.html">Tutorial</A>
+<B> précédent:</B> <A NAME="tex2html96"
+  HREF="node5.html">Création d'un fichier lib.</A>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION00600000000000000000">
+À propos de ce document...</A>
+</H1>
+ <STRONG>	<IMG
+ ALIGN="BOTTOM" BORDER="0" SRC="../logo.png"
+ ALT="LOST LOGO">
+
+<P>
+ <BIG CLASS="XXLARGE">Tutorial </BIG> </STRONG><P>
+This document was generated using the
+<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2008 (1.71)
+<P>
+Copyright © 1993, 1994, 1995, 1996,
+Nikos Drakos, 
+Computer Based Learning Unit, University of Leeds.
+<BR>
+Copyright © 1997, 1998, 1999,
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, 
+Mathematics Department, Macquarie University, Sydney.
+<P>
+The command line arguments were: <BR>
+ <STRONG>latex2html</STRONG> <TT>-split +1 -dir html -no_math -no_footnode -local_icons -up_url ../mma.html -up_title 'Main MMA Reference' -html_version 4.0,latin2,unicode mma-tutorial.tex</TT>
+<P>
+The translation was initiated by bob on 2010-12-31
+<BR><HR>
+<ADDRESS>
+bob
+2010-12-31
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/docs/html/ref/prev.png b/docs/html/tut-french/prev.png
similarity index 100%
copy from docs/html/ref/prev.png
copy to docs/html/tut-french/prev.png
diff --git a/docs/html/ref/prev_g.png b/docs/html/tut-french/prev_g.png
similarity index 100%
copy from docs/html/ref/prev_g.png
copy to docs/html/tut-french/prev_g.png
diff --git a/docs/html/ref/up.png b/docs/html/tut-french/up.png
similarity index 100%
copy from docs/html/ref/up.png
copy to docs/html/tut-french/up.png
diff --git a/docs/html/tut/index.html b/docs/html/tut/index.html
index 9cfc54c..7a7dfd8 100644
--- a/docs/html/tut/index.html
+++ b/docs/html/tut/index.html
@@ -60,7 +60,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 
 <P ALIGN="CENTER"><STRONG>Bob van der Poel</STRONG></P>
 <P ALIGN="CENTER"><I>Wynndel, BC, Canada</I></P>
-<P ALIGN="CENTER"><STRONG>November 7, 2010</STRONG></P>
+<P ALIGN="CENTER"><STRONG>January 1, 2012</STRONG></P>
 </DIV>
 
 <P>
@@ -120,8 +120,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <!--End of Table of Child-Links-->
 <BR><HR>
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/tut/mma-tutorial.html b/docs/html/tut/mma-tutorial.html
index 9cfc54c..7a7dfd8 100644
--- a/docs/html/tut/mma-tutorial.html
+++ b/docs/html/tut/mma-tutorial.html
@@ -60,7 +60,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 
 <P ALIGN="CENTER"><STRONG>Bob van der Poel</STRONG></P>
 <P ALIGN="CENTER"><I>Wynndel, BC, Canada</I></P>
-<P ALIGN="CENTER"><STRONG>November 7, 2010</STRONG></P>
+<P ALIGN="CENTER"><STRONG>January 1, 2012</STRONG></P>
 </DIV>
 
 <P>
@@ -120,8 +120,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <!--End of Table of Child-Links-->
 <BR><HR>
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/tut/mup/bass.png b/docs/html/tut/mup/bass.png
index 3f2a86d..b45ca8f 100644
Binary files a/docs/html/tut/mup/bass.png and b/docs/html/tut/mup/bass.png differ
diff --git a/docs/html/tut/mup/deep.png b/docs/html/tut/mup/deep.png
index 40852fe..e789d5f 100644
Binary files a/docs/html/tut/mup/deep.png and b/docs/html/tut/mup/deep.png differ
diff --git a/docs/html/tut/mup/drums.png b/docs/html/tut/mup/drums.png
index bfdba9d..a7e139a 100644
Binary files a/docs/html/tut/mup/drums.png and b/docs/html/tut/mup/drums.png differ
diff --git a/docs/html/tut/mup/fella.png b/docs/html/tut/mup/fella.png
index e078fb2..ac51730 100644
Binary files a/docs/html/tut/mup/fella.png and b/docs/html/tut/mup/fella.png differ
diff --git a/docs/html/tut/mup/piano.png b/docs/html/tut/mup/piano.png
index e127565..5ec1f53 100644
Binary files a/docs/html/tut/mup/piano.png and b/docs/html/tut/mup/piano.png differ
diff --git a/docs/html/tut/node1.html b/docs/html/tut/node1.html
index 19e1bce..2f9286a 100644
--- a/docs/html/tut/node1.html
+++ b/docs/html/tut/node1.html
@@ -91,7 +91,7 @@ We hope to cover the following topics:
 The examples may include songs which are probably <SPAN  CLASS="textbf">not</SPAN> in the
 public domain. Certainly “Happy Birthday” should be public domain,
 but isn't. User's should note<A NAME="tex2html1"
-  HREF="#foot213"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> that the
+  HREF="#foot219"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A> that the
 copyrighted songs in this document are examples only. It is probably
 not legal for you to copy it or play them. If this document is
 violating copyright by including any of the sheet music used in the
@@ -123,7 +123,7 @@ The example files in this text are included in the distribution in the
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot213">... note</A><A
+<DT><A NAME="foot219">... note</A><A
  HREF="node1.html#tex2html1"><SUP><SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>Bad pun intended!
 
@@ -149,8 +149,8 @@ The example files in this text are included in the distribution in the
   HREF="mma-tutorial.html">Tutorial</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/tut/node2.html b/docs/html/tut/node2.html
index a51a5a7..e1c1316 100644
--- a/docs/html/tut/node2.html
+++ b/docs/html/tut/node2.html
@@ -60,8 +60,8 @@ on the reference manual and the READMEs for this.
 
 <BR><HR>
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/tut/node3.html b/docs/html/tut/node3.html
index 0e8f404..ee5dde0 100644
--- a/docs/html/tut/node3.html
+++ b/docs/html/tut/node3.html
@@ -473,8 +473,8 @@ improvement.
   HREF="node2.html">Installation</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/tut/node4.html b/docs/html/tut/node4.html
index 670acfa..39e2755 100644
--- a/docs/html/tut/node4.html
+++ b/docs/html/tut/node4.html
@@ -425,8 +425,8 @@ sample songs--then, it's all up to you. Have fun!
   HREF="node3.html">A Simple Example</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/tut/node5.html b/docs/html/tut/node5.html
index 1675b44..692341a 100644
--- a/docs/html/tut/node5.html
+++ b/docs/html/tut/node5.html
@@ -85,7 +85,7 @@ of
 you'll see here is just one way to create a G<SMALL>ROOVE</SMALL>. We have tried
 to keep it simple and organized it in different sections so that you
 understand how the G<SMALL>ROOVE</SMALL> was built.<A NAME="tex2html2"
-  HREF="#foot700"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
+  HREF="#foot706"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>
 <P>
 The day that you decide to create your own “proper” G<SMALL>ROOVE</SMALL>s you'll have
 to read the manual in detail!
@@ -185,7 +185,7 @@ So what have we done?
 Well, we have just translated what we have seen on the score. We have
 created a pattern D1 with a 8th note on beats 1, 2.5 and 4 and a velocity
 of 90.<A NAME="tex2html3"
-  HREF="#foot702"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
+  HREF="#foot708"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A>
 <P>
 Using the same logic we can create the pattern for the snare drum.
 
@@ -232,7 +232,7 @@ And we close the definition by adding
 <P>
 Now that we have the patterns for our drum, we will create the different
 instruments.<A NAME="tex2html4"
-  HREF="#foot703"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
+  HREF="#foot709"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A>
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
@@ -309,9 +309,9 @@ player is that we add in the pitch definition for the note to be played.
 <P>
 If we look at the first note definition we see that  beat 1 is a
 note with duration 4+8 (dotted quarter),<A NAME="tex2html5"
-  HREF="#foot663"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>the note to play is the first
+  HREF="#foot669"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A>the note to play is the first
 (root) of the chord and the volume or velocity of the note is 90.<A NAME="tex2html6"
-  HREF="#foot704"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
+  HREF="#foot710"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A>
 <P>
 Now the only thing left is to add the bass player at the end of the
 file, the same way we did with the drums.
@@ -322,7 +322,7 @@ file, the same way we did with the drums.
         <tr><td>
     <B>Begin Bass-Simple 
 <BR>  Voice AcousticBass<A NAME="tex2html7"
-  HREF="#foot744"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A> 
+  HREF="#foot750"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A> 
 <BR>  Sequence B1 
 <BR>
 End  </B> 
@@ -361,7 +361,7 @@ here is just one of the possibilities.
 
 <P>
 We will define both “hands” of the piano player separately.<A NAME="tex2html8"
-  HREF="#foot706"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A>
+  HREF="#foot712"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A>
 <P>
 Let's start with the easiest, the left hand. Actually if you think
 a bit about it, there is not a big difference between a bass player
@@ -416,7 +416,7 @@ On the example score we see that he plays the chord in his first inversion
 form, but for the sake of simplicity of this “Getting started” document
 we are just ignoring this and we will define the standard form of
 the chord.<A NAME="tex2html9"
-  HREF="#foot707"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A>
+  HREF="#foot713"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A>
 <P>
 Again, we go up in the definition section of our G<SMALL>ROOVE</SMALL> and under the
 bass patterns we will enter the chord definition
@@ -427,7 +427,7 @@ bass patterns we will enter the chord definition
         <tr><td>
     <B>Begin Chord Define 
 <BR>  C1 1 2+4 80 ; 4 4 80 <A NAME="tex2html10"
-  HREF="#foot762"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A>
+  HREF="#foot768"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A>
 <BR>
 End  </B> 
    
@@ -488,7 +488,7 @@ is added at the end of the file.
 
 <P>
 The file that we created should look like this<A NAME="tex2html11"
-  HREF="#foot709"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A>
+  HREF="#foot715"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A>
 <P>
 
       <Table Hspace="40%" CellSpacing=0 CellPadding=10 BGColor="OldLace" Border=3>
@@ -632,7 +632,7 @@ so don't think you will learn it in a day.
 <P>
 Also read the README files that are delivered with the distribution.
 You can find valuable information in these.<A NAME="tex2html14"
-  HREF="#foot697"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">11</SPAN></SUP></A>
+  HREF="#foot703"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">11</SPAN></SUP></A>
 <P>
 <SPAN  CLASS="textbf">Have fun with 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT> !</SPAN>
@@ -642,14 +642,14 @@ You can find valuable information in these.<A NAME="tex2html14"
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot700">... built.</A><A
+<DT><A NAME="foot706">... built.</A><A
  HREF="node5.html#tex2html2"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
 <DD>This chapter was written
 by Rony Steelandt of Kara Music
 Production with minor spelling and grammar fixes by Bob van der Poel.
 
 </DD>
-<DT><A NAME="foot702">...</A><A
+<DT><A NAME="foot708">...</A><A
  HREF="node5.html#tex2html3"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
 <DD>See 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Reference Manual section <A HREF="#sec-drum"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A>
@@ -657,30 +657,30 @@ foo <A HREF="#sec-drum"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.
 for more details.
 
 </DD>
-<DT><A NAME="foot703">...</A><A
+<DT><A NAME="foot709">...</A><A
  HREF="node5.html#tex2html4"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
 <DD>See 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Reference Manual section <A HREF="#drum-tone"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A> for more details.
 
 </DD>
-<DT><A NAME="foot663">... quarter),</A><A
+<DT><A NAME="foot669">... quarter),</A><A
  HREF="node5.html#tex2html5"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
 <DD>When specifying the
 duration of a note the following are equal: “4+8”, “4.” or “8+8+8”.
 
 </DD>
-<DT><A NAME="foot704">...</A><A
+<DT><A NAME="foot710">...</A><A
  HREF="node5.html#tex2html6"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
 <DD>See 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  Reference Manual section <A HREF="#sec-bass"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A> for more detail.
 
 </DD>
-<DT><A NAME="foot744">... AcousticBass</A><A
+<DT><A NAME="foot750">... AcousticBass</A><A
  HREF="node5.html#tex2html7"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
 <DD>For drums we use T<SMALL>ONE</SMALL> for other instruments we use V<SMALL>OICE</SMALL>.
 
 </DD>
-<DT><A NAME="foot706">...</A><A
+<DT><A NAME="foot712">...</A><A
  HREF="node5.html#tex2html8"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
 <DD>As many things in 
 <FONT Face="Serif"  Color="Navy"><I>MMA</I></FONT>  there are different ways to define that kind
@@ -688,26 +688,26 @@ of pattern. If you're curious, look at the Reference Manual section <A HREF="#du
 <A HREF="#duproot"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A>.
 
 </DD>
-<DT><A NAME="foot707">...</A><A
+<DT><A NAME="foot713">...</A><A
  HREF="node5.html#tex2html9"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
 <DD>If you are curious about how to define inverted chords, see the Reference Manual
 section <A HREF="#chord-invert"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A>, page <A HREF="#chord-invert"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A>.
 
 </DD>
-<DT><A NAME="foot762">...</A><A
+<DT><A NAME="foot768">...</A><A
  HREF="node5.html#tex2html10"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
 <DD>This is not exactly right, it will play the 7th on a C7 chord too,
   but this is beyond the scope of this tutorial.
 
 </DD>
-<DT><A NAME="foot709">... this</A><A
+<DT><A NAME="foot715">... this</A><A
  HREF="node5.html#tex2html11"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
 <DD>If you are really lazy and don't want to type the text, you download
 the file here: <TT><A NAME="tex2html12"
   HREF="http://www.kara-moon.com/MMA/tut1.mma">http://www.kara-moon.com/MMA/tut1.mma</A></TT>.
 
 </DD>
-<DT><A NAME="foot697">...</A><A
+<DT><A NAME="foot703">...</A><A
  HREF="node5.html#tex2html14"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">11</SPAN></SUP></A></DT>
 <DD>Amongst others, some very good information about fake books.
 
@@ -733,8 +733,8 @@ the file here: <TT><A NAME="tex2html12"
   HREF="node4.html">A More Complex Example</A></DIV>
 <!--End of Navigation Panel-->
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/docs/html/tut/node6.html b/docs/html/tut/node6.html
index a96454d..6aefc2c 100644
--- a/docs/html/tut/node6.html
+++ b/docs/html/tut/node6.html
@@ -65,11 +65,11 @@ Mathematics Department, Macquarie University, Sydney.
 The command line arguments were: <BR>
  <STRONG>latex2html</STRONG> <TT>-split +1 -dir html -no_math -no_footnode -local_icons -up_url ../mma.html -up_title 'Main MMA Reference' -html_version 4.0,latin2,unicode mma-tutorial.tex</TT>
 <P>
-The translation was initiated by bob on 2010-11-07
+The translation was initiated by Bob van der Poel on 2012-01-01
 <BR><HR>
 <ADDRESS>
-bob
-2010-11-07
+Bob van der Poel
+2012-01-01
 </ADDRESS>
 </BODY>
 </HTML>
diff --git a/egs/delay/round.mma b/egs/delay/round.mma
new file mode 100644
index 0000000..06488ef
--- /dev/null
+++ b/egs/delay/round.mma
@@ -0,0 +1,49 @@
+// round.mma
+
+// Silly example shows how to use "delay" to create
+// a round version of "row your boat"
+
+Time 3        // it's in 3/4 or 6/8
+Tempo 150     // not too slow
+
+// This is the main melody. Note how we put the entire 8 bar melody
+// into the block using RIFFs.
+
+Begin Solo
+  Voice Piano1
+  Volume f
+  Harmony OpenBelow+8Below   // big group singing
+  Articulate 90
+  Octave 5
+  Begin Riff
+      4.c;;
+      4c;8d;4.e;
+      4e;8d;4e;8f;
+      2.g;
+      8c+;;; g;;;
+      8e;;; c;;;
+      4g;8f;4e;8d;
+      2.c;      
+  End
+End
+
+// This is for the 2nd part. We just delay it by 2 bars (2. + 2.)
+// The harmony is turned around a bit ... guess it's girls and boys singing :)
+
+// Note that the copy grabs any pending riffs. So, we don't need to retype that.
+
+Begin Solo-1
+  Copy Solo
+  Delay 2.+2.
+  Voice Piano2
+  Harmony OpenAbove+8Above
+End
+
+// To have any harmony we need chords. 
+// If you don't need the harmony, you could just 
+// use "z * 10"
+
+C * 6
+G
+C * 2
+z
diff --git a/egs/delay/solo.mma b/egs/delay/solo.mma
new file mode 100644
index 0000000..1019c67
--- /dev/null
+++ b/egs/delay/solo.mma
@@ -0,0 +1,62 @@
+// solo.mma
+
+// This shows how to combine several different solo tracks
+// with the same melody. The effect gives a larger and more
+// interesting sound.
+
+// This is borrowed from the sample file "Thinking of You".
+
+Tempo 120
+Keysig Eb
+
+Groove FoxtrotIntro
+
+// The main voice is a JazzGuitar with some simple melody notes.
+
+Begin Solo
+    Voice JazzGuitar
+    Octave 5
+    Harmony Open
+    Articulate 110
+    Volume f
+    Begin Riff
+        2..e;8d;
+        2..e;8d;
+        4f;e;c;e;
+        1b-;
+    End
+End
+
+// Duplicate the SOLO voice. This copies the pending RIFF data 
+// (the melody). The new voice in panned to the far left with a
+// delay of 8 MIDI ticks. The octave is pushed up by 24 notes.
+// I think the effect here is a bit exaggerated and a delay of 4t might
+// be better in a production environment.
+
+Begin Solo-1
+    Copy Solo
+    Delay 8t 
+    Octave 7
+    MidiPan 127
+    Volume m
+End
+
+// Do the same for the 3rd voice. This time the delay is negative
+// and the pan is to the far right.
+
+Begin Solo-2
+    Copy Solo
+    Delay -8t
+    Octave 7
+    MidiPan 0
+    Volume m
+end
+
+// Now play the sequence over some chords.
+
+Cresc pp mf 4
+
+1        Eb
+2        Cm
+3        Fm
+4       Bb7
diff --git a/egs/midi-inc/frankie4.mid b/egs/midi-inc/frankie4.mid
index 69d40a1..4209ee6 100644
Binary files a/egs/midi-inc/frankie4.mid and b/egs/midi-inc/frankie4.mid differ
diff --git a/egs/midi-inc/frankie4.mma b/egs/midi-inc/frankie4.mma
index b253ffd..4cdba31 100644
--- a/egs/midi-inc/frankie4.mma
+++ b/egs/midi-inc/frankie4.mma
@@ -36,7 +36,7 @@ End
 // uncomment the following line to see the riff data generated.
 //Midiinc File=rec1.mid Solo=1,Riff,print Volume=90
 
-Midiinc File=rec1.mid Solo=1,Riff Volume=90
+Midiinc File=rec1.mid Solo=1,Riff Volume=90 
 
 // Copy the solo data into Solo-1 and Solo-2 ... this could have
 // been done above, in the MidiInc line, but we're showing how
diff --git a/egs/misc/truncate.mma b/egs/misc/truncate.mma
new file mode 100644
index 0000000..58b0524
--- /dev/null
+++ b/egs/misc/truncate.mma
@@ -0,0 +1,101 @@
+Keysig C
+Tempo 100
+goto foo
+// Test the TRUNCATE command
+
+// So we can hear the difference between side=left/right
+//  pick a groove which is quite different in the 1st 
+//  and 2nd half of the bar. This is esp. true for bar 4
+//  of most intros. The 50sRockintro is just fine.
+//  Stick it all in a macro to make life easy.
+
+Mset Pattern
+  Groove 50sRockIntro
+  Seq 4
+  C7 
+  Groove 50sRock
+  G
+  Truncate 1   // generate a 1 beat rest bar
+  z!
+EndMset
+
+// This is a normal pattern with 4 beat on each bar
+$Pattern
+
+// This shows TRUNCATE in action. The next bar is 2 beats
+// with the 2nd half of the bar not being played.
+
+Truncate 1
+$Pattern
+
+// This show TRUNCATE with the 1st half of the bar silent.
+
+Truncate 2  side=Right
+$Pattern
+
+////////////////////////////////////////////////////////////////////////////
+
+///  Make sure that Solo works.
+
+Begin Solo
+  Voice Trumpet
+  Riff 4c;d;e;f;
+  Riff 2g;
+  Riff 4g;f;e;d;
+  Riff 1c;
+End
+
+Groove Jazzguitar   // This has a plectrum voice to test as well
+
+C
+Truncate 2
+G
+C
+C
+
+// Try the bar count arg.
+// This will create an interesting mix...
+
+Groove Swing
+C                     // 4 beats of swing
+Truncate 2 Count=2    // make next 2 bars 2 beats
+Groove SwingSus
+G                     // 2 beats of sustained swing
+Groove Swing
+C                     // 2 beats of normal swing
+Truncate 1
+z                     // 1 beat of swing percussion
+Groove JazzGuitar
+G                     //  4 beats of jazz guitar
+
+
+///////////////////////////////////////////////////////////////////////
+// You can use fractional beats. This is silly here, but useful when
+// your song is compound meters, etc. I needed this for the song
+// "Theme from Mahongany".
+//
+// Here we create a 3/4 bar in the middle of some 4/4 swing bars.
+// And just for fun, we make the 3/4 bar 1.5, 1.5 and 1 beats.
+// Sounds awful in this case ... need better eg!
+label foo
+Groove Swing
+C
+Truncate 1.5
+Groove SwingFill
+/
+Truncate 1.5 Side=3.5   // take last 1.5 beats of 4/4 pattern
+Groove SwingSus
+G
+//Truncate 1 Side=2    // take 2nd beat of 4/4 pattern
+//Groove SwingTriple
+//z
+Groove Swing
+G                     // this is a 4/4 bar
+
+
+
+
+
+
+
+
diff --git a/egs/ornament/bass.mid b/egs/ornament/bass.mid
new file mode 100644
index 0000000..3adf028
Binary files /dev/null and b/egs/ornament/bass.mid differ
diff --git a/egs/ornament/bass.mma b/egs/ornament/bass.mma
new file mode 100644
index 0000000..eaf84ec
--- /dev/null
+++ b/egs/ornament/bass.mma
@@ -0,0 +1,37 @@
+// An ornamented bass line
+
+Begin Chord
+    Voice Piano1
+    Octave 5
+    Sequence {1 1 90 * 4 }  // simple 4 per bar
+    Voicing mode=optimal
+    Articulate 90
+End
+
+Begin Bass
+    Voice AcousticBass
+    Octave 3
+    Volume ff
+    Sequence {1 4 1 90; 3 4 5 90; 4 4 5 90}
+    Ornament Type=Grace Volume=60 Place=Below Duration=24 Beats=1,3
+End
+
+1  C
+2  Am
+3  Dm
+4  G7
+
+// Change to use chromatic grace note instead of the default "scale"
+// Note the use of a macro here. Just doing "Bass Ornament Chromatic=On" would
+// reset ALL the options.
+
+print Add in a single option requires the use of a setting macro.
+print See the source for the correct method.
+print Initial setting of the chromatic option: $_Bass_Ornament[1]
+Bass Ornament $_Bass_Ornament Chromatic=On
+print New setting of the chromatic option:     $_Bass_Ornament[1]
+
+5  C
+6  Am
+7  Dm
+8  G7
\ No newline at end of file
diff --git a/egs/ornament/chord.mma b/egs/ornament/chord.mma
new file mode 100644
index 0000000..da56240
--- /dev/null
+++ b/egs/ornament/chord.mma
@@ -0,0 +1,28 @@
+// A short demo using ornaments with a chord track
+
+// Make this a 4 bar sequence with ornaments on beats 1,3 of alternate bars
+
+Begin Bass
+    Voice AcousticBass
+    Octave 3
+    Articulate 90
+    Sequence { 1 4 1 90; 3 4 5 90 }  // simple 1/5 bass line
+End
+
+Begin Chord
+     Voice Nylonguitar
+     Octave 5
+     Articulate 110
+     Sequence {1 1 90 * 4 }  /// very simple 4 strums per bar
+     // Comment out the following line or play with the various settings
+     Ornament Type=grace Duration=10  Beats=1 Place=Below Bars=1,3 
+End
+
+C
+G
+F
+Em
+Dm
+C
+G / C
+C
diff --git a/egs/ornament/scale.mid b/egs/ornament/scale.mid
new file mode 100644
index 0000000..a650689
Binary files /dev/null and b/egs/ornament/scale.mid differ
diff --git a/egs/ornament/scale.mma b/egs/ornament/scale.mma
new file mode 100644
index 0000000..0e10438
--- /dev/null
+++ b/egs/ornament/scale.mma
@@ -0,0 +1,41 @@
+// Ivory tinkles ... extra notes on decending scale
+
+Tempo 130
+Keysig C
+
+Begin Chord
+    Voice JazzGuitar
+    Octave 5
+    Voicing Mode=key
+    Articulate 90
+    Sequence {1 1 90 * 4}
+End
+
+Begin Scale
+    Voice Piano1
+    Harmony Openbelow
+    Articulate 110
+    Volume mf
+    range 4
+    Octave 3
+    Sequence {1 1 90 * 4 }   // eight notes
+    direction Down
+    Ornament Type=3After Duration=75 Volume=90 Place=Above Beats=1,2
+End
+
+
+1 C
+2 /
+3 G
+4 C
+
+/// Repeat and enable  harmony on the scale
+
+Scale Harmony 3Above
+Scale Direction Up
+
+
+5 C
+6 /
+7 G
+8 C
diff --git a/includes/#casio-wk3000.mma# b/includes/#casio-wk3000.mma#
new file mode 100644
index 0000000..a51628e
--- /dev/null
+++ b/includes/#casio-wk3000.mma#
@@ -0,0 +1,565 @@
+
+// Converted by pg2mma from casio.pat, Tue Sep 25 12:02:26 2007.
+
+Set WK3000   // this is a flag used by my song files
+
+Begin Patch Set
+
+    // Casio WK3200 Bank 48
+
+    0.48=GrandPiano
+    1.48=BrightPiano
+    2.48=ElecGrandPiano
+    3.48=Honky-Tonk1
+    4.48=ElecPiano1
+    5.48=ModernEp1
+    7.48=Clavi
+    8.48=Celesta48
+    9.48=Glockenspiel48
+    11.48=TremoloVibraphone
+    12.48=Marimba48
+    16.48=DrawbarOrgan1
+    17.48=PercOrgan1
+    18.48=RockOrgan
+    19.48=ChurchOrgan1
+    21.48=Accordion48
+    22.48=Harmonica48
+    23.48=Bandoneon48
+    24.48=NylonGuitar48
+    25.48=SteelGuitar48
+    26.48=JazzGuitar48
+    27.48=CleanGuitar48
+    28.48=MutedGuitar48
+    29.48=OverdriveGuitar48
+    30.48=DistortionGuitar
+    32.48=AcousticBass48
+    33.48=FingeredBass48
+    34.48=PickedBass48
+    35.48=FretlessBass48
+    37.48=SlapBass
+    38.48=SawSynth-Bass1
+    39.48=SqrSynth-Bass1
+    40.48=Violin48
+    41.48=Viola48
+    42.48=Cello48
+    45.48=Pizzicato
+    46.48=Harp
+    48.48=StringEnsemble
+    49.48=SlowStrings48
+    50.48=Synth-Strings1
+    51.48=ResoSynth-Strings
+    53.48=VoiceDoo
+    54.48=Synth-Voice1
+    55.48=OrchestraHit1
+    56.48=Trumpet1
+    57.48=Trombone48
+    58.48=Tuba48
+    59.48=MuteTrumpet
+    60.48=FrenchHorn48
+    61.48=Brass
+    62.48=AnalogBrass1
+    63.48=VintageSynth-Brass
+    64.48=SopranoSax48
+    65.48=AltoSax48
+    66.48=TenorSax48
+    67.48=BaritoneSax48
+    68.48=Oboe48
+    71.48=Clarinet48
+    72.48=Piccolo48
+    73.48=Flute48
+    74.48=Recorder48
+    75.48=PanFlute48
+    76.48=BottleBlow48
+    78.48=Whistle48
+    80.48=SquareLead1
+    81.48=SawToothLead
+    82.48=CalliopeLead
+    83.48=ChiffLead1
+    84.48=CharangLead
+    85.48=SoloVox
+    86.48=FifthLead
+    87.48=BassLead1
+    88.48=FantasyPad
+    89.48=WarmPad48
+    90.48=PolysynthPad
+    91.48=SpaceVoice1
+    92.48=BowedPad
+    93.48=MetalPad1
+    94.48=HaloPad48
+    95.48=SweepPad48
+    96.48=RainPad
+    97.48=MovieSound
+    98.48=CrystalPad1
+    99.48=AtmospherePad
+    100.48=BrightnessPad
+    101.48=GoblinPad
+    103.48=StarTheme48
+    105.48=Banjo48
+
+    // Casio WK3200 Bank 49
+
+    0.49=GrandPianoWide
+    1.49=RockPiano
+    4.49=DynoElecPiano
+    5.49=ModernEp2
+    6.49=CoupledHarpsichord
+    7.49=PulseClavi
+    8.49=RotaryCelesta
+    9.49=DelayGlockenspiel
+    16.49=TremoloOrgan
+    17.49=70'SOrgan
+    18.49=OvdRockOrgan
+    19.49=ChurchOrgan2
+    21.49=OctaveAccordion
+    22.49=SlowHarmonica
+    23.49=NeoBandoneon
+    24.49=Ukulele
+    25.49=PureAcousticGuitar
+    27.49=ChorusCleanGuitar
+    28.49=MutedDistGuitar
+    29.49=OvdFrontGuitar
+    30.49=FeedbackGuitar
+    32.49=AcousticBass2
+    33.49=FingeredBass2
+    34.49=RockPickedBass
+    35.49=FlanFretlessBass
+    37.49=FunkySlapBass
+    38.49=ResoSawBass2
+    40.49=SlowViolin
+    42.49=SlowCello
+    45.49=PizzicatoEnsemble
+    46.49=Harps
+    48.49=BrightStrings
+    49.49=Chamber
+    51.49=PhaserSynth-Strings
+    53.49=VoiceUuh
+    54.49=Synth-Voice2
+    55.49=BassHit
+    57.49=BrightTrombone
+    63.49=SlowSynth-Brass
+    64.49=MellowSopranoSax
+    65.49=TremoloAltoSax
+    66.49=TremoloTenorSax
+    67.49=StackBaritoneSax
+    68.49=Synth-Oboe
+    71.49=Clarinet49
+    72.49=PiccoloEnsemble
+    73.49=PureFlute
+    74.49=Synth-Recorder
+    75.49=Synth-PanFlute
+    78.49=Whistles
+    80.49=SquareWave1
+    82.49=AdvancedCalliope
+    83.49=PercChiff1
+    84.49=GtSynth-Lead1
+    86.49=HuskySaw
+    88.49=NewFantasy
+    89.49=SinePad
+    90.49=NoisySaw
+    91.49=SpaceVoice2
+    92.49=BottlePad
+    94.49=BouncePad
+    95.49=SlowSweep
+    96.49=VibePad
+    97.49=DeepBlue
+    99.49=SteelPad
+    100.49=Brighter
+
+    // Casio WK3200 Bank 50
+
+    0.50=MellowPiano
+    1.50=StereoBrightPiano
+    2.50=ModernEGPiano
+    3.50=2OctavePiano
+    4.50=PopEPiano
+    5.50=ModernEPiano
+    7.50=ResonanceClavi
+    11.50=Vibraphone50
+    12.50=PhaserMarimba
+    16.50=DrawbarOrgan2
+    17.50=JazzOrgan
+    20.50=TapeOrgan
+    22.50=WahHarmonica
+    25.50=12StringGuitar
+    26.50=OctJazzGuitar
+    27.50=ElecGuitarRear
+    29.50=OvdRearGuitar
+    30.50=DistortionFrontGt
+    32.50=RideBass
+    33.50=ChorusFingeredBass
+    38.50=AcidBass
+    39.50=ResoSqrBass
+    49.50=MellowStrings
+    50.50=PureSynth-Strings
+    52.50=StereoChoir
+    53.50=Synth-Doo
+    56.50=MellowTrumpet
+    57.50=Trombone50
+    60.50=OctaveFrenchHorn
+    61.50=StereoBrass
+    63.50=LaSynth-Brass
+    65.50=BreathyAltoSax
+    66.50=BreathyTenorSax
+    67.50=WahBaritoneSax
+    73.50=MellowFlute
+    82.50=PipeLead
+    83.50=ChiffLead2
+    84.50=PluckLead1
+    85.50=VoxLead1
+    86.50=FifthMellow
+    87.50=BassLead2
+    89.50=WarmVox
+    90.50=AttackPolysynth
+    91.50=CosmicVoice
+    98.50=Crystal2
+
+    // Casio WK3200 Bank 51
+
+    0.51=StereoGrandPiano
+    1.51=ModernPiano
+    3.51=1OctavePiano
+    4.51=GlassEPiano
+    5.51=SoftEPiano
+    6.51=Harpsichord51
+    7.51=LaClavi
+    16.51=ElecOrgan
+    17.51=PercOrgan2
+    19.51=ChapelOrgan
+    24.51=MellowNylonGuitar
+    25.51=ChorusSteelGuitar
+    26.51=ChorusJazzGuitar
+    27.51=ElecGuitarFront
+    30.51=MoreDistortionGt
+    39.51=DistortionSqrBass
+    48.51=StereoStrings
+    49.51=OrchestraStrings1
+    50.51=70'SSynth-Str
+    52.51=Synth-Choir
+    53.51=MagicVoiceDoo
+    54.51=BlowVoice
+    56.51=Trumpet51
+    57.51=TromboneSection
+    61.51=BrassEnsemble
+    62.51=DeepSynth-Brass1
+    63.51=SoftSynth-Brass
+    65.51=PureAltoSax
+    66.51=PureTenorSax
+    73.51=OctaveFlute
+    80.51=SquareLead2
+    81.51=DetunedSaw
+    84.51=PluckLead2
+    86.51=FourthLead
+    87.51=ReedLead
+    89.51=FlutePad
+    98.51=WonderBell
+    90.51=PolySaw
+    91.51=ChiffChoir
+
+    // Casio WK3200 Bank 52
+
+    0.52=StereoMellowPiano
+    1.52=StringsPiano
+    4.52=60'SElecPiano
+    6.52=BrightHarpsichord
+    16.52=RotaryDrawbarOrgan
+    17.52=RotaryPercOrgan
+    25.52=BrightAcousticGuitar
+    27.52=CrunchElecGuitar
+    30.52=FeedbackDistGuitar
+    38.52=AnalogSynth-Bass
+    39.52=DigitalBass
+    48.52=WideStrings
+    49.52=OrchestraStrings2
+    50.52=80'SSynth-Str
+    53.52=ScatVoice
+    55.52=PopHit1
+    56.52=PureTrumpet
+    62.52=SqrSynth-Brass
+    63.52=WarmSynth-Brass
+    65.52=AltoSaxys
+    66.52=TenorSaxys
+    73.52=Flute+Reed
+    80.52=VoxSqrLead
+    86.52=TechPolysynth1
+    87.52=FretLead
+    91.52=StarVoice1
+    98.52=Savanna
+
+    // Casio WK3200 Bank 53
+
+    0.53=VoicePiano
+    1.53.0=DancePiano
+    4.53=MellowEPiano
+    5.53=Synth-StrEPiano
+    16.53=RotaryElecOrgan
+    17.53=JazzDrawbarOrgan
+    27.53=ChorusCleanGuitar53
+    30.53=DistortionCleanGt
+    38.53=ResoSawBass1
+    39.53=TriSynth-Bass1
+    48.53=ChoirStrings
+    49.53=OldStringsEnsemble
+    53.53=ScatVoice2
+    54.53=VoicePad
+    55.53=PopHit2
+    56.53=Trumpet2
+    61.53=BrassSfz
+    62.53=DeepSynth-Brass2
+    63.53=SawSynth-Brass
+    73.53=BreathyFlute
+    80.53=SquareLead3
+    81.53=MellowSawLead
+    86.53=ResonanceLead
+    91.53=StarVoice2
+
+    // Casio WK3200 Bank 54
+
+    0.54=Synth-StrPiano
+    4.54=ElecPianoPad
+    5.54=StringsEPiano
+    16.54=OvdRotaryOrgan
+    17.54=RotaryPercOrgan2
+    27.54=RotaryGuitar
+    30.54=TouchWahOvdGt
+    38.54=SawSynth-Bass2
+    39.54=SineBass
+    53.54=ScatVoice3
+    54.54=NoisySynth-Voice
+    55.54=PianoHit
+    61.54=OctaveBrass
+    62.54=AnalogBrass2
+    65.54=BrightAltoSax
+    80.54=MellowSqrLead
+    81.54=GrLead1
+    86.54=TechPolysynth2
+    91.54=SpaceChoir
+
+    // Casio WK3200 Bank 55
+
+    0.55=AmbientPiano
+    4.55=Synth-StrEPiano1
+    29.55=TremoloGuitar
+    38.55=OrganBrass1
+    39.55=DigitalBass2
+    54.55=WahSynth-Voice
+    55.55=OrganHit
+    61.55=Brass+FrenchHorn
+    80.55=AttackSqr1
+    81.55=SeqSaw1
+    86.55=SeventhSeq
+
+    // Casio WK3200 Bank 56
+
+    0.56=CompPiano
+    4.56=TremoloEPiano
+    39.56=FatSynth-Bass
+    55.56=TechnoHit
+    61.56=GateBrass
+    80.56=AttackSqr2
+    81.56=ReedSaw
+    86.56=WahSeq
+
+    // Casio WK3200 Bank 57
+
+    4.57=AutoWahEPiano
+    80.57=SquareWave2
+    81.57=VoxSawLead
+
+    // Casio WK3200 Bank 58
+
+    4.58=PhaserEPiano
+    81.58=ResoSawLead
+
+    // Casio WK3200 Bank 59
+
+    4.59=WarmElecPiano
+    81.59=GrLead2
+
+    // Casio WK3200 Bank 60
+
+    81.60=GrLeadX
+
+
+    // Casio WK3200 Bank 65
+
+    2.65=ModernEGPianoWide
+    3.65=Honky-Tonk2
+    4.65=DynoElecPianoVar
+    7.65=PulseClaviVar
+    11.65=VibraphoneVar
+    12.65=MarimbaVar
+    16.65=TremoloOrganVar
+    17.65=70'SOrganVar
+    20.65=PuffOrgan
+    26.65=PedalSteel
+    27.65=DetuneCleanGt
+    30.65=FeedbackGuitarVar
+    31.65=GuitarFeedback
+    39.65=SqrSynth-Bass2
+    50.65=SynthStrings65
+    52.65=Choir+Uuh
+    55.65=BassHitVar
+    56.65=Trumpet3
+    59.65=MuteTrumpetVar
+    60.65=MellowFrenchHorn
+    61.65=Bass+Trombone
+    62.65=Synth-BrassVar
+    63.65=Synth-BrassSfz
+    65.65=MellowAltoSax
+    66.65=MellowTenorSax
+    81.65=SawWave65
+    85.65=VoxLead2
+    87.65=BassLead3
+    89.65=SineSynth
+    93.65=MetalPad2
+    98.65=Synth-Mallet
+
+    // Casio WK3200 Bank 66
+
+    4.66=ElecPiano3
+    5.66=ModernEp+EGPiano
+    6.66=HarpsichordVar
+    19.66=ChurchOrganVar
+    24.66=NylonGuitarRelease
+    27.66=PlainElecGuitarRear
+    48.66=OctaveStrings
+    54.66=SeqVox
+    55.66=PopHit3
+    62.66=OctaveSynth-Brass
+    80.66=TriangleWave
+    81.66=Saw+Sqr
+    92.66=GlassPad
+    95.66=FastSweep
+    96.66=WoodPad
+
+    // Casio WK3200 Bank 67
+
+    27.67=PlainElecGuitarFront
+    32.67=AcousticBass1Var
+    33.67=FingeredBass1Var
+    38.67=SawSynthBass3
+    55.67=OrchestraHit2
+    83.67=PercChiff2
+
+    // Casio WK3200 Bank 68
+
+    4.68=60'SElecPianoVar
+    5.68=ModernEpVar
+    54.68=Synth-Voice3
+    61.68=Bass+Trumpet
+    81.68=SeqSaw2
+    84.68=GtSynth-Lead2
+    89.68=SopranoPad
+
+    // Casio WK3200 Bank 69
+
+    25.69=AcousticGuitarVar
+    65.69=BreathyAltoSaxVar
+    66.69=BreathyTenorSaxVar
+
+    // Casio WK3200 Bank 70
+
+    1.70=TechnoPiano
+
+    // Casio WK3200 Bank 71
+
+    53.71=ScatVoice4
+
+    // Casio WK3200 Bank 72
+
+    38.72=ResoSawBass3
+    53.72=ScatVoice5
+
+    // Casio WK3200 Bank 73
+
+    38.73=SawSynthBass4
+    39.73=SqrSynth-Bass3
+    55.73=TimpaniHit
+
+    // Casio WK3200 Bank 74
+
+    38.74=OrganBass2
+    39.74=AttackSqrBass
+    80.74=SquareWave3
+
+    // Casio WK3200 Bank 96
+
+    0.96=DrawbarOrgan96
+    1.96=JazzOrgan1
+    2.96=FullDrawbar
+    3.96=PercOrgan96
+    4.96=16'+1'Organ
+    5.96=SoulOrgan1
+    6.96=OverdriveOrgan1
+    7.96=DrawbarOrgan296
+    8.96=BlockOrgan1
+    9.96=TheaterOrgan1
+    10.96=JazzOrgan2
+    11.96=SoulOrgan2
+    12.96=GospelOrgan1
+    13.96=ChorusOrgan1
+    14.96=OverdriveOrgan2
+    15.96=BlockOrgan2
+    16.96=DrawbarOrgan3
+    17.96=PercOrgan296
+    18.96=TheaterOrgan2
+    19.96=GospelOrgan2
+    20.96=EvenOrgan
+    21.96=FluteOrgan1
+    22.96=ChorusOrgan2
+    23.96=OverdriveOrgan3
+    24.96=16'Organ
+    25.96=SoulOrgan3
+    26.96=PercOrgan3
+    27.96=DrawbarOrgan4
+    28.96=PercOrgan4
+    29.96=OddOrgan
+    30.96=ReedOrgan1
+    31.96=BlockOrgan3
+    32.96=OverdriveOrgan4
+    33.96=DrawbarOrgan5
+    34.96=GospelOrgan3
+    35.96=8'+4'Organ
+    36.96=BlockOrgan4
+    37.96=StringOrgan2
+    38.96=PureOrgan1
+    39.96=DrawbarOrgan6
+    40.96=DelayOrgan1
+    41.96=DeepChorusOrgan
+    42.96=TremoloOrgan96
+    43.96=DelayOrgan2
+    44.96=LfoWahOrgan
+    45.96=DistOrganLead
+    46.96=RingOrgan
+    47.96=MadRotaryOrgan
+    48.96=OldOrgan
+    49.96=DistRingOrgan
+
+ 
+    // Drum Sets
+    // Casio WK3200 Bank 120
+
+    0.120=StandardSet1
+    1.120=StandardSet2
+    2.120=StandardSet3
+    3.120=StandardSet4
+    8.120=RoomSet
+    16.120=PowerSet
+    24.120=ElecSet
+    25.120=SynthSet1
+    30.120=SynthSet2
+    32.120=JazzSet
+    40.120=BrushSet
+    48.120=OrchestraSet
+    64.120=Hip-HopSet1
+    65.120=Hip-HopSet2
+    66.120=TechnoSet1
+    67.120=TechnoSet2
+    68.120=DanceSet1
+    69.120=DanceSet2
+
+    // Casio WK3200 Bank 125
+
+    0.125=PowerRoomSet
+
+End    // end of Patch Set
diff --git a/lib/kara/README b/lib/kara/README
index b2b40c5..6161231 100644
--- a/lib/kara/README
+++ b/lib/kara/README
@@ -13,3 +13,7 @@ Also, visit and participate in the MMA forum discussion group at:
 
 bvdp, October 2006
 
+It is with great saddness that I have to let you know that there
+will be no further contributions from our good friend Kara. His
+life was cut short in April 2011 by a heart attack. He's now playing
+with a larger choir. Rest in peace, dear friend.
\ No newline at end of file
diff --git a/lib/stdlib/.mmaDB b/lib/stdlib/.mmaDB
index 52fdb77..a631e50 100644
Binary files a/lib/stdlib/.mmaDB and b/lib/stdlib/.mmaDB differ
diff --git a/lib/stdlib/50srock.mma b/lib/stdlib/50srock.mma
index bbc4604..69dd980 100644
--- a/lib/stdlib/50srock.mma
+++ b/lib/stdlib/50srock.mma
@@ -63,7 +63,7 @@ Begin Walk
 	Articulate 50
 	Accent 1 10 3 10
 	Rvolume 20
-	Rtime 10
+   	Rtime 10
 	Volume mf
 End
 
@@ -228,6 +228,35 @@ Chord-Sax   Sequence { C2; C3 Shift .75 } / / {1 2 90}
 DefGroove  50sRockIntro		A 4 bar introduction.
 
 
+///// alternate intro without sax bop in bar 4
+
+Groove 50sRock
+SeqSize 4
+
+Begin Drum-Kick
+	Tone KickDrum1
+	Sequence D1234 
+	Volume mp
+	Rvolume 5
+	Rtime 5
+End
+
+Drum-Clap   Sequence *  *  * {1 0 90; 1.5 0 70; 2 0 80; 2.5 0 70;3 0 100}
+Drum-Snare  Groove 50sRockIntro
+Drum-HH     Sequence *  *  * D123
+
+Walk        Sequence  *  *  *  {1 4 90; 2 2 70}
+Bass-Sax    Sequence  *  *  *  B1
+Begin Chord-Piano
+   Sequence  *  /  /  L1
+   Volume mf
+   Articulate 90
+End
+Chord-Sax   Groove  50sRockIntro
+
+
+DefGroove 50sRockIntro1   Alternate introduction (no big sax bop on bar 4).
+
 //////////////////////////////////
 ////////// Simple Ending
 
diff --git a/lib/stdlib/bebop.mma b/lib/stdlib/bebop.mma
new file mode 100644
index 0000000..195fc53
--- /dev/null
+++ b/lib/stdlib/bebop.mma
@@ -0,0 +1,174 @@
+
+// bebop
+
+Begin Doc
+
+ An attempt at a fast bebop style. Try it with a song like
+ "Lemon Drop". Good tempos are 120 to 150 bpm.
+
+End
+
+Author Bob van der Poel
+
+Include stdpats
+SeqClear
+
+//////////////////////////////////
+// Main loop -- pretty simple: some drums, upright bass and piano
+
+Seqsize 4
+
+Begin Drum-ClosedHiHat
+    Tone ClosedHiHat
+    MidiTName ClosedHiHat
+    Rvolume 5
+    Rtime 5
+    Volume f
+    Sequence  {D13 Shift .75}
+End
+
+Begin Drum-OpenHiHat
+    Tone OpenHiHat
+    Rvolume 5
+    Rtime 5
+    Volume mp
+    Sequence D13
+End
+
+Begin Drum-PedalHiHat
+    Tone PedalHiHat
+    Rvolume 5
+    Rtime 5
+    Volume m
+    Sequence  {D24 Shift .5 }
+End 
+
+Begin Bass
+    Voice AcousticBass
+    Rvolume 10
+    Rtime 5
+    Volume m
+    Octave 3
+    Articulate 60
+    Sequence  { B1234; 1.75 8 1 80; 2.5 8 5 80} { B1234 }
+End
+
+Begin Chord-Piano
+    Voice Piano1
+    Rvolume 10
+    Rtime 5
+    Volume m
+    Voicing Mode=Optimal
+    Articulate 60
+    Octave 5
+    Sequence   {C13;  C3 Shift .75  }  \
+               {C123; C12 Shift .75 }  \
+               {C13;  C2  Shift .75 }  \
+               {C134; C13 Shift .75 }
+End
+
+DefGroove Bebop   A fast BeBop rhythm.
+
+/// Plus ... add in a walking left-hand piano
+
+Groove Bebop
+
+Begin Arpeggio
+     Voice Piano1
+     Harmony OpenAbove
+     Articulate 90
+     Octave 4
+     Volume f
+     SeqRnd On
+     Rskip    60    30     70                  40
+     Direction Random
+     Range 1.5
+     Sequence A4    A2     {A4; A2 Shift .75}  {A2; A2 Shift .75}
+End
+
+DefGroove BebopPlus   Add a walking piano line.
+
+/// Sustained -- add in a hamond-like organ
+
+Groove Bebop
+
+Begin Chord-Sus
+    Voice Organ3
+    Articulate 100
+    Unify On
+    Octave 6
+    Rskip 40
+    Volume p
+    Voicing Mode=Optimal
+    Sequence L2
+End
+
+DefGroove BebopSus   Add some sustained organ chords.
+
+Arpeggio Groove BebopPlus
+
+DefGroove BebopSusPlus  Organ chords and walking piano.
+
+///////////////////////////////////////////////////////
+/// Intro
+
+Groove Bebop
+
+Drum-ClosedHiHat  Sequence  *  *  * { D13 Shift .75}
+Drum-OpenHiHat    Sequence  *  *  * { D12 }
+Drum-PedalHiHat   Sequence  *  *  * { D12 Shift .5 }
+Bass              Sequence  *  *  * { B13 }
+Chord-Piano       Sequence  C1234 / / L1
+
+// Additional drums
+
+Begin Drum-RideBell
+    Tone RideBell
+    Rvolume 5
+    Rtime 5
+    Volume mp
+    Sequence  {D1234 Shift .75}  /  / {D12 Shift .75 }
+End
+
+Begin Drum-SplashCymbal
+    Tone SplashCymbal
+    Rvolume 5
+    Rtime 5
+    Volume mp
+    Sequence   z {D4 Shift .75 } z  z 
+End
+
+DefGroove BebopIntro   Our normalized 4 bar intro.
+
+
+////////////////////////////////////////////////////
+/// Ending
+
+Groove Bebop
+
+Seqsize 2
+
+
+Drum-ClosedHiHat  Sequence  {D13 Shift .75}  { D1 Shift .75}
+Drum-OpenHiHat    Sequence  {D8}  { D1 }
+Drum-PedalHiHat   Sequence  {D13 Shift .5}  { D1 Shift .5 }
+Bass              Sequence  {1 2. 1 90 * 4; B13 Shift .75}  { 1 2 1 90 }
+Chord-Piano       Sequence  *  { C1 }
+
+Begin Drum-SplashCymbal
+    Tone SplashCymbal
+    Rvolume 5
+    Rtime 5
+    Volume p
+    Sequence  D13  D1
+End
+
+Begin Drum-RideBell
+    Tone RideBell
+    Rvolume 5
+    Rtime 5
+    Volume p
+    Sequence  {D13 Shift .75}  { D1 }
+End
+
+DefGroove BebopEnd   A quick 2 bar ending.
\ No newline at end of file
diff --git a/lib/stdlib/bigband.mma b/lib/stdlib/bigband.mma
index 14efc71..da412d9 100644
--- a/lib/stdlib/bigband.mma
+++ b/lib/stdlib/bigband.mma
@@ -308,6 +308,28 @@ End
 
 DefGroove BigBandIntro  4 bar introduction.
 
+////////////
+
+Groove BigBand
+
+Walk Sequence	W1234   /  W13   {1 8 90; 1.5 2 100}  
+
+Begin Chord
+	Sequence   *   *   *   C1
+End
+
+
+Begin Chord-Hits1
+	Sequence  {1 8. 95; 2.75 4. 90}  /  /  {1 2. 80}
+	Voice AltoSax
+	Voicing Mode=Optimal
+	Volume f
+    Articulate 80
+    Octave 5
+	Rskip 10
+End
+
+DefGroove BigBandIntro2  Alternate 4 bar introduction.
 
 /// 8 bars
 
diff --git a/lib/stdlib/blues.mma b/lib/stdlib/blues.mma
index 4a59c2d..6760ce8 100644
--- a/lib/stdlib/blues.mma
+++ b/lib/stdlib/blues.mma
@@ -114,6 +114,20 @@ Chord Groove BluesTriple
 
 DefGroove BluesTripleSus   Sustained 'arp and chord triplets.
 
+/// Left side triplet
+
+Groove Blues
+
+Begin Chord
+	Sequence  {1 3 90; 1.33 3 80; 1.66 3 80; 2 8 90; 2.33 3 80; 2.66 3 80; 3 4 90; 4 4 90}
+	Octave 5
+End
+
+DefGroove BluesTripleL  Same as BluesTriple with triplets on beats 1 and 2.
+
+
+Chord-Sus Groove BluesSus
+DefGroove BluesTripleLSus  Same as BluesTripleSus with triplets on beats 1 and 2.
 
 //////////////////////////////////////
 // Alternate with piano
diff --git a/lib/stdlib/boggiewoggie.mma b/lib/stdlib/boggiewoggie.mma
index 6968ea8..69c6778 100644
--- a/lib/stdlib/boggiewoggie.mma
+++ b/lib/stdlib/boggiewoggie.mma
@@ -85,6 +85,35 @@ Chord Sequence C13 Bchord-3
 
 DefGroove BoggieWoggie3  BG with 8/16s bass line and strong chords.
 
+////////////////////////////////////////////
+/// Sustained
+
+Groove BoggieWoggie
+
+Begin Chord-Sus
+	Voice Clarinet
+	Voicing Mode=Optimal
+	Sequence { 1 1 90 0 70 0 * 2 }
+	Volume mp
+	Octave 5
+	Articulate 100
+	Unify On
+End
+
+DefGroove BoggieWoggieSus   Basic pattern with sustained Clarinet.
+
+Groove BoggieWoggie1
+Chord-Sus Groove BoggieWoggieSus
+DefGroove BoggieWoggie1Sus   Alternate 1 with Clarinet
+
+Groove BoggieWoggie2
+Chord-Sus Groove BoggieWoggieSus
+DefGroove BoggieWoggie2Sus   Alternate 2 with Clarinet
+
+Groove BoggieWoggie3
+Chord-Sus Groove BoggieWoggieSus
+DefGroove BoggieWoggie3Sus   Alternate 3 with Clarinet
+
 /////////////////////
 // Ending
 
diff --git a/lib/stdlib/bolero.mma b/lib/stdlib/bolero.mma
index 5ed50eb..5c941aa 100644
--- a/lib/stdlib/bolero.mma
+++ b/lib/stdlib/bolero.mma
@@ -17,16 +17,13 @@ Include stdpats
 /////////////////////////////////////////
 /////// Instrument patterns
 
-Begin Plectrum Define
-  P13   1 3 1-6:90; 3 3 1-6:90
-  P134  P13; 4 3 1-6:90
-  TR3   1  0 1-6:80 ;  1.33 0 1-6:80;  1.66 0 1-6:80
-
-  PL1   P13  ; TR3 Shift 1; TR3 Shift 3
-  PL2   P134 ; TR3 Shift 1 
-  PL3   P13; TR3
-End
+// These are triplet patterns for Bolero1
 
+Begin Chord Define
+  TR3   1 16. 90; 1.33 16 85; 1.66 16 80
+  C1T3  C13; TR3 Shift 1
+  C1T34 C134; TR3 Shift 1
+End
 
 
 Drum  Define Dtriple 1 0 90; 1.333 0 90; 1.666 0 90
@@ -85,13 +82,13 @@ Begin Plectrum
     Rvolume  20
     Rtime    10
     Volume   mp
-    Sequence { 1.0   +5      80   90    90   90   90   80; 
-               2.0   +5      80   80    80   80   80   80; 
-               2.5   -5       -    -    70   70   70   70; 
-               3.0   +5      80   80    80   80   80   80; 
-               3.5   -5       -    -    70   70   70   70; 
-               4.0   +5      80   80    80   80   80   80; 
-               4.5   -5       -    -    70   70   70   70;  }
+    Sequence { 1.0   0      80   90    90   90   90   80; 
+               2.0   0      80   80    80   80   80   80; 
+               2.5   0       -    -    70   70   70   70; 
+               3.0   0      80   80    80   80   80   80; 
+               3.5   0       -    -    70   70   70   70; 
+               4.0   0      80   80    80   80   80   80; 
+               4.5   0       -    -    70   70   70   70;  }
 End
 
 Begin Bass
@@ -195,7 +192,7 @@ Drum-Lbongo   Sequence  {D4; D4 Shift .5} / / D1
 Drum-Maraca   Sequence  {D1234; D1234 Shift .5; D1 Shift .5} / /  D1
 Drum-Claves   Sequence  {D2; D3 Shift .5} / / D1
 
-Plectrum      Sequence  {1 3 1-6:100; 3 3 1-6:90; 4 3 1-3:80} / {1 3 1-6:90 * 4 } {1 8 1-6:100}
+Plectrum      Sequence  {1 0 1-6:100; 3 0 1-6:90; 4 0 1-3:80} / {1 0 1-6:90 * 4 } {1 0 1-6:100}
 
 Bass          Sequence  {1 4. 1 90; 2.5 8 3 90; 4 4 1 90} / /  {1 1 1 90}
 Bass-Guitar   Sequence  {1 2. 1 90 } {4.5 8 1 90 } / {1 1 3 90}
@@ -214,7 +211,7 @@ Begin Scale
 	Voice Strings
 	Range 3
 	Articulate 99
-	Volume ff
+	Volume mf   m  mp  p
 	Octave 4
 	Direction Both
 End
@@ -263,15 +260,20 @@ Begin Drum-Claves
 	Rtime 2
 End
 
-Begin Plectrum
-	Voice     NylonGuitar
-	Volume    mp
-	Octave    5
-	Rvolume   20
-	Rtime     10
-    Sequence  PL1 PL2
+Begin Chord
+    Voice    NylonGuitar
+    Articulate 70
+    Volume   mp
+    Octave   5
+    Strum    6
+    RSkip    20
+    Voicing  Mode=Optimal
+    Rvolume  20
+    Rtime    10
+    Sequence C1T3  C1T34
 End
 
+
 Begin Bass
 	Voice  FingeredBass
 	Octave 3
@@ -286,16 +288,16 @@ End
 DefGroove Bolero1    Spanish-style Bolero rhythm.
 
 Begin Arpeggio
-	Voice $_Plectrum_Voice
+	Voice $_Chord_Voice
 	Sequence A2 A4
 	SeqRnd On
 	RSkip 10
 	Octave 5
 	Range 1
 	Harmony Open
-	Articulate 100
+	Articulate 120
 	Unify On
-	Volume ff
+	Volume mf
 End
 
 DefGroove Bolero1Fill    Add guitar arpeggios to Bolero1.
@@ -306,7 +308,7 @@ Begin Chord-Sus
 	Voice Strings
 	Sequence  { 1 1 90 0 80 0 * 2}  // Root and fifth notes only.
 	Voicing Mode=Optimal
-	Volume mp
+	Volume p
 	Octave 5
 	Articulate 100
 	Unify On
@@ -330,7 +332,7 @@ Drum-Lbongo  Sequence  { Dtriple shift 1; Dtriple Shift 3} \
                        { Dtriple Shift 1; D4 }  /  D1
 Drum-Claves  Sequence  { Dtriple shift 1; D14 } /  /  D1
 
-Plectrum     Sequence  PL1 PL2 PL1 {1 5 1-6:90}
+Chord        Sequence  C1T34  /   C1234 {1 1 110}
 
 Bass	Sequence  {1 4 1 90; 2.5 8 1 90; 3 8 5 90; 4 4 1 90} B11 B13 {1 1 1 90}
 
@@ -345,7 +347,7 @@ SeqSize 1
 
 Drum-Lbongo  Sequence     {Dtriple ; Dtriple shift 1 ; D3}
 Drum-Claves  Sequence     {Dtriple ; Dtriple shift 1 ; D3}
-Plectrum     Sequence     PL3
+Chord        Sequence     C12
 Bass         Sequence     B11
 
 DefGroove Bolero1End    Single bar ending for Bolero1.
diff --git a/lib/stdlib/bossanova.mma b/lib/stdlib/bossanova.mma
index 5b106d5..1794891 100644
--- a/lib/stdlib/bossanova.mma
+++ b/lib/stdlib/bossanova.mma
@@ -316,6 +316,17 @@ Chord  Sequence  C1233'4' C1'2'34 / {1 2 90}
 
 DefGroove BossaNovaIntro   Dull introduction.
 
+Groove BossaNovaIntro
+Begin Bass
+  Articulate 140
+  Volume ff
+  Sequence  B13   B11  B13  B1
+End
+Chord Sequence  C1233'4'  /  / { C12; 3 2 80}
+
+DefGroove BossaNovaIntro1  Same intro with straighter chording.
+
+Groove BossaNovaIntro
 SeqSize 8
 
 
diff --git a/lib/stdlib/dixie.mma b/lib/stdlib/dixie.mma
index 2f5b69d..194d365 100644
--- a/lib/stdlib/dixie.mma
+++ b/lib/stdlib/dixie.mma
@@ -198,7 +198,6 @@ Arpeggio Sequence -
 Begin Plectrum-Banjo
     Tuning c g d+ a+  // tuning for a tenor banjo
 	Sequence   {1 8 90; 2 -8 80; 3 8 90; 4 -8 80}  {1 8 90; 2 -8 80; 2.5 4 90; 3 8 90; 4 -8 80} 
-	Strum 10
 	Voice Banjo
 	Volume p
 	Octave 4
@@ -216,7 +215,6 @@ Chord    Sequence	C13	/	/	L1
 Begin Plectrum-Banjo
     Tuning c g d+ a+  // tuning for a tenor banjo
 	Sequence   {1 8 90; 3 8 90; }  {1 8 90;   3 8 90; 4 -8 80} 
-	Strum 10
 	Voice Banjo
 	Volume p
 	Octave 4
diff --git a/lib/stdlib/dixiemarch.mma b/lib/stdlib/dixiemarch.mma
index dac4ab1..3aabbf5 100644
--- a/lib/stdlib/dixiemarch.mma
+++ b/lib/stdlib/dixiemarch.mma
@@ -5,7 +5,9 @@
 Begin Doc
 
 	A Dixieland March done for "Muskrat Ramble". Uses traditional 
-	instrumentation ... a single snare drum, tuba and banjo.
+	instrumentation ... a single snare drum, tuba and banjo. See the
+    sample song "Just A Little While To Stay Here" to see how easy it
+    is to modify this to a more modern sound.
   	
 End
 
diff --git a/lib/stdlib/folkyjazz.mma b/lib/stdlib/folkyjazz.mma
index bcdfef5..2f00d5e 100644
--- a/lib/stdlib/folkyjazz.mma
+++ b/lib/stdlib/folkyjazz.mma
@@ -4,7 +4,8 @@
 Begin Doc
  Some things just don't fit! This is a soft-of-jazz and sort-of-folk set with
  a guitar and piano. I'm trying to emulate the background used by Madeleine Peyroux
- doing "Everybody's Talkin'".
+ doing "Everybody's Talkin'". The "Piano" set has the guitar replaced with a piano
+ for a different effect.
 End
 
 Author Bob van der Poel
@@ -56,6 +57,7 @@ Groove FolkyJazzGuitar
 Begin Arpeggio
     Voice Clavinet
     Articulate 120
+    Volume mp
     Octave 6
     Sequence  A4
     Harmony OpenBelow
@@ -114,6 +116,83 @@ Bass      Sequence  *  B1
 DefGroove FolkyJazzGuitarEnd    A 2 bar ending.
 
 
+////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////
+/// This is mostly a duplicate with a piano sub. Slightly differnt
+/// sequences, etc. Can be used side-by-side.
 
+Groove FolkyJazzGuitar
+
+Begin Bass-High
+  Voice Piano1
+  Octave 6
+  Articulate 130
+  HarmonyVolume 70
+  Harmony OpenBelow+8Below
+  Sequence  {1 2. 3 90; 3 2 5 90; 4 2 3 90 } \
+            {1 2. 1 90; 3 4. 3 90; 4 2 5 90} \
+            {1 2  5 90; 3 4  3 90; 4 2 5 90 } \
+            {1 2. 1 90; 3 4. 2 80; 4 2. 3 90}    
+
+End
+
+DefGroove FolkyJazzPiano Piano with guitar bass and drum.
+
+Groove FolkyJazzPiano
+
+ Begin Arpeggio
+    Groove FolkyJazzGuitarPlus
+    Voice JazzGuitar
+    Harmony OpenBelow+8Below
+    Sequence  {A4; A2 Shift .5} {A8; A2 Shift .5} {A4; A4 Shift .5} /
+ End
+
+DefGroove FolkyJazzPianoPlus Add in some guitar notes.
+
+////// Sustained
+
+Groove FolkyJazzPiano
+
+ Begin Chord-Sus
+    Groove FolkyJazzGuitarSus
+	Voice     SynthVox
+	Sequence  {1 2 90 60 50 40; 3 2 80 70 50 30}  
+End
+
+Bass-High Volume  mp
+
+DefGroove FolkyJazzPianoSus
+
+
+Groove FolkyJazzPianoPlus
+ Chord-Sus Groove FolkyJazzPianoSus
+ Arpeggio Volume pp
+DefGroove FolkyJazzPianoSusPlus  Added guitar and sustained voices.
+
+////////////////////////////
+///////////// Intro
+
+Groove FolkyJazzPiano
+
+Drum-Tom  Sequence  D1234  *  D134   D1
+Bass-High Sequence  *      *  *     {1 2. 1 90}
+Bass      Sequence  *      *  *     B1 
+
+DefGroove FolkyJazzPianoIntro   A basic 4 bar introduction.
+
+
+//////////////////////////////////////////////
+//// Ending
+
+Groove FolkyJazzPiano
+
+SeqSize 2
+
+Drum-Tom  Sequence D1234 D1
+Bass-High Sequence {1 2. 1 90; 3 2. 1 80}  {1 2. 1 75}
+Bass      Sequence  *  B1 
+
+
+DefGroove FolkyJazzPianoEnd    A 2 bar ending.
 
 
diff --git a/lib/stdlib/foxtrot.mma b/lib/stdlib/foxtrot.mma
index ea6cc6c..3788a24 100644
--- a/lib/stdlib/foxtrot.mma
+++ b/lib/stdlib/foxtrot.mma
@@ -13,7 +13,7 @@ Author Bob van der Poel
 NewSet ArpeggioVoice Piano1
 
 Begin DocVar
-	  ArpeggioVoice  Voice for the alternating apreggios in the Plus versions \
+	  ArpeggioVoice  Voice for the alternating arpeggios in the Plus versions \
         (Default=Piano1). Also used in Introduction and Ending.
 End
 
diff --git a/lib/stdlib/jazzguitar.mma b/lib/stdlib/jazzguitar.mma
index 6005b1a..ea20b8f 100644
--- a/lib/stdlib/jazzguitar.mma
+++ b/lib/stdlib/jazzguitar.mma
@@ -39,7 +39,7 @@ Begin Plectrum
 	Voice JazzGuitar
 	Volume m
     Octave 5
-    Sequence {1 5 90; 2 -5  5-6:0 1-4:80; 3 5 90; 4 -5  6:0 1-5:80}
+    Sequence {1 3 90; 2 -3  5-6:0 1-4:80; 3 3 90; 4 -3  6:0 1-5:80}
 End
 
 Begin Bass
@@ -172,6 +172,50 @@ Chord-Sus Groove  JazzGuitarSus
 DefGroove JazzGuitar3WalkSus    Sustained strings added to JazzGuitarWalk3.
 
 
+///////////////////////////////////////
+//// Plus versions
+
+Groove JazzGuitar
+Begin Arpeggio-Plus
+	Voice $_Plectrum_Voice
+	Articulate 140
+    Harmony 3Below+8Below
+	Rskip 30
+	Octave 5
+	Volume mf
+	Direction Random
+	Range 1.2
+    SeqRnd On
+	Sequence A2 A4 A4 A8
+End
+
+DefGroove JazzGuitarPlus   Basic pattern with some random notes.
+
+Groove JazzGuitarWalk
+Arpeggio-Plus Groove JazzGuitarPlus
+DefGroove JazzGuitarWalkPlus   Basic walking version with random notes.
+
+Groove JazzGuitar2
+Arpeggio-Plus Groove JazzGuitarPlus
+DefGroove JazzGuitar2Plus   Syncopated with random notes.
+
+Groove JazzGuitar2Walk
+Arpeggio-Plus Groove JazzGuitarPlus
+DefGroove JazzGuitar2WalkPlus   Syncopated walking with random notes.
+
+Groove JazzGuitarSus
+Arpeggio-Plus Groove JazzGuitarPlus
+DefGroove JazzGuitarSusPlus   Basic with strings and random notes.
+
+Groove JazzGuitarWalkSus
+Arpeggio-Plus Groove JazzGuitarPlus
+DefGroove JazzGuitarWalkSusPlus   Walking version with strings and random notes.
+
+Groove JazzGuitar2WalkSus
+Arpeggio-Plus Groove JazzGuitarPlus
+DefGroove JazzGuitar2WalkSusPlus   Syncopated walking version with strings and random notes.
+
+
 ///////////////////////////////////
 //// Fills
 
diff --git a/lib/stdlib/jazzrock.mma b/lib/stdlib/jazzrock.mma
index ec7ea33..0662751 100644
--- a/lib/stdlib/jazzrock.mma
+++ b/lib/stdlib/jazzrock.mma
@@ -96,7 +96,7 @@ Chord-Sus Groove JazzRockSus
 DefGroove JazzRockWalkSus   Walking bass with choir.
 
 ///////////////////////////////////////////////////
-/// Plus -- arpegiating piano
+/// Plus -- arpegiating trumpet
 
 Groove JazzRock
 
diff --git a/lib/stdlib/latinwaltz.mma b/lib/stdlib/latinwaltz.mma
new file mode 100644
index 0000000..67a423b
--- /dev/null
+++ b/lib/stdlib/latinwaltz.mma
@@ -0,0 +1,180 @@
+
+// latinwaltz
+
+Begin Doc
+
+ This is a reworked waltz with more latin-sounding instrumentation.
+    
+End
+
+Author Bob van der Poel
+
+SeqClear
+Time 3
+TimeSig 3 4
+Include stdpats34
+
+
+//////////////////////////////////////
+/////  Basic 3/4 rhythm
+
+
+SeqSize 4
+
+Begin Drum-CowBell
+	Tone CowBell
+	Sequence   D13	D23 D2 D13
+	Volume mp
+	Rvolume 10
+	Rtime 3
+End
+
+Begin Drum-LowConga
+    Tone LowConga
+	Sequence  D13 D2 z  z
+	Volume mp
+	Rskip 5
+	Rvolume 10
+	Rtime 3
+End
+
+Begin Drum-HighConga
+	Tone OpenHighConga
+	Sequence  D2 D13 D123 D123  
+	Volume mp
+	Rskip 2
+	Rvolume 20
+	Rtime 2
+End
+
+Begin Drum-Maraca
+    Tone Maracas
+	Sequence D123
+	Volume mp
+    Rskip 30
+	Rvolume 10
+	Rtime 2
+End
+
+Begin Drum-Claves
+    Tone Claves
+    Sequence  D1 D3 D2 D1
+    Volume m
+    Rvolume 10
+End
+
+Begin Chord
+	Sequence	C13  {C123; C2 Shift .5}  C13  {C13; C23 Shift .5}
+	Accent 1 40
+	Voicing Mode=Key
+	Volume mp
+	Voice Piano2
+	Articulate 70
+	Octave 5
+End
+
+// Alternate bass on root/five bar to bar
+
+Begin Bass
+	Voice AcousticBass
+	Sequence	B1   B1/5   B1   z
+	Octave  3
+	Volume m
+	Articulate 70
+End
+
+Begin Walk
+	Voice $_Bass_Voice
+	Octave $_Bass_Octave
+	Sequence	z    z    z   W123
+	Volume m
+	Articulate 70
+End
+
+DefGroove LatinWaltz    Our basic latin-waltz.
+
+//////////////////////////////////
+//// Sustained
+
+Groove LatinWaltz
+
+Begin Chord-Sus
+    Voice Strings
+    Octave 5
+    Rskip 10
+    Volume mp
+    Unify ON
+    Rskip 20
+    Voicing Mode=Optimal
+    Articulate 100
+    Sequence {1 2. 80 0 70 0 * 2} 
+End
+
+DefGroove LatinWaltzSus   Same latin waltz with strings.
+
+
+///////////////////////////////////////////////
+/// Plus ... random guitar accompaniment
+
+Groove LatinWaltz
+
+Begin Arpeggio
+	Voice NylonGuitar
+	Articulate 160
+	Octave 5
+	Volume mp
+    Range 2
+    Harmony OpenAbove+8Above
+    RVolume 20
+    RTime 10
+    Direction Random
+    RSkip 30
+    SeqRnd On
+	Sequence A6 A3 / /
+End
+
+DefGroove LatinWaltzPlus   Adds a bit of a background guitar melody.
+
+Groove LatinWaltzSus
+Arpeggio Groove LatinWaltzPlus
+DefGroove LatinWaltzSusPlus  Guitar background and sustained strings.
+
+////////////////////////////////////////////
+/// Intro
+
+Groove LatinWaltz
+
+Drum-CowBell	Sequence  *  *  *  D1
+Drum-LowConga   Sequence  *  *  z  z
+Drum-HighConga  Sequence  *  *  *  z
+Drum-Maraca     Sequence D123 D1 / /
+//Drum-Claves     Sequence  D1 D3 D2 D1
+
+Chord          	Sequence	C13  C1  C123  C1
+
+// Bass        
+// Walk
+
+
+DefGroove LatinWaltzIntro   Simple 4 bar introduction.
+
+/////////////////////////////////////////////////////////
+////////  Ending
+
+Groove LatinWaltz
+SeqSize 2
+
+Drum-CowBell	Sequence  *    D1
+Drum-LowConga   Sequence  *    z
+Drum-HighConga  Sequence  *    z
+Drum-Maraca     Sequence D123 D1 
+Drum-Claves     Sequence  D1  /
+
+Chord          	Sequence	C13  {1 2 90}
+
+Bass            Sequence  z     {1 2 1 90}
+Walk            Sequence  W123  z
+
+
+DefGroove LatinWaltzEnd     Simple 2 bar ending.
+
diff --git a/lib/stdlib/mellowjazz.mma b/lib/stdlib/mellowjazz.mma
new file mode 100644
index 0000000..62392c2
--- /dev/null
+++ b/lib/stdlib/mellowjazz.mma
@@ -0,0 +1,240 @@
+
+// mellowjazz
+
+Doc A little style for slow jazz tunes. Mostly stolen from my Casio Wk3000. \
+    I used this in Polka Dots And Moonbeams. Best at slow tempos around 60bpm.
+  
+Author Bob van der Poel
+
+Begin DocVar
+  PUSH0 The swing feeling for this groove is controlled by the PUSH0 value. \
+         By default it is set to 0.666 which gives a regular ``swing'' feel. \
+         You might want to change it to 0.75 for a more ``square'' feel.
+End
+
+
+SeqClear
+
+Time 4
+Timesig 4 4
+Include stdpats
+Seqsize 4
+
+// These are used in the bass-accent grooves and others to set
+// an offset for the "push" notes.
+If Ndef Push0
+  Set Push0 0.666
+Endif
+Set Push2 $( 2 + $PUSH0 )
+Set Push3 $( 3 + $PUSH0 )
+Set Push4 $( 4 + $PUSH0 )
+
+
+////////////////////////////////////////////////
+/// Basic Groove
+
+
+Begin Drum-Kick1
+    Tone KickDrum1
+    Rvolume 5 
+    Rtime 5
+    Volume p
+    Sequence  { D1 } { $PUSH4 1 70 }
+End
+
+Begin Drum-Snare1
+    Tone SnareDrum1
+    Rvolume 5 
+    Rtime 5
+    Volume mp
+    Sequence { D1234 ; D24 Shift $PUSH0 }
+End
+
+
+BEGIN DRUM-SNARE2
+    Tone SnareDrum2
+    Rvolume 5 
+    Rtime 5
+    Volume mp
+    Sequence  { D1 } z  z  z
+End
+
+Begin Drum-OHH
+    Tone OpenHiHat
+    Rvolume 5 
+    Rtime 5
+    Volume mp
+    Sequence  {1 0 50} z z z
+End
+Begin Drum-Ride1
+    Tone RideCymbal1
+    Rvolume 5 
+    Rtime 5
+    Volume mp
+    Sequence  { D1 } z  z  z
+End 
+
+/// Set the drum set to brushes. If you have a different patch set,
+/// change the "if def" and Voice.
+
+if Def Wk3000
+    StackValue $_Debug
+    Debug Warnings=Off
+    Drum-Kick1 Voice BrushSet
+    Drum-Snare1 Voice BrushSet
+    Drum-Snare2 Voice BrushSet
+    Drum-Ride1 Voice BrushSet
+    Debug $_Stackvalue
+Endif
+
+Begin Walk-Main         /// Our main bass line on 1,3,4
+     Voice AcousticBass
+     Volume mp
+     Articulate 90
+     Octave 3
+     Sequence {1 4 90 ; 3 4 90; 4 4 90}
+End
+
+Begin Walk-Accent      /// accents before 3 & 4, skips sometimes.
+    Copy Walk-Main
+    Volume p
+    Rskip 20
+    Sequence { $PUSH2 8 90; $PUSH4 8 90}
+End
+
+Begin Chord-Guitar
+    Voice JazzGuitar
+    Volume p
+    Articulate 120  
+    Volume pp
+    Octave 5
+    Strum 3
+    Voicing Mode=Key
+    Sequence {C1234; C4 Shift $PUSH0 } { 1 2 90; 3 2 90; C4 Shift $PUSH0 }
+End
+
+Begin Chord-Piano
+    Voice Piano1
+    Volume p
+    Rskip 20
+    Rtime 10
+    Rvolume 0,20
+    Articulate 110
+    Octave 5
+    Voicing Mode=Key
+    Sequence {C1; C4 Shift $PUSH0 }
+End
+
+DefGroove MellowJazz    A slow, steady beat.
+
+
+//////////////////////////////////////////////////////
+//// Plus, add in some piano melody
+
+Groove MellowJazz
+
+Begin Arpeggio-Piano
+    Voice Piano1
+    Rskip   40   50  30  40
+    SeqRnd  On
+    Direction Random
+    Articulate 110
+    Harmony OpenAbove   // 2 part harmony
+    Volume  m    mp   m   mp
+    Rvolume 10
+    Octave  5
+    Range  .9
+    Sequence  { A4; $PUSH4 8 80 }  \
+              { A8; $PUSH2 8 70; $PUSH4 8 60} \
+              { A2; $PUSH2 8 70; $PUSH4 8 60 } \
+              { A4; $PUSH2 8 80 }
+End
+
+DefGroove MellowJazzPlus   Add in some random piano notes.
+
+//////////////////////////////////////////////////////////
+/////  Sustained
+
+Groove MellowJazz
+
+Begin Chord-Strings
+    Voice TremoloStrings
+    Volume pp
+    Articulate 100
+    Unify On
+    Octave 5
+    DupRoot -1  // Add in some cellos
+    Sequence {1 2 90 0 80; 3 2 90 0 80}
+End
+
+DefGroove MellowJazzSus   Add strings to the mix.
+
+Groove MellowJazzSus
+Arpeggio-Piano Groove MellowJazzPlus
+DefGroove MellowJazzSusPlus   Solo piano and strings.
+
+////////////////////////////////////////////////
+/// Fill, good for an ending
+
+Groove MellowJazz
+SeqSize 1
+
+Drum-Kick1   Sequence  D13
+Drum-Snare1  Sequence  D1234
+Drum-Snare2  Sequence  D1
+Drum-OHH     Sequence  D13
+Drum-Ride1   Sequence  D1
+
+Begin Walk-Main
+    Sequence   W1234
+    Direction Down
+End
+
+Walk-Accent Sequence -
+
+Chord-Guitar Sequence -
+Chord-Piano  Sequence { C1234; C1234 Shift $Push0 }
+
+
+DefGroove MellowJazzFill  A one bar fill.
+
+/////////////////////////////////////////////
+/// Intro
+
+Groove MellowJazz
+
+Drum-Kick1   Sequence  *      *      /    D1
+Drum-Snare1  Sequence  *      *      *    {D1234}
+Drum-Snare2  Sequence  D1     z      D1    z
+Drum-OHH     Sequence  *      z    {1 0 50} z
+Drum-Ride1   Sequence  D1     z     D1      z
+
+Walk-Main   Sequence   W1234  /      /   {1 2 90}
+Walk-Accent Sequence { $PUSH2 8 90; $PUSH4 8 90}   /    /  z
+
+Chord-Guitar Sequence -
+Chord-Piano  Sequence *       *     *   L1
+
+DefGroove MellowJazzIntro   Simple 4 bar intro.
+
+
+/////////////////////////////////////////////
+/// Ending
+
+Groove MellowJazz
+Seqsize 2
+
+// Drum-Kick1
+Drum-Snare1  Sequence  *      D1
+Drum-Snare2  Sequence  D1     z 
+Drum-OHH     Sequence  *      z 
+Drum-Ride1   Sequence  D1     z 
+
+Walk-Main   Sequence   W1234  {1 2 90}
+Walk-Accent Sequence { $PUSH2 8 90; $PUSH4 8 90}  z
+
+Chord-Guitar Sequence {1 2 90 } z
+Chord-Piano  Sequence C1234        L1
+
+
+DefGroove MellowJazzEnd  Simple 2 bar ending.
diff --git a/lib/stdlib/metronome.mma b/lib/stdlib/metronome.mma
index 4bcbf78..552ba90 100644
--- a/lib/stdlib/metronome.mma
+++ b/lib/stdlib/metronome.mma
@@ -16,6 +16,8 @@ Begin DocVar
               at the start of playing a track. Quite useful for performance.
 End
 
+
+
 SeqClear
 Time 4
 Timesig 4 4
@@ -97,5 +99,3 @@ DefGroove Metronome2-4   A very useful introduction. On bar one we have \
                          1, 2, 3 and 4.
 
 
-
-
diff --git a/lib/stdlib/metronome3.mma b/lib/stdlib/metronome3.mma
index a3860c2..a5292a8 100644
--- a/lib/stdlib/metronome3.mma
+++ b/lib/stdlib/metronome3.mma
@@ -16,7 +16,6 @@ Begin DocVar
               at the start of playing a track. Quite useful for performance.
 End
 
-
 SeqClear
 Time 3
 Timesig 3 4
diff --git a/lib/stdlib/metronome6.mma b/lib/stdlib/metronome6.mma
new file mode 100644
index 0000000..806b19f
--- /dev/null
+++ b/lib/stdlib/metronome6.mma
@@ -0,0 +1,49 @@
+
+// metronome3
+
+Begin Doc
+
+ Simple beats to put at the start of a piece. This file 
+  is for 6/8 ballads. You might want to use only the 2nd
+  bar by using "Seq 2".
+
+End
+
+Author Bob van der Poel
+
+Begin DocVar
+  NoMetronome If this variable is set the clicks will still sound, but \
+              their volume will be at a zero level. This gives a bit of silence \
+              at the start of playing a track. Quite useful for performance.
+End
+
+
+SeqClear
+Time 4
+Timesig 6 8
+
+// Set metronome velocity
+If Ndef NOMETRONOME
+   Set Vel 90
+Else
+   Set Vel 0
+Endif
+
+SeqSize 2
+
+Begin Drum-Low
+	Sequence {1 0 $Vel * 2 } 
+	Tone LowWoodBlock
+	Volume mp
+End
+
+Begin Drum-Hi
+	Sequence  z {1.66 0 $Vel ; 2.33 0 $Vel ; 3.66 0 $Vel ; 4.33 0 $Vel }
+	Tone HighWoodBlock
+	Volume mp
+End
+
+DefGroove Metronome6      A two bar 6/8 ballad  introduction.
+
+
+
diff --git a/lib/stdlib/nitejazz.mma b/lib/stdlib/nitejazz.mma
new file mode 100644
index 0000000..676d79a
--- /dev/null
+++ b/lib/stdlib/nitejazz.mma
@@ -0,0 +1,201 @@
+
+// nitejazz
+
+Doc A slow jazz trio beat for slow and sassy stuff. Initially written for \
+    a 56bpm version of Chelsea Bridge.
+  
+Begin DocVar
+  PUSH0 The swing feeling for this groove is controlled by the PUSH0 value. \
+         By default it is set to 0.666 which gives a regular ``swing'' feel. \
+         You might want to change it to 0.75 for a more ``square'' feel.
+End
+
+Author Bob van der Poel
+
+SeqClear
+Time 4
+Timesig 4 4
+Include stdpats
+Seqsize 4
+
+// These are used in the bass-accent grooves and others to set
+// an offset for the "push" notes.
+If Ndef Push0
+  Set Push0 0.666
+Endif
+Set Push2 $( 2 + $PUSH0 )
+Set Push3 $( 3 + $PUSH0 )
+Set Push4 $( 4 + $PUSH0 )
+
+
+///////// Additional Patterns
+
+
+////////// LateNightJazz   - basic groove
+
+// The bass line is simple, a strong beat on 1/3
+Begin Bass
+   Voice AcousticBass
+   Rvolume 5,10
+   Rtime 10
+   Volume mp
+   Octave 3
+   Articulate 110
+   Sequence  B13
+End
+
+// This adds a pickup on the push beat just before 1 and 3 at
+// random times. Note that we can't do this is a single BASS
+// groove, but it's very simple if we split the tracks. Also
+// note how we use different combinations of notes (4,3,5,1) in
+// different bars and then randomize that with seqrnd.
+Begin Bass-Accent
+   Voice $_Bass_Voice
+   ChShare Bass
+   Articulate 120
+   Volume f
+   Sequence  { $Push2 8 4 90; $Push4 8 7 90 } \
+             { $Push2 8 3 90; $Push4 8 5 90 } \
+             { $Push2 8 2 90; $Push4 8 1 90 } \
+             { $Push2 8 1 90; $Push4 8 5 90 }
+   SeqRnd ON
+   Rskip  60
+End
+
+/// Use a arpeggio for the piano. No full chords, ever. However, with
+/// the addition of the big harmony setting we're getting lots of notes.
+/// All on-the-beat. 
+Begin Arpeggio-Piano
+    Voice Piano1
+    Rvolume 10
+    Rtime 4
+    Volume mp
+    Articulate 150
+    Octave 4          /// low octave for a dark sound
+    Accent 1 20 3 10
+    Rskip 10
+    Range  1
+    Direction Up
+    Harmony 3Above+OpenBelow
+    Sequence A4
+End
+
+Begin Drum-RideCymbal2
+ Tone RideCymbal2
+ Rvolume 5
+ Rtime 5
+ Volume p
+ Sequence  D1
+End
+
+Begin Drum-Conga
+ Tone LowConga
+ Rvolume 5 
+ Rtime 5
+ Volume p
+ Rskip 10
+ Volume mf
+ Sequence  D13
+End
+
+Begin Drum-Cabasa
+ Tone Cabasa
+ Rvolume 5
+ Rtime 5
+ Volume p
+ Rskip 10
+ Sequence  D34
+End
+
+
+DefGroove NiteJazz  Our basic sultry beat.
+
+
+//////////////////////////////////////////
+// Sustained
+
+Groove NiteJazz
+
+// Some dark strings. Only uses root/fifth of chords
+Begin Chord-Sus
+    Voice SlowStrings
+    Rvolume 5
+    Rtime 5
+    Volume pp
+    Octave 4
+    Rskip 15       // drop some notes (only for a quarter beat)
+    Articulate 100
+    Unify On
+    Sequence  { 1 1 90 0 90 0 * 4 }
+End
+
+DefGroove NiteJazzSus   Add in some strings
+
+////////////////////////////////////////
+/// Plus - some random jazz guitar pickings
+
+Groove NiteJazz
+
+Begin Arpeggio-Guitar
+	Voice JazzGuitar
+	Volume m
+	Octave 4
+	Direction Random
+	Range 1.5
+    Articulate 110
+	Sequence { A4; $Push2 8 70; $Push3 8 70} \
+             { A4; $Push3 4 70 } \
+             { A4; $Push2 8. 70 } \
+             { A4; A4 Shift $Push0 }
+    SeqRnd  On
+    Harmony OpenBelow+OpenAbove
+	Rskip 30
+End
+
+DefGroove NiteJazzPlus   Add in some jazz guitar picking.
+
+Groove NiteJazzPlus
+Chord-Sus Groove NiteJazzSus
+DefGroove NiteJazzSusPlus    Guitar picking and sustained low strings.
+
+////////////////////////////////////////
+//// Intro
+
+Groove NiteJazz
+
+Bass         Sequence  *   *   *   {1 4 5 90; 2 4 4 85; 3 4 3 80; 4 4 2 70}
+Bass-Accent  Sequence  *   *   *   z
+
+Arpeggio-Piano   Sequence  *   *   *  {1 1 90}
+Bass-Piano       Sequence  *   *   *   z
+
+Begin Drum-RideCymbal2  
+      Sequence  *   *   *   *
+      Volume    p   p   mp  m
+End
+
+Begin Drum-Conga
+      Sequence   D13   /   /   D1
+      Volume m
+End
+Drum-Cabasa         Sequence   D3   /   z   /
+
+DefGroove NiteJazzIntro   Simple 4 bar intro with bass walk on 4.
+
+////////////////////////////////////
+/// Ending
+
+Groove NiteJazz
+SeqSize 2
+
+Bass                Sequence  *     B1
+Bass-Accent         Sequence  *     z
+
+Arpeggio-Piano      Sequence  A4    A2
+Bass-Piano          Sequence  *     z
+
+Drum-RideCymbal2    Sequence  *     D1
+Drum-Conga          Sequence  D13   D1
+Drum-Cabasa         Sequence   D3   D1
+
+DefGroove NiteJazzEnd  2 bar ending.
diff --git a/lib/stdlib/popspiritual.mma b/lib/stdlib/popspiritual.mma
new file mode 100644
index 0000000..253cd17
--- /dev/null
+++ b/lib/stdlib/popspiritual.mma
@@ -0,0 +1,135 @@
+
+// popspiritual
+
+Begin Doc
+  
+ Not really a true spiritual or gospel style, more in the "sort of" mode.
+ Written for the Paul Simon song "Bridge Over Troubled Water".
+ Good for slow tempo songs in which the lyrics are more important than
+ the melody. Mostly uses piano, bass and some guitar.
+
+End
+
+Author Bob van der Poel
+
+
+SeqClear
+Time 4
+Timesig 4 4
+Include stdpats
+
+
+/////////////////////////////////////////
+/////// Instrument patterns
+
+
+/////////////////////////////////
+// Main pattern
+
+SeqSize 4
+
+Begin Chord
+   Voice Piano1
+   Octave 5
+   Voicing Mode=Optimal
+   Articulate 90
+   Volume m
+   RVolume 5
+   RTime 5
+   Sequence  {1 4. 90; 2.5 2 90} \
+             {1 2. 80} \
+             {1 4. 90; 2.5 2 80} \
+             {C1234}
+End
+
+Begin Plectrum
+   Voice JazzGuitar
+   Octave 5
+   Volume p
+   Sequence {1.0   +5      90   88    86   82   80   77; 
+             3.0   +5      88   84    80   77   74   72; }
+End
+
+Begin Bass
+    Voice FingeredBass
+    Sequence {1 4. 1 90; 2.5 4 1 80; 3.5 4. 1 85} / / \
+             {1 4. 1 90; 2.5 8 1 80; 3 2 1 70}
+    Octave 3  
+	Volume mf
+	RVolume 5
+	Articulate 80
+End
+
+
+DefGroove PopSpiritual  Basic pattern.
+
+/////////////////////////////////////////////
+/// Sustained ... big organ sound
+
+Groove PopSpiritual
+
+Begin Chord-Sus
+    Voice ChurchOrgan
+    Volume pp
+    Octave 4
+    Voicing Mode=Optimal
+    Articulate 100
+    Unify On
+    Rvolume 10
+    DupRoot 1 
+    Sequence {1 1 90 80 70 0 * 4 }
+End
+
+DefGroove PopSpiritualSus  Piano with big sustained organ.
+
+///////////////////////////////////////////////
+//// Plus  ... change the guitar strum to arpeggios
+
+Groove PopSpiritual
+
+Plectrum Sequence -
+
+Begin Arpeggio
+    Voice $_Plectrum_Voice
+    Octave $_Plectrum_Octave
+    Articulate 120
+    Harmony OpenBelow
+    Volume p
+    Range 1.5
+    Direction Up
+    Sequence A8 / / A4
+End
+
+DefGroove PopSpiritualPlus   Let the guitar apreggiate.
+Begin Chord-Sus
+  Groove PopSpiritualSus
+  Volume -40
+End
+
+DefGroove PopSpiritualSusPlus  Organ and guitar.
+
+
+///////////////////////////////////////////////////////////
+/// Intro
+
+Groove PopSpiritual
+
+Chord    Sequence   L2   /  /   L1
+Plectrum Sequence  {1.0  +1   80   90    90   90   90   80;
+                    3.0   -1  80   90    90   90   90   80;} / / \
+                    {1.0 +4 80}
+Bass     Sequence   B11  /  /  B1
+
+DefGroove PopSpiritualIntro
+
+//////////////////////////////////////////////////////////
+/// Ending
+
+Groove PopSpiritualSus
+
+Chord     Sequence  L2           L1
+Plectrum  Sequence  {1.0 +5 80}  {1.0 +10 60}
+Chord-Sus Sequence  {1 1 70 * 2} {1 1 50 * 2}
+Bass      Sequence  B1           B1
+
+DefGroove PopSpiritualEnd   Simple ending.
\ No newline at end of file
diff --git a/lib/stdlib/rb-ballad.mma b/lib/stdlib/rb-ballad.mma
index ab51681..38d5448 100644
--- a/lib/stdlib/rb-ballad.mma
+++ b/lib/stdlib/rb-ballad.mma
@@ -123,6 +123,34 @@ DefGroove R&B-BalladSus     Change rhythmic organ to sustained chords.
 
 
 /////////////////////////////////////////////
+//// Plus , 
+
+Groove R&B-Ballad
+
+Begin Arpeggio
+    Voice NylonGuitar
+	Sequence  A4 / / A8
+	Range 1.2
+	SeqRnd On
+    Direction Random
+	Rtime 5
+	RVolume 15
+	Rskip 25
+	Harmony 3Below+8Below
+	Accent 1 10
+	Volume mf
+	Octave 6
+    Articulate 120
+End
+
+DefGroove R&B-BalladPlus  Basic with added guitar riffs.
+
+Groove R&B-BalladSus
+ Arpeggio Groove R&B-BalladPlus
+DefGroove R&B-BalladSusPlus   Sustained with guitar riffs.
+
+
+/////////////////////////////////////////////
 /// Intro
 
 Groove R&B-Ballad
diff --git a/lib/stdlib/slowblues.mma b/lib/stdlib/slowblues.mma
index f95ad9a..352ddf2 100644
--- a/lib/stdlib/slowblues.mma
+++ b/lib/stdlib/slowblues.mma
@@ -22,6 +22,9 @@ Begin Walk Define
 	W1+34   1 4 80; 2.5 8 70; 3 4 80; 4 4 80 
 End
 
+Begin Chord Define
+   T3 1 8 90; 1.33 8 85; 1.66 8 80
+End
 
 /// SlowBlues
 
@@ -197,6 +200,24 @@ Chord-Sus Groove SlowBLuesWalk4Sus
 
 DefGroove SlowBluesWalk8Sus  Choir added to Walk8.
 
+/////////////////////////////////
+/// Triplet variations
+
+Groove SlowBlues
+
+
+Chord Sequence {T3; T3 Shift 1; 2 8 90; 2.33 8 90; 2.66 8 90; 3 4 90; 4 4 80}
+
+DefGroove SlowBlues12Triple   Triplets on beats 1,2.
+
+Chord Sequence {1 4 90; 2 4 80; T3 Shift 2; T3 Shift 3}
+
+DefGroove SlowBlues34Triple   Triplets on beats 3,4.
+
+Chord Sequence {T3; T3 Shift 1; T3 Shift 2; T3 Shift 3}
+
+DefGroove SlowBlues4Triple   Triplets on beats 1,2,3 and 4.
+
 ////////////////////////
 /// Intro
 
diff --git a/lib/stdlib/slowbolero.mma b/lib/stdlib/slowbolero.mma
index 29675a3..2f6f26c 100644
--- a/lib/stdlib/slowbolero.mma
+++ b/lib/stdlib/slowbolero.mma
@@ -105,8 +105,9 @@ End
 
 DefGroove SlowBolero  Easy going Bolero for ballads.
 
-//// Sustained
 
+/////////////////////////////
+//// Sustained
 
 Groove SlowBolero
 
@@ -129,6 +130,59 @@ End
 
 DefGroove SlowBoleroSus   Add sustained voices.
 
+////////////////////////////////////
+///////  Plus
+
+Groove SlowBolero
+Begin Arpeggio
+	Voice NylonGuitar
+	Articulate 140
+	Octave 4
+	Volume m
+    Range 2
+    RSkip 30
+    Harmony OpenBelow
+    RVolume 20
+    RTime 10
+    Direction Random
+	Sequence A8 / A4 A8
+End
+
+DefGroove SlowBoleroPlus  Add in some nylon guitar apreggios
+
+Groove SlowBoleroPlus
+Chord-Sus Groove SlowBoleroSus
+DefGroove SlowBoleroSusPlus  Arpeggios and sustained voices.
+
+///////////////////////////
+/// Alternate 1 has a backing melody
+
+Groove SlowBolero
+
+Begin Bass-Accomp
+    Voice JazzGuitar //SteelGuitar
+    Volume mf
+    Harmony OpenBelow+OpenAbove
+    Rskip 20
+    Articulate 120
+    Octave 5
+    Rtime 10
+    RVolume 0,10
+    SeqRnd On
+    Sequence {1 8 1 90; 2 8 1 90; 3 4 3 80; 4 4 5 70} \
+             {1 8 1 90; 1.5 8 2 80; 2 8 1 80; 2.5 8 2 70;3 4 3 80; 4 4 2 75} \
+             {1 4 6 90; 2 8. 5 90; 3 4. 3 80; 4 4 1 70} \
+             {1 8 5 90; 1.5 8 3 80; 2 8 5 80; 2.5 8 3 70;3 4 2 80; 4 4 1 75}
+End
+
+DefGroove SlowBolero1   Basic slow Bolero with alternate backing melody.
+
+Groove SlowBolero1
+Chord-Sus Groove SlowBoleroSus
+DefGroove SlowBolero1Sus  Backing melody and sustained voices.
+
+
+//////////////////////////
 //////  Intro
 
 Groove SlowBolero
diff --git a/lib/stdlib/slowcountry.mma b/lib/stdlib/slowcountry.mma
index 16f2b27..4a6d194 100644
--- a/lib/stdlib/slowcountry.mma
+++ b/lib/stdlib/slowcountry.mma
@@ -149,6 +149,48 @@ Groove SlowCountry
 Arpeggio Groove SlowCountryFill
 DefGroove SlowCountryWalkFill   Walking bass fill.
 
+
+///////////////////////////////////////
+/////////  Plus versions add in a fiddle
+
+Groove SlowCountry
+Begin Arpeggio-Fiddle
+    Voice Violin 
+    Volume p
+    HarmonyOnly 2Above
+    Articulate 100
+    Rskip 20
+    Range 2
+    Direction Random
+    Octave 5
+    SeqRnd On
+    Define AA 1 2 90; 3 2 70;
+    Sequence   AA {AA Shift .33} {AA Shift .66} {AA Shift .33; AA Shift .66}
+End
+
+DefGroove SlowCountryPlus   Basic slow country with awful fiddling.
+
+Groove SlowCountrySus
+Arpeggio-Fiddle Groove SlowCountryPlus
+DefGroove SlowCountrySusPlus  Slow country with strings and fiddling.
+
+Groove SlowCountryWalk
+Arpeggio-Fiddle Groove SlowCountryPlus
+DefGroove SlowCountryWalkPlus  Slow country walking bass fiddling.
+
+Groove SlowCountryWalkSus
+Arpeggio-Fiddle Groove SlowCountryPlus
+DefGroove SlowCountryWalkSusPlus  Slow country with walking bass, strings and fiddling.
+
+Groove SlowCountryFill
+Arpeggio-Fiddle Groove SlowCountryPlus
+DefGroove SlowCountryFillPlus  Slow country with guitar arpeggios and fiddling.
+
+
+Groove SlowCountryWalkFill
+Arpeggio-Fiddle Groove SlowCountryPlus
+DefGroove SlowCountryWalkFillPlus  Slow country with walking bass, guitar arpeggios and fiddling.
+
 ////////////////////////////////
 /// Intros
 
diff --git a/lib/stdlib/westernswing.mma b/lib/stdlib/westernswing.mma
new file mode 100644
index 0000000..f20cd6a
--- /dev/null
+++ b/lib/stdlib/westernswing.mma
@@ -0,0 +1,179 @@
+
+// westernswing
+
+Begin Doc
+
+  Based on CountrySwing, this is supposed to be an improvement.
+  Works with "Don't Fence Me In".
+                
+End
+
+Author Bob van der Poel
+
+SeqClear
+Time 4
+Timesig 4 4
+Include stdpats
+
+////////////////////////////////
+///////// Pattern defines
+
+Begin Drum Define
+	D12+34  D1234 ; 2.5 0 80 
+End
+
+////////////////////////////////////
+/////////////////// WesternSwing
+
+SeqSize 4
+
+Begin Chord
+	Voice       JazzGuitar
+	Sequence    C1234  /  /  {C13 ; 1.5 16 60 ; 3.5 16 60 }
+	Accent      1 10 
+	RSkip       10
+	Voicing     Mode=Key
+	Volume      m
+	Octave      5
+	Strum       4
+	Direction   Both
+	Articulate  99
+End
+
+Begin Chord-Steel
+    Voice      SteelGuitar
+    Voicing    Mode=Key
+    Volume     m
+    Octave     5
+    Rskip      20
+    Articulate 80
+    Sequence   C13 
+End
+
+Begin Bass
+	Voice      FingeredBass
+	Sequence   B13  /  /  z
+	Octave     3
+	Articulate 99
+	Volume     mf
+    Accent     1 10
+End
+
+Begin Walk
+	Voice      $_Bass_Voice
+	Octave     $_Bass_Octave
+	Sequence   z    z    z   W1234
+	Articulate 80
+	Volume     $_Bass_Volume
+    Accent     $_Bass_Accent
+    Direction  Random
+End
+
+Begin Drum-HH
+	Sequence    D13  /  /  D1234
+	Tone        OpenHiHat
+	RSkip       5
+	Volume      pp
+	Rvolume     20
+	Rtime       4
+End
+
+Begin Drum-Snare
+	Sequence     D12+34
+	Tone         SnareDrum2
+	Rvolume      20
+	Volume       ppp
+	Rtime        3
+End
+
+Begin Drum-Kick
+    Tone        KickDrum1
+    Volume      mp
+    Rvolume     5
+    Rtime       2
+    Sequence    D13
+End
+
+DefGroove WesternSwing     Not too bad for dancing.
+
+// For the sustain we add in some accordion
+
+Begin Chord-Sus
+	Voice      Accordion
+	Sequence   { 1 1 90 0 * 2 } { 1 1 0 0 90 0 * 2}
+	Octave     5
+	SeqRnd     On
+	Voicing    Mode=Optimal
+	Volume     mp
+    
+	Articulate 100
+	Unify      On
+End
+
+DefGroove WesternSwingSus   Adds a sustained accordion for the chorus.
+
+///////////////////////////////////////
+/// Plus versions give the steel a solo line
+
+Groove WesternSwing
+
+Begin Arpeggio
+	Sequence    Swing8  /  A8  A4
+	Voice       SteelGuitar
+	SeqRnd      On
+	Volume      mf
+	Articulate  150       
+	Rskip       70     /   80  30
+	Rvolume     10
+	Octave      5
+    Range       1
+    Direction   Random
+    Harmony     3Below+8Below
+End
+
+Chord-Steel Sequence -
+
+DefGroove WesternSwingPlus
+
+Chord-Sus Groove WesternSwingSus
+
+DefGroove WesternSwingSusPlus
+
+////////////////////////////////
+// Introduction
+////////////////////////////////
+
+Groove WesternSwing
+
+Alltracks SeqRnd Off
+
+Chord       Sequence      C1234   /    /   {1 2. 80}
+Chord-Steel Sequence      *       *    *   L1
+Bass        Sequence      B13     /    /   {1 2 1 80}
+Walk        Sequence      -
+Drum-HH     Sequence      D13     /   /    D14
+Drum-Snare 	Sequence      D12+34  /   /    D1
+Drum-Kick   Sequence      *       *   *    D1
+
+DefGroove WesternSwingIntro   Simple 4 bar introduction.
+
+////////////////////////////////
+// WesternSwingEnd
+// 2 bar ending, just set everything to a straight 4
+
+Groove WesternSwing
+
+Seqsize 2
+
+Arpeggio     Sequence  -
+Walk         Sequence  -
+Bass         Sequence  B1234   B1
+Chord        Sequence  C1234   L1     
+Chord-Steel  Sequence  C13     L1
+Drum-HH      Sequence  D1234   D1
+Drum-Snare   Sequence  D1234   D1
+Drum-Kick    Sequence  D12     D1     
+
+DefGroove WesternSwingEnd    Simple ending. Hits on each beat on bar 1, \
+                             beat 1 only on bar 2.
+
diff --git a/lib/yamaha/.mmaDB b/lib/yamaha/.mmaDB
index f67925b..1606f4a 100644
Binary files a/lib/yamaha/.mmaDB and b/lib/yamaha/.mmaDB differ
diff --git a/mma-gb b/mma-gb
index e6da31d..a78533a 100755
--- a/mma-gb
+++ b/mma-gb
@@ -17,8 +17,8 @@ import platform
 
 MMA = 'mma'
 #MMA = "c:python25\python mma.py"
-# Some tk defaults for color/font
 
+# Some tk defaults for color/font
 listbx_Bcolor = "white"          # listbox colors
 listbx_Fcolor = "medium blue"
 
@@ -30,7 +30,8 @@ listbx_Fcolor = "medium blue"
 #gbl_font = "Georgia 16 bold"
 #gbl_font = "Helvetica 12 italic"
 #gbl_font = "System 16 bold"
-gbl_font = ''
+#gbl_font = ''
+gbl_font = "System 10"
 
 # Find the groove libraries. This code is the same as that used
 # in mma.py to find the root MMA directory.
@@ -78,6 +79,7 @@ class db_Entry:
 dbName   = "browserDB"
 db = []
 
+#help_window = None   # keep track to see if help is visible
 
 #############################################################
 # Utility stuff to manage database.
@@ -265,9 +267,9 @@ def makeListBox(parent, width=50, height=20, selectmode=BROWSE, row=0, column=0)
     xs.config(orient=HORIZONTAL, command=lb.xview)
     xs.grid(column=1, row=1, sticky=E+W)
 
-    lb.grid(column=1,row=0, sticky=N+E+W+S)
+    lb.grid(column=1,row=0, sticky=NSEW)
 
-    f.grid(row=row, column=column, sticky=E+W+N+S) 
+    f.grid(row=row, column=column, sticky=NSEW)
     f.grid_rowconfigure(0, weight=1)   
     f.grid_columnconfigure(1, weight=1)
     
@@ -285,8 +287,46 @@ def makeEntry(parent, label="Label", text='', column=0, row=0):
     return e
 
 
-def dohelp(): pass
+def dohelp(hw=[None]):
+    """ A primitive help function. Need a volunteer to rewrite this! """
  
+    def delwindow():
+        if hw[0]:
+            hw[0].destroy()
+            hw[0] = None
+            
+    if hw[0]:
+        return
+
+    hw[0] = help_window = Toplevel()
+    help_window.protocol("WM_DELETE_WINDOW", delwindow)
+
+    help_window.title( "MMA Groove Browser Help")
+
+
+    b=makeListBox(help_window, height=12,width=50, row=0, column=0)
+
+    for l in ["Simple browser to view MMA grooves.",
+              "",
+              "Key bindings:",
+              " - In File List (top frame):",
+              "    <Click> - select library file",
+              "    <Double Click> View library file",
+              "",
+              " - In groove list (bottom frame):",
+              "    <Click> - display groove info in panel",
+              "    <Double Click> - Have MMA play/preview selected groove."
+              "",
+              "",
+              "The four entry boxes at the top let you set the",
+              " parameters for the groove preview." ] :
+
+        b.insert(END, l)
+
+    help_window.grid_rowconfigure(0, weight=1)
+    help_window.grid_columnconfigure(0, weight=1)
+
+
 ############################
 # Main display screen
 
@@ -307,8 +347,10 @@ class Application:
 
         bf = makeButtonBar(root, row=0, column=0, buttons=(
              ("Quit", self.quitall ),
-             ("Re-read Grooves", self.updatedb),
-             ("Help", dohelp) ) )
+             ("Help", dohelp ),
+             ("Re-read Grooves", self.updatedb ),
+             ("Generate MIDI", self.generateMMAFile)
+             ))
 
         self.f1 = Frame(root)
         self.f2 = Frame(root)
@@ -325,17 +367,20 @@ class Application:
         self.f2.grid( column=0, row=2, sticky=W)
 
         self.lbdesc  = makeTextBox(root, row=3, column=0, text="Current file")    
-        self.lb=lb   = makeListBox(root, height=10, row=4, column=0)
+        self.lb=lb   = makeListBox(root, height=15, row=4, column=0)
         self.lgvdesc = makeTextBox(root, row=5, column=0, text="Groovy")
-        self.lgv=lgv = makeListBox(root, height=8, row=6, column=0)
+        self.lgv=lgv = makeListBox(root, height=16, row=6, column=0)
 
        
         # bindings
 
         lb.bind("<Button-1>",  self.selectFileClick)
+        lb.bind("<Double-Button-1>", self.showFileDoubleClick)
+        lb.bind("<<ListboxSelect>>",  self.selectFileSelect)
         lgv.bind("<Button-1>", self.selectGrooveClick)
         lgv.bind("<Double-Button-1>", self.playGroove)
-
+        lgv.bind("<<ListboxSelect>>",  self.selectGrooveSelect)
+       
         # Make the listbox frames expandable
 
         root.grid_rowconfigure(2, weight=1)
@@ -396,6 +441,18 @@ class Application:
     def selectFileClick(self, w):
         self.lb.activate(self.lb.nearest(w.y))
         self.selectFile(self.lb.get(self.lb.nearest(w.y)))
+    
+    
+    def showFileDoubleClick(self, w):
+		self.selectFileClick(w)
+		self.displayFile( libPath + os.sep + self.lb.get(self.lb.nearest(w.y)) )
+		
+    def selectFileSelect(self,w):
+		self.selectFile(self.lb.get(w.widget.curselection()))
+	
+    def selectGrooveSelect(self,w):
+		self.selectGroove(self.lgv.get(w.widget.curselection()))
+		 
 
     def selectFileRet(self, w):
         self.selectFile(self.lb.get(ACTIVE) )
@@ -417,7 +474,6 @@ class Application:
             self.lb.insert(END, ff)
         self.selectFile(f[0])
         self.updateGrooveList()
-
         root.update()
 
     # Display all the grooves for the current file, select 0
@@ -447,6 +503,100 @@ class Application:
             sys.exit(1)
         write_db(libPath, dbName, db, self.lbdesc)
         self.updateFileList()
+        
+        
+    def generateMMAFile(self):
+	    opt_tempo = self.e_tempo.get()
+	    opt_keysig = self.e_keysig.get()
+	    opt_chords = self.e_chords.get()
+	    opt_chords = opt_chords.replace('  ', ' ')
+	    opt_chords = opt_chords.replace(' ', ',')
+	    opt_count = self.e_count.get()
+	    
+	    fileName = self.extractGrooveName(self.selectedFile) + "_demo.mma"
+	    print "Generating " + fileName + " in dir " + os.getcwd()
+	    fileName = os.getcwd() + os.sep + fileName
+
+	    grooveList = sorted(db[self.selectedFile].grooveList)
+	    
+	    chordList = opt_chords.split(",")
+	    chordList = chordList[:int(opt_count)]
+
+	    file = open(fileName, "w")
+	    file.write("KeySig " +  opt_keysig + "\n")
+	    file.write("Tempo " +  opt_tempo + "\n")
+	    file.write("\n\n")
+	    
+	    barCount = 1
+	    for groove in grooveList:
+	        file.write("Groove " + groove + "\n")    
+	        for chord in chordList:
+				file.write(str(barCount) + " " + chord + "\n")
+				barCount = barCount+1
+	      
+	        # Inserts silent bar
+	        barCount = barCount+1
+	        file.write(str(barCount) + " z!\n\n")
+			
+	    file.close()
+	    
+	    self.generateMidiFile(fileName)
+	    
+	    
+    def extractGrooveName(self, input):
+	    slashLoc = input.find("/")+1
+	    pointLoc = input.find(".")
+	    output = input[slashLoc:pointLoc]
+	    return output
+	    
+	    
+    def generateMidiFile(self, fileName):
+		self.launchSubprocess("MMA interpreter", MMA, fileName);
+	
+	    
+    def displayFile(self, fileName, win=[None,None]):
+        
+        w,b = win
+
+        if not w:
+           win[0] = w = Toplevel()
+
+           win[1] = b = makeListBox(w, height=24,width=80, row=0, column=0)
+           w.grid_rowconfigure(0, weight=1)
+           w.grid_columnconfigure(0, weight=1)
+
+        b.delete(0,END)
+        try:
+            infile=file(fileName)
+        except:
+            b.insert(END, "Can't access file %s. This is configuration error." % fileName)
+        else:
+            for l in infile:
+                b.insert(END, l.rstrip().expandtabs())
+
+        w.title( "MMA Groove Browser: %s" % fileName )
+
+    def launchSubprocess(self, processTitle, processCommand, fileName):
+	    try:
+	        p=subprocess.Popen([processCommand, fileName],
+                stderr=subprocess.PIPE, shell=sub_shell)
+	        output = p.communicate()[0]
+	    except:
+	        tkMessageBox.showerror(processTitle + " Error",
+                 "Error calling " + processTitle + " \n" \
+                 "Check your installation!\n" \
+                 "Executable set to '%s'. Is that right?" % processCommand)
+	        sys.exit(1)
+
+	    if p.returncode:
+	        if not output:
+				msg = "Error ... can't find " + processTitle + " set to %s" % processCommand
+	        else:
+				msg = output
+	        tkMessageBox.showwarning(processTitle + " Error", msg)
+	        if not output:
+				sys.exit(1)
+				
 
     def quitall(self):
         sys.exit()
diff --git a/mma.py b/mma.py
index fe6a0a5..b84694b 100755
--- a/mma.py
+++ b/mma.py
@@ -66,7 +66,7 @@ if platform == 'Windows':
 elif platform == 'Darwin':
     dirlist = ( sys.path[0], "/Users/Shared/mma", 
              "/usr/local/share/mma", "/usr/share/mma", '.' )
-    midiPlayer = ['']   # must be a list!
+    midiPlayer = ['open']   # must be a list!
 else:
     dirlist = ( sys.path[0], "/usr/local/share/mma", "/usr/share/mma", '.' )
     midiPlayer = ["aplaymidi"] # Must be a list!
diff --git a/text/ANNOUNCE b/text/ANNOUNCE
index 9ae095b..f2c5dd8 100644
--- a/text/ANNOUNCE
+++ b/text/ANNOUNCE
@@ -1,21 +1,17 @@
 
-A stable release, version 1.7, of MMA--Musical MIDI Accompaniment
+A stable release, version 11.01, of MMA--Musical MIDI Accompaniment
 is available for downloading. In addition to a number of bug fixes
 and optimizations, MMA now features:
 
- - Chords can now be entered in Roman Numeral notation.
+ - Polychords
 
- - Extensive reworking/enhancement of the Solo track commands.
+ - Improved chord voicing
 
- - MidiInc extended to permit the creation of Solo Riffs.
+ - NEW: note ornamentation for most tracks
 
- - Enhanced the automatic groove finding so that multiple
-   directories can be scanned.
+ - NEW: Delay setting
 
- - -V option for an audible preview of a groove in the libraries.
-
- - A new utility, mma-gb.py. This is a simple GUI for viewing and
-   previewing the groove library.
+ - Many minor improvements and bug fixes.
 
  
 MMA is a accompaniment generator -- it creates midi tracks
diff --git a/text/CHANGES-1.7 b/text/CHANGES-1.7
new file mode 100644
index 0000000..773dfc5
--- /dev/null
+++ b/text/CHANGES-1.7
@@ -0,0 +1,125 @@
+
+Added Truncate command. Shorten the next bar to the specified
+ setting. Effects only one bar. Useful when you have a 2/4 bar in
+ a 4/4 song, etc:  Truncate <value> [count=x] [side=x]
+
+The internal functions to save/restore grooves on-the-fly when
+ switching contexts have been improved. It should now work properly
+ with nested INCLUDEs, etc.
+
+=== Decemeber 3, 2010 - Released 1.7a
+
+Fixed bug in MidiInc which transposed drum tracks. 
+  
+Extended groove name notation: a groove name can include a filename in
+ the manner "filename:groovename".
+
+Polychords can be constructed in the manner "G|D".
+
+=== December 24, 2010 - Released 1.7b
+
+The macro commands INC and DEC will now work with real values as well
+  as ints.
+
+Fixed up extended groove parsing. I think it works now.
+
+=== January 12, 2011 - Released 1.7c
+
+Rewrote the timsplit utility. It's renamed to mma-splitrec. It will
+  now use timidity OR an external synth to create split tracks.
+
+A warning has been inserted into the AllGrooves code to warn if a
+  SEQUENCE is being changed. You most likely never want to do this
+  since many tracks are silenced simply by setting the SEQUENCE to
+  null and you'll get it playing in all the grooves.
+ 
+A new voicing mode, KEY, has been added. This attempts to cluster the
+  chord's notes around the tonic of the key. Chordal pitching will
+  change with the KEYSIG. This is a simplistic algrorithm which
+  actually ends up sounding pretty decent.
+
+===  April 16, 2011 - Released 1.7d
+
+A lot of minor redundancies, dups, etc. fixed in the code.
+
+Plectrum tracks were not saving the tuning in grooves. I think they
+ should, and they now do.
+
+MidiInc: IgnorePC was not working. Wrong spelling in the source code.
+ Also, if MidiInc was used a second time in the same program a number
+ of (ugly) globals were not being reset.
+
+Fixed cp-install to have the right path for its library update.
+
+Added strum option to plectrum tracks (start, center, end of bar
+ calculation). This changes the default configuration which was to
+ calculate the strum value from the center string. Problem with that
+ was on beat one the 1st strings were not getting a strum delay since
+ mma was converting negative times to the start of bar. In most cases
+ I don't see a reason to use anything but the 'start' default.
+
+=== July 2011 - Released 1.7e
+
+Fixed a minor bug in user defined chords. We were sorting the notes
+ specified by alpha (text) values which was giving inconsistent
+ results. Notes/scales are no longer sorted.
+
+With CHORD tracks (and others supporting strum on harmony) the
+ duration of the notes was NOT adjusted to compensate for the strum
+ delay setting. This meant that the chord notes started at different
+ times and ended at different points as well. This is not how a real
+ player would do it. We now adjust the end times of the notes so that
+ it sounds more realistic. Note we've put in some sanity logic so that the
+ total duration of a note will never be less than 1/3 of the
+ original ... a 1/4 note will never be shorter than dotted 1/16, etc
+ (this only becomes a problem with short notes and large strum
+ settings). Also, as a result of this change the Harmony notes in
+ Bass, Walk, Arpeggio and Scale tracks now obey the Accent command (I
+ think it makes sense for the harmony notes to be varied with the
+ melody). Please note that SOLO/MELODY tracks don't obey this new rule
+ (mainly because the embedded accent options will clobber it anyway).
+
+MidiInc: when importing MIDI data to use as riffs there were 3 errors:
+    - warning flag was not restored properly and didn't achive
+      anything either. It's way too hard to eliminate overlap warnings.
+    - riff data not always ordered properly,
+    - "rest measures" in the imported data were not inserted as "rest
+      riffs". This caused serious sync problems!
+
+SetMidiPlayer: options like "--port=123" are now passed as an arg for
+ the player, not a MMA option.
+
+A pseudo voicename has been added to the available set of voices: NONE
+ If you set a track VOICE to NONE then the midi code for a program
+ change will not be sent. This is to accomodate users who preset an
+ external synth and don't want the MMA stuff to bugger with it.
+ 
+Some improvements made to mma-gb.
+
+=== August 2011 - Released 1.7f
+
+Added the SetSyncCode command to change the tone and velocity of the
+ tone generated with the -0 option.
+
+MIDICresc, MIDIDecresc & MIDIVolume now accept mnemonic values (m, mf,
+ etc). These are derived from the same table used by velocity based
+ volume commands.
+
+A new command option has been added: Delay. This applies a delay
+ factor to each note in the track. This can be
+ used as a pseudo strum or echo. Have a look at the sample song
+ "Thinking of You" which uses 2 solo tracks with the nearly the same
+ settings, execpt for the octave and delay. Sounds sort-of like a 12-string.
+
+Scale has a "CHORD" scaletype. This gives results similar to Arpeggio
+ tracks, however niceties like Limit, Compress, etc are not honored.
+
+Most tracks can now ornament the notes with trills, mordents, turns,
+ etc. See the manual for full details.
+
+Changed version numbering scheme. Future releases will be in the
+format YY.MM. Interim/Test releases will have a single letter (a..z)
+appended.
+
+=== January 2, 2012  -- Released 12.01
+ 
diff --git a/text/CONTRIB b/text/CONTRIB
index f9e681d..f088f8f 100644
--- a/text/CONTRIB
+++ b/text/CONTRIB
@@ -40,3 +40,6 @@ Gek S. Low for his contribution of a GUI frontend:
 	   http://xenon.stanford.edu/~geksiong/lemma.html
     and an abc to mma conversion:
        http://xenon.stanford.edu/~geksiong/abc2mma .
+
+Jean-Jacques Ceresa for a whole bunch of code and manual corrections
+and suggestions.
diff --git a/text/TODO b/text/TODO
index ee748ef..78eb9c9 100644
--- a/text/TODO
+++ b/text/TODO
@@ -1,24 +1,5 @@
-Add FF 02 copyright message option
-
-GrooveOverlay: Permit a different groove for part of a bar (single
-   beat breaks, etc).
-
-    Syntax:  GrooveOverlay   2.5,3,yourgroove  4,4.5,mygroove
-
-   Rough code outline (in parse) would be:
-
- ... if chordoverlay active:
-      1. Change the start/end points already figured so that (using
-         the above example) 2.5 to 3 and 4 to 4.5 are silent (z!)
-      2. Remember what was in the table before we made the changes :)
-      3. process the bar normally for all the tracks
-      4. for each arg saved in overlay:
-             - create a new chordtable with all silence expect for the overlay part
-             - switch groove
-             - process
-      5. Return to original groove
- ... update bar pointers
 
+Add FF 02 copyright message option
 
 Enhance the html groove docs to <play> a sample for a clicked groove.
 
@@ -42,3 +23,10 @@ Add a midi channel volume tracker and setter. This would permit
 Library docs --- add the time signature to the header.
 
 Add Nashville chord notation in addition to roman.
+
+There is a bug in the Optimal Voicing code which makes the Centering
+   option useless.
+
+To my ear it appears that that when using the -b command line option
+   the last bar is truncated. I need to examine the result and the
+   code. Might be a one-off problem.
diff --git a/text/CHANGES-1.6 b/text/archive/CHANGES-1.6
similarity index 100%
rename from text/CHANGES-1.6
rename to text/archive/CHANGES-1.6
diff --git a/util/README.mma-gb b/util/README.mma-gb
new file mode 100644
index 0000000..ee5809c
--- /dev/null
+++ b/util/README.mma-gb
@@ -0,0 +1,20 @@
+
+Short usage file for mma-gb.py.
+
+More than anything else, this is a demo program showing how simple it is to create a front end program or GUI to do something quite useful.
+
+The application is written in Tkinter, which should be available in most Python installations. It appears to be quite cross platform compatible and has been tested on Linux and Windows XP.
+
+To run the program, just call it by its name from the installation location. 
+
+When the program starts up it will read all the existing MMA library files and create a small database file. You should be root or have write permissions for this ... if you don't the program will continue, but it will need to read the database the next time.
+
+Once loaded you will see several panels. The main panels on the left side let you select a library file and the associated groove. Just double click on a groove to play it. The GUI calls MMA for this with the -V option.
+
+You can change the parameters used in the top 4 boxes.
+
+The <help> option gives a brief overview.
+
+bvdp, November 2010.
+
+
diff --git a/util/README.mma-mnx b/util/README.mma-mnx
new file mode 100644
index 0000000..7e4ce6e
--- /dev/null
+++ b/util/README.mma-mnx
@@ -0,0 +1,18 @@
+
+Short usage file for mma-mnx.py
+
+This program is used to extract note and other data from an
+exisiting midi file in a format which the MMA MidiNote command
+understands.
+
+If you just run the program on a file you will get a report as
+to the number of channels in the file, etc. 
+
+To extract data use the -c option stating the midi channel for the
+data to extract. Note, Pitch Bend, Controller and Channel Aftertouch
+data will be printed for the specified channel. Save using redirect
+if you want. You can now use your favorite editor to import the data
+to your mma file.
+
+bvdp, February, 2009.
+
diff --git a/util/README.mma-splitrec b/util/README.mma-splitrec
new file mode 100644
index 0000000..cdff8e6
--- /dev/null
+++ b/util/README.mma-splitrec
@@ -0,0 +1,67 @@
+
+Short usage file for mma-splitrec.py.
+
+NOTE: this program replaces the earlier program timsplit.
+
+This program is used to create a set of wav tracks from a MMA
+input file. You need MMA, the input file, a midiplayer, audio
+recorder and an external synth or timidity.
+
+The command:
+
+	  mma-splitrec.py somefile.mma
+
+will determine the tracks in the MMA file, create temporary MIDIs
+for each track, play each file though an external synth and record
+the results into a series of wav files.
+
+Also created is a mix file with all the tracks. This is called "bg.wav".
+
+When using an external synth the conversion takes a long time ...
+about the number of tracks times the duration of the song. Be patient.
+
+I you have timidity installed you can let it create the wav files. It works
+pretty well, depending on your installed soundfonts.
+
+Using timidity i've had good success with the following:
+
+  1. use timsplit with a decent soundfont to create tracks,
+  2. use timidity to create a mix track of the mma file,
+  3. copy the mix to my Zoom H4 recorder into a project file,
+  4. play/create lots of sax tracks while listening to the mix (4 track mode on the H4),
+  5. copy the sax tracks the split tracks from (1) into audacity,
+  6. edit the tracks,
+  7. publish the song and become rich and famous!
+
+
+Command summary:
+
+mma-splitrec takes a number of command line options:
+
+ -m  Set the midi file player (aplaymidi) options. This is usually
+     the port. You should quote the arg:  -m "-p 20"
+
+ -r  Recorder options (arecord). You can change the number of channels,
+     quality, port, etc. Again, quote the arg: -r "-D hw:0,0 -c2"
+
+ -o  Timidity options. Quote args: -o "-Ow"
+
+See the manual pages for aplaymidi, arecord and timidiy for option details.
+
+ -i  By default an external synth is assumed. Use this option to force use
+     of timidity.
+
+ -b  By default the track "bg.wav" is created with all tracks playing. This
+     option will skip creating that track.
+
+ -t  Create only track XX. The track name is passed to mma and its -T option.
+     To create a set of tracks you need multiple -t settings: -t Solo -t Chord-piano
+     The track names are NOT case sensitive.
+
+ -x  Exclude tracks. Again, a separate -x is required for each track to skip.
+
+
+More questions are answered by reading the source :)
+
+bvdp, January/2011
+
diff --git a/util/README.timsplit b/util/README.timsplit
deleted file mode 100644
index 8d86971..0000000
--- a/util/README.timsplit
+++ /dev/null
@@ -1,36 +0,0 @@
-
-Short usage file for timsplit.py.
-
-This program is used to create a set of wav tracks from a MMA
-input file. You need MMA, the input file and timidity.
-The command:
-
-	  timsplit.py somefile.mma
-
-will determine the tracks in the MMA file, create temporary MIDIs for
-each track and then wav files using timidity. 
-
-Also created is a mix file with all the tracks. This is called "bg.wav".
-It is a mono file to save on some transfer times between the computer
-and the recorder. Change if you want.
-
-Conversion takes a few minutes, depending on the soundfont you're using
-and the size of the MIDI file. Be patient.
-
-Note that this is a total re-write of the original program. It now 
-uses the new -T option in MMA to limit the track generation.
-
-The nice thing about this new timsplit is that it will split percussion tracks.
-
-I've had good success with the following:
-
-  1. use timsplit with a decent soundfont to create tracks,
-  2. use timidity to create a mix track of the mma file,
-  3. copy the mix to my Zoom H4 recorder into a project file,
-  4. play/create lots of sax tracks while listening to the mix (4 track mode on the H4),
-  5. copy the sax tracks the split tracks from (1) into audacity,
-  6. edit the tracks,
-  7. publish the song and become rich and famous!
-
-bvdp, March 2008.
-
diff --git a/util/mma-gb.py b/util/mma-gb.py
new file mode 100755
index 0000000..a78533a
--- /dev/null
+++ b/util/mma-gb.py
@@ -0,0 +1,628 @@
+#!/usr/bin/env python
+
+
+# Simple groove browser for MMA
+
+
+from Tkinter import *
+import tkMessageBox
+import os
+import subprocess
+import sys
+import pickle
+import platform
+
+# Pointer the mma executable. Normally you'll have 'mma' in your
+# path, so leave it as the default. If not, set a complete path.
+
+MMA = 'mma'
+#MMA = "c:python25\python mma.py"
+
+# Some tk defaults for color/font
+listbx_Bcolor = "white"          # listbox colors
+listbx_Fcolor = "medium blue"
+
+# Set the font and size to use. Examples:
+#     "Times 12 Normal"
+#     "Helvetica 12 Italic"
+#     or just set it to "" to use the default system font
+
+#gbl_font = "Georgia 16 bold"
+#gbl_font = "Helvetica 12 italic"
+#gbl_font = "System 16 bold"
+#gbl_font = ''
+gbl_font = "System 10"
+
+# Find the groove libraries. This code is the same as that used
+# in mma.py to find the root MMA directory.
+
+platform = platform.system()
+
+if platform == 'Windows':
+    dirlist = ( sys.path[0], "c:/mma", "c:/program files/mma", ".")
+    midiPlayer = ['']   # must be a list!
+    sub_shell = True
+else:
+    dirlist = ( sys.path[0], "/usr/local/share/mma", "/usr/share/mma", '.' )
+    midiPlayer = ["aplaymidi"] # Must be a list!
+    sub_shell = False    
+
+for d in dirlist:
+    moddir = os.path.join(d, 'MMA')
+    if os.path.isdir(moddir):
+        if not d in sys.path:
+            sys.path.insert(0, d)
+        MMAdir = d
+        break
+
+libPath = os.path.join(MMAdir, 'lib')
+
+if not os.path.isdir(libPath):
+    print "The MMA library directory was not found."
+    sys.exit(1)
+
+# these are the options passed to mma for playing a groove.
+# they are modified by the entryboxes at the top of screen
+
+opt_tempo = 100
+opt_keysig = "C"
+opt_chords = "I vi ii V7"
+opt_count = 4
+
+# The name of the database and a storage ptr. Don't change this.
+
+class db_Entry:
+    def __init__(self, fd, g):
+        self.fileDesc=fd   # description of style
+        self.grooveList=g  # dictionary of groove names, descriptions
+
+dbName   = "browserDB"
+db = []
+
+#help_window = None   # keep track to see if help is visible
+
+#############################################################
+# Utility stuff to manage database.
+
+def error(m=''):
+    """ Universal error/termination. """
+
+    if m:
+        print m
+    sys.exit(1)
+
+def update_groove_db(root, dir, textbox=None):
+    """ Update the list of grooves. Use mma to do work. 
+
+        The resulting database is a dict. with the keys being the filenames.
+        Each entry has 2 fields:
+             filedesc - the header for the file
+             glist    - a dict of subgrooves. The keys are the groovenames
+                        and the data is the groove desc.
+     """
+
+
+    gdict = {}
+
+    files = os.listdir(os.path.join(root, dir))
+    for f in files:
+        path = os.path.join(root,dir,f)
+        if os.path.isdir(path):
+            gdict.update(update_groove_db(root, os.path.join(dir, f), textbox))
+        
+        elif path.endswith('.mma'):
+            fullFname = os.path.join(dir,f)
+            if textbox:
+                textbox.delete(0.0, END)
+                textbox.insert(END,fullFname)
+                textbox.update()
+            else:
+                print "Parsing", fullFname
+
+            try:
+                pp=subprocess.Popen([MMA, '-Dbo', path],
+                    stdout=subprocess.PIPE, shell=sub_shell)
+                output = pp.communicate()[0]
+            except:
+                msg = "Error in reading mma file. Is MMA current?\n" \
+                    "Executable set to '%s'. Is that right?" % MMA
+                if textbox:
+                    tkMessageBox.showerror("Database Update", msg)
+                else:
+                    print msg 
+                sys.exit(1)
+            if pp.returncode:
+                msg = "Error in MMA. Is MMA current?\n" + output
+                if textbox:
+                    tkMessageBox.showerror("Database Update", output)
+                else:
+                    print msg
+                sys.exit(1)
+
+            output = output.strip().split("\n")
+
+            gg={}
+            for i in range(1, len(output), 2):
+                gg[output[i].strip()] = output[i+1].strip() 
+                e=db_Entry( output[0].strip(), gg )
+            gdict[fullFname] = e
+
+    return gdict
+
+def write_db(root, dbName, db, textbox=None):
+    """ Write the data base from memory to a file. """
+
+    path = os.path.join(root, dbName)
+    msg = None
+    try:
+        outpath = open(path, 'wb')
+    except:
+        msg = "Error creating groove database file '%s'. " \
+               "Do you need to be root?" % path
+    
+    if msg:
+        if textbox:
+            tkMessageBox.showwarning("Database Write Error", msg)
+        else:
+            print msg
+        return
+
+    pickle.dump(db, outpath, pickle.HIGHEST_PROTOCOL )
+    outpath.close()
+
+def read_db(root, dbName):
+    """ Read database. Return structure/list. """
+
+    path = os.path.join(root, dbName)
+
+    try:
+        inpath = open(path, 'rb')
+    except:
+        return None
+
+    g = pickle.load(inpath)
+    inpath.close()
+
+    return g
+
+
+
+###################################################
+# All the tk stuff goes here
+
+####################################################################
+## These functions create various frames. Maintains consistency
+## between different windows (and makes cleaner code??).
+
+def makeLabelBox(parent, justify=CENTER, row=0, column=0, text=''):
+    """ Create a label box. """
+
+    f = Frame(parent)
+    b = Label(f,justify=justify, text=text)
+    b.grid()
+    f.grid(row=row, column=column, sticky=E+W)
+    f.grid_rowconfigure(0, weight=1)
+
+    return b
+
+def makeMsgBox(parent, justify=LEFT, row=0, column=0, text=''):
+    """ Create a message box. """
+
+    b = Message(parent, border=5, relief=SUNKEN, aspect=1000,
+          anchor=W, justify=justify, text=text)
+    b.grid(sticky=E+W, column=column, row=row)
+
+    return b
+
+def makeTextBox(parent, justify=LEFT, row=0, column=0, text=''):
+    """ Create a text-message box. """
+
+    f=Frame(parent)
+    ys=Scrollbar(f)
+
+    b = Text(f, border=5, relief=SUNKEN, wrap=WORD, height=2, width=50)
+
+    b.grid(column=1,row=0, sticky=N+E+W+S)
+
+    ys.config(orient=VERTICAL, command=b.yview)
+    ys.grid(column=0,row=0, sticky=N+S)
+
+    f.grid(row=row, column=column, sticky=E+W+N+S) 
+    f.grid_rowconfigure(0, weight=0)   
+    f.grid_columnconfigure(1, weight=1)
+
+
+    return b
+
+def makeButtonBar(parent, row=0, column=0, buttons=(())):
+    """ Create a single line frame with buttons. """
+
+    bf=Frame(parent)
+    c=0
+    for txt, cmd in buttons:
+        Button(bf, text=txt, height=1, command=cmd).grid(column=c, row=0, pady=5)
+        c+=1
+    bf.grid(row=row, column=column, sticky=W)
+    return bf
+
+def makeListBox(parent, width=50, height=20, selectmode=BROWSE, row=0, column=0):
+    """ Create a list box with x and y scrollbars. """
+    
+    f=Frame(parent)
+    ys=Scrollbar(f)
+    xs=Scrollbar(f)
+    lb=Listbox(f,
+               bg=listbx_Bcolor,
+               fg=listbx_Fcolor,
+               width=width,
+               height=height,
+               yscrollcommand=ys.set,
+               xscrollcommand=xs.set,
+               exportselection=FALSE,
+               selectmode=selectmode )
+
+    ys.config(orient=VERTICAL, command=lb.yview)
+    ys.grid(column=0,row=0, sticky=N+S)
+
+    xs.config(orient=HORIZONTAL, command=lb.xview)
+    xs.grid(column=1, row=1, sticky=E+W)
+
+    lb.grid(column=1,row=0, sticky=NSEW)
+
+    f.grid(row=row, column=column, sticky=NSEW)
+    f.grid_rowconfigure(0, weight=1)   
+    f.grid_columnconfigure(1, weight=1)
+    
+    return  lb
+
+def makeEntry(parent, label="Label", text='', column=0, row=0):
+    f=Frame(parent)
+    l=Label(f, anchor=W, width=10, padx=10, pady=10, text=label).grid(column=0, row=0)
+    e=Entry(f, text=text, width=10)
+    e.grid(column=1, row=0, sticky=W)
+    e.delete(0, END)
+    e.insert(END, text)
+    f.grid( column=column, row=row, sticky=W)
+    
+    return e
+
+
+def dohelp(hw=[None]):
+    """ A primitive help function. Need a volunteer to rewrite this! """
+ 
+    def delwindow():
+        if hw[0]:
+            hw[0].destroy()
+            hw[0] = None
+            
+    if hw[0]:
+        return
+
+    hw[0] = help_window = Toplevel()
+    help_window.protocol("WM_DELETE_WINDOW", delwindow)
+
+    help_window.title( "MMA Groove Browser Help")
+
+
+    b=makeListBox(help_window, height=12,width=50, row=0, column=0)
+
+    for l in ["Simple browser to view MMA grooves.",
+              "",
+              "Key bindings:",
+              " - In File List (top frame):",
+              "    <Click> - select library file",
+              "    <Double Click> View library file",
+              "",
+              " - In groove list (bottom frame):",
+              "    <Click> - display groove info in panel",
+              "    <Double Click> - Have MMA play/preview selected groove."
+              "",
+              "",
+              "The four entry boxes at the top let you set the",
+              " parameters for the groove preview." ] :
+
+        b.insert(END, l)
+
+    help_window.grid_rowconfigure(0, weight=1)
+    help_window.grid_columnconfigure(0, weight=1)
+
+
+############################
+# Main display screen
+
+class Application:
+
+    def __init__(self):
+        """ Create frames:
+               bf - the menu bar
+               f1, f2 - the options bars
+               lb - the list box with a scroll bar
+               lbdesc - desc for file entries
+               lgv - list box of grooves
+               lgvdesc - desc for groove
+        """
+
+        self.selectedFile = ''
+        self.selectedGroove = ''
+
+        bf = makeButtonBar(root, row=0, column=0, buttons=(
+             ("Quit", self.quitall ),
+             ("Help", dohelp ),
+             ("Re-read Grooves", self.updatedb ),
+             ("Generate MIDI", self.generateMMAFile)
+             ))
+
+        self.f1 = Frame(root)
+        self.f2 = Frame(root)
+
+        self.e_tempo  = makeEntry(self.f1, label="Tempo", text=opt_tempo,
+                                  row=0, column=0)
+        self.e_keysig = makeEntry(self.f1, label="Key Signature", text=opt_keysig,
+                                  row=0, column=1)
+        self.f1.grid( column=0, row=1, sticky=W)
+        self.e_chords = makeEntry(self.f2, label="Chords", text=opt_chords,
+                                  row=0, column=0)
+        self.e_count  = makeEntry(self.f2, label="Count", text=opt_count,
+                                  row=0, column=1)
+        self.f2.grid( column=0, row=2, sticky=W)
+
+        self.lbdesc  = makeTextBox(root, row=3, column=0, text="Current file")    
+        self.lb=lb   = makeListBox(root, height=15, row=4, column=0)
+        self.lgvdesc = makeTextBox(root, row=5, column=0, text="Groovy")
+        self.lgv=lgv = makeListBox(root, height=16, row=6, column=0)
+
+       
+        # bindings
+
+        lb.bind("<Button-1>",  self.selectFileClick)
+        lb.bind("<Double-Button-1>", self.showFileDoubleClick)
+        lb.bind("<<ListboxSelect>>",  self.selectFileSelect)
+        lgv.bind("<Button-1>", self.selectGrooveClick)
+        lgv.bind("<Double-Button-1>", self.playGroove)
+        lgv.bind("<<ListboxSelect>>",  self.selectGrooveSelect)
+       
+        # Make the listbox frames expandable
+
+        root.grid_rowconfigure(2, weight=1)
+        root.grid_rowconfigure(4, weight=1)
+        root.grid_columnconfigure(0, weight=1)
+
+        lb.focus_force()   # make the listbox use keyboard
+
+        self.updateFileList()
+
+    # Play the selected groove
+    def playGroove(self,w):
+        opt_tempo = self.e_tempo.get()
+        opt_keysig = self.e_keysig.get()
+        opt_chords = self.e_chords.get()
+        opt_chords = opt_chords.replace('  ', ' ')
+        opt_chords = opt_chords.replace(' ', ',')
+        opt_count = self.e_count.get()
+
+        try:
+            p=subprocess.Popen([MMA, '-V', 'Tempo=%s' % opt_tempo,
+                'Keysig=%s' % opt_keysig, 'Chords=%s' % opt_chords,
+                'Count=%s' % opt_count, self.selectedGroove],
+                stderr=subprocess.PIPE, shell=sub_shell)
+            output = p.communicate()[0]
+        except:
+            tkMessageBox.showerror("MMA Error",
+                 "Error calling MMA to process the preview.\n" \
+                 "Check your installation!\n" \
+                 "Executable set to '%s'. Is that right?" % MMA)
+            sys.exit(1)
+
+        if p.returncode:
+            if not output:
+                msg = "Error ... can't find the MMA interpreter set to %s" % MMA
+            else:
+                msg = output
+            tkMessageBox.showwarning("MMA Error", msg)
+            if not output:
+                sys.exit(1)
+
+    # Update the selected groove info
+    def selectGrooveRet(self, w):
+        self.selectGroove(self.lgv.get(ACTIVE) )
+
+    def selectGrooveClick(self,w):
+        self.lgv.activate(self.lgv.nearest(w.y))
+        self.selectGroove(self.lgv.get(self.lgv.nearest(w.y)))
+
+    def selectGroove(self, f):
+        self.selectedGroove=f
+        self.lgvdesc.config(state=NORMAL)
+        self.lgvdesc.delete(0.0, END)
+        self.lgvdesc.insert(END,db[self.selectedFile].grooveList[self.selectedGroove])
+        self.lgvdesc.config(state=DISABLED)
+
+    # Update the selected file into
+    def selectFileClick(self, w):
+        self.lb.activate(self.lb.nearest(w.y))
+        self.selectFile(self.lb.get(self.lb.nearest(w.y)))
+    
+    
+    def showFileDoubleClick(self, w):
+		self.selectFileClick(w)
+		self.displayFile( libPath + os.sep + self.lb.get(self.lb.nearest(w.y)) )
+		
+    def selectFileSelect(self,w):
+		self.selectFile(self.lb.get(w.widget.curselection()))
+	
+    def selectGrooveSelect(self,w):
+		self.selectGroove(self.lgv.get(w.widget.curselection()))
+		 
+
+    def selectFileRet(self, w):
+        self.selectFile(self.lb.get(ACTIVE) )
+
+    def selectFile(self, f):
+        self.selectedFile = f
+        self.lbdesc.config(state=NORMAL)
+        self.lbdesc.delete(0.0, END)
+        self.lbdesc.insert(END,db[f].fileDesc)
+        self.lbdesc.config(state=DISABLED)
+        self.updateGrooveList()
+
+    # Display all the files in the file window, Select entry 0
+    def updateFileList(self):
+        f = sorted(db)
+        self.selectedFile = f[0]
+        self.lb.delete(0,END)
+        for ff in f:
+            self.lb.insert(END, ff)
+        self.selectFile(f[0])
+        self.updateGrooveList()
+        root.update()
+
+    # Display all the grooves for the current file, select 0
+    def updateGrooveList(self):
+        g = sorted(db[self.selectedFile].grooveList)
+        self.selectedGroove=g[0]
+        self.lgv.delete(0,END)
+        for gg in g:
+            self.lgv.insert(END, gg)
+        self.selectGroove(self.selectedGroove)
+        root.update()
+
+
+    def updatedb(self):
+        global db
+
+        self.lb.delete(0,END)
+        self.lbdesc.config(state=NORMAL)
+        self.lbdesc.delete(0.0, END)
+        self.lgv.delete(0,END)
+        self.lgvdesc.config(state=NORMAL)
+        self.lgvdesc.delete(0.0, END)
+
+        db = update_groove_db(libPath, '', self.lbdesc )
+        if not db:
+            print "No data read"
+            sys.exit(1)
+        write_db(libPath, dbName, db, self.lbdesc)
+        self.updateFileList()
+        
+        
+    def generateMMAFile(self):
+	    opt_tempo = self.e_tempo.get()
+	    opt_keysig = self.e_keysig.get()
+	    opt_chords = self.e_chords.get()
+	    opt_chords = opt_chords.replace('  ', ' ')
+	    opt_chords = opt_chords.replace(' ', ',')
+	    opt_count = self.e_count.get()
+	    
+	    fileName = self.extractGrooveName(self.selectedFile) + "_demo.mma"
+	    print "Generating " + fileName + " in dir " + os.getcwd()
+	    fileName = os.getcwd() + os.sep + fileName
+
+	    grooveList = sorted(db[self.selectedFile].grooveList)
+	    
+	    chordList = opt_chords.split(",")
+	    chordList = chordList[:int(opt_count)]
+
+	    file = open(fileName, "w")
+	    file.write("KeySig " +  opt_keysig + "\n")
+	    file.write("Tempo " +  opt_tempo + "\n")
+	    file.write("\n\n")
+	    
+	    barCount = 1
+	    for groove in grooveList:
+	        file.write("Groove " + groove + "\n")    
+	        for chord in chordList:
+				file.write(str(barCount) + " " + chord + "\n")
+				barCount = barCount+1
+	      
+	        # Inserts silent bar
+	        barCount = barCount+1
+	        file.write(str(barCount) + " z!\n\n")
+			
+	    file.close()
+	    
+	    self.generateMidiFile(fileName)
+	    
+	    
+    def extractGrooveName(self, input):
+	    slashLoc = input.find("/")+1
+	    pointLoc = input.find(".")
+	    output = input[slashLoc:pointLoc]
+	    return output
+	    
+	    
+    def generateMidiFile(self, fileName):
+		self.launchSubprocess("MMA interpreter", MMA, fileName);
+	
+	    
+    def displayFile(self, fileName, win=[None,None]):
+        
+        w,b = win
+
+        if not w:
+           win[0] = w = Toplevel()
+
+           win[1] = b = makeListBox(w, height=24,width=80, row=0, column=0)
+           w.grid_rowconfigure(0, weight=1)
+           w.grid_columnconfigure(0, weight=1)
+
+        b.delete(0,END)
+        try:
+            infile=file(fileName)
+        except:
+            b.insert(END, "Can't access file %s. This is configuration error." % fileName)
+        else:
+            for l in infile:
+                b.insert(END, l.rstrip().expandtabs())
+
+        w.title( "MMA Groove Browser: %s" % fileName )
+
+    def launchSubprocess(self, processTitle, processCommand, fileName):
+	    try:
+	        p=subprocess.Popen([processCommand, fileName],
+                stderr=subprocess.PIPE, shell=sub_shell)
+	        output = p.communicate()[0]
+	    except:
+	        tkMessageBox.showerror(processTitle + " Error",
+                 "Error calling " + processTitle + " \n" \
+                 "Check your installation!\n" \
+                 "Executable set to '%s'. Is that right?" % processCommand)
+	        sys.exit(1)
+
+	    if p.returncode:
+	        if not output:
+				msg = "Error ... can't find " + processTitle + " set to %s" % processCommand
+	        else:
+				msg = output
+	        tkMessageBox.showwarning(processTitle + " Error", msg)
+	        if not output:
+				sys.exit(1)
+				
+
+    def quitall(self):
+        sys.exit()
+
+
+# Start the tk stuff.
+
+db = read_db(libPath, dbName)
+if not db:
+    db = update_groove_db(libPath, '', None)
+
+    if not db:
+        print "No data in database"
+        sys.exit(1)
+
+    write_db(libPath, dbName, db, None)
+
+root = Tk()
+
+root.title("MMA Groove Browser")
+root.option_add("*Dialog.msg.wrapLength", "15i") 
+if gbl_font:
+    root.option_add('*font', gbl_font)
+app=Application()
+
+root.mainloop()
+
+
+    
diff --git a/debian/mma-mnx b/util/mma-mnx.py
similarity index 100%
rename from debian/mma-mnx
rename to util/mma-mnx.py
diff --git a/util/mma-splitrec.py b/util/mma-splitrec.py
new file mode 100755
index 0000000..9f7ca86
--- /dev/null
+++ b/util/mma-splitrec.py
@@ -0,0 +1,272 @@
+#!/usr/bin/env python
+
+# This program will take a mma file, split into separate tracks
+# play them on a default external device and record as wav
+# Will also work using timidity to create the wav files.
+
+# bvdp  Jan/2011
+
+import sys
+import os
+import subprocess
+import getopt
+
+# These can be reset from command line options
+
+midiopts   = "-p 20"                #  -p
+recordopts = "-D hw:2,0 -f cd"      #  -r
+timopts    = "-OwM"                 #  -o
+createbg = True                     #  -b
+usetimidity = False                 #  -i
+
+# Create option list. This copies defaults from above
+# and freezes them into the message.
+
+optmsg= ["  -m  set midi opts      (default = %s)" % midiopts,
+         "  -r  recorder opts      (default = %s)" % recordopts,
+         "  -o  timidity opts      (default = %s)" % timopts,
+         "  -i  use TiMidity++     (default = %s)" % ("No", "Yes")[usetimidity],
+         "  -b  create full track  (default = %s)" % ("No", "Yes")[createbg],
+         "  -t  do only track X",
+         "  -x  eXclude track X" ]
+
+# screwing with these is optional
+
+midiplayer = "/usr/bin/aplaymidi"    # path to player
+recorder   = "/usr/bin/arecord"      # path to record program
+timidity   = "/usr/bin/timidity"     # path to timidity
+MMA = "mma"
+tmpname = "tmp-%s" % os.getpid()
+tmpmid  = "%s.mid" % tmpname 
+bgtrack = "bg"
+
+# Don't touch.
+
+excludelist = []  # tracks to skip
+onlylist    = []  # only do these tracks
+
+def opts():
+    """ Option parser. """
+
+    global midiopts, recorderopts
+    global usetimidity, timopts
+    global createbg, excludelist, onlylist
+
+    try:
+        opts, args = getopt.gnu_getopt(sys.argv[1:],
+            "m:r:o:bix:t:", [] )
+    except getopt.GetoptError:
+        usage()
+
+    for o,a in opts:
+        if o == '-m':
+            midiopts = a
+
+        elif o == '-r':
+            recorderopts = a
+
+        elif o == '-i':
+            usetimidity = True
+
+        elif o == '-o':
+            timopts = a
+
+        elif o == '-b':
+            createbg = False
+
+        elif o == '-t':
+            onlylist.append(a.upper())
+
+        elif o == '-x':
+            excludelist.append(a.upper())
+
+        else:
+            print "Unknown option: %s %s" % (o, a)
+            usage()
+
+    if excludelist and onlylist:
+        error("You can't set both exclude and do-only tracks.")
+
+    if len(args) > 1:
+        error("Too many filenames on command line.")
+    elif not args:
+        error("One filename required.")
+    
+    return args[0]
+
+
+def usage():
+    print "mma-splitrec, (c) Bob van der Poel"
+    print "Create multi-track wav files from MMA."
+    print "Usage: mma-splitrec [opts] mmafile [opts]"
+    print "Options:"
+    for a in optmsg:
+        print a
+    print
+    sys.exit(1)
+
+
+def isint(i):
+    """ See if passed STRING is an integer. """
+
+    try:
+        int(i)
+        return True
+    except:
+        return False
+
+
+def error(m, e=None):
+    print "Error - mma-splitrec: %s" % m
+    if e:
+        print "       ", e
+    sys.exit(1)
+
+
+def mid2wav(trackname, midifile):
+    """ Play the midi file and record to wav. 
+
+        This uses arecord as a background process to record
+        and aplaymidi in the foreground to play the midi file.
+    """
+
+    print "Creating: %s.wav" % trackname
+
+    # start recording
+
+    cmd = [recorder ] + recordopts.split() + ["%s.wav" % trackname]
+
+    try:
+        recpid = subprocess.Popen(cmd, shell=False)
+    except OSError, e:
+        error("Can't fork recorder.", e)
+
+    # start playing midi
+
+    cmd = [midiplayer] + midiopts.split() + [ midifile ]
+
+    try:
+        midpid = subprocess.Popen(cmd, shell=False)
+    except OSError, e:
+        recpid.kill()  # stop recorder
+        error("Can't fork midi player.", e)
+
+    midpid.wait()       # wait for midi play to stop
+
+    try:
+        recpid.terminate()       # stop recorder
+    except OSError, e:
+        error("Can't stop recorder.", e)
+
+
+def tim2wav(trackname, midifile):
+    """ Use timidity to create wav file.  """
+
+    print "Creating: %s.wav with timidity" % trackname
+
+    cmd = [timidity] + timopts.split() + [ "-o%s.wav" % trackname,  midifile ]
+    
+    try:
+        midpid = subprocess.Popen(cmd, shell=False)
+    except OSError, e:
+        recpid.kill()  # stop recorder
+        error("Can't fork midi player.", e)
+
+    midpid.wait()       # wait for midi play to stop
+
+
+def makemidi(infile, outfile, opts):
+    """ Create a midifile using mma. """
+
+    cmd = [ MMA, '-0', infile]
+    if outfile:
+        cmd.extend(['-f', outfile])
+    cmd.extend(opts)
+
+    try:
+        pid = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=False)
+    except OSError, e:
+        error("Can't fork mma.", e)
+
+    data, err = pid.communicate()
+    retcode = pid.returncode
+
+    return (data, err, retcode)
+
+
+#############################
+#### Main line program  #####
+
+mmafile = opts()
+
+if mmafile.endswith(".mma"):
+    basemid = mmafile[:-4]
+else:
+    basemid = mmafile
+
+basemid += ".mid"
+
+
+# Create the background midi and wav. 
+
+if createbg:
+    data, err, retcode = makemidi(mmafile, basemid, ["-0"])
+    if usetimidity:
+        tim2wav(bgtrack, basemid)
+    else:
+        mid2wav(bgtrack, basemid)
+
+
+# Before we can split out the tracks we need to know the names
+# of the tracks in the file. Using the -c option in mma will
+# give us a list of allocated tracks and channel assignments.
+# We grab the names after the "Channel assignments:" and parse 
+# out the track names.
+
+txt, err, retcode = makemidi(mmafile, '', ['-c'])
+if err or retcode:
+    error("MMA error.", err)
+
+txt = txt.split()
+txt=txt[txt.index('assignments:')+1:]
+tracklist=[]
+for a in sorted(txt):
+    if isint(a): continue
+    if a in excludelist: continue
+    if onlylist and a not in onlylist: continue
+    tracklist.append(a)
+
+print "MMA file '%s' being split to: " % mmafile,
+for a in tracklist:
+    print a,
+print
+
+
+# Now we have a list of tracks ... do the magic.
+# For each track call mma to generate midi, check if
+# data was created (some tracks will be empty) and play/rec.
+
+for trackname in tracklist:
+  
+    trackname = trackname.title()
+    txt, err, retcode = makemidi(mmafile, tmpmid, ['-T', trackname])
+    
+    if err or retcode:
+        if txt.find("No data created") >= 0:
+            print "NO DATA for '%s', skipping" % trackname
+            continue
+        else:
+            error("MMA parsing error.", e)
+
+    if usetimidity:
+        tim2wav(trackname, tmpmid)
+    else:
+        mid2wav(trackname, tmpmid)
+    os.remove(tmpmid)   # delete midifile
+
+
+
+
+
+
+
diff --git a/util/synthsplit.py b/util/synthsplit.py
new file mode 100755
index 0000000..03c65fe
--- /dev/null
+++ b/util/synthsplit.py
@@ -0,0 +1,84 @@
+#!/usr/bin/env python
+
+
+# A hack of timsplit.py ... this plays each track out to a synth
+# with aplaymidi. The idea is to record the works, split into tracks.
+
+
+import sys, os, commands, time
+
+bgtrack = "bg.wav"
+
+def usage():
+    print "synthsplit, (c) Bob van der Poel"
+    print "Create multi-track wav file using"
+    print "  MMA files and external synth."
+    print
+    sys.exit(0)
+    
+if len(sys.argv[1:]) != 1:
+    print "synthsplit: requires 1 filename argument."
+    usage()
+
+mmafile = sys.argv[1]
+
+if mmafile.endswith(".mma"):
+    basename = mmafile[:-4]
+else:
+    basename = mmafile
+
+
+# Create the background midi and wav. FIXME: have a command line option to skip
+
+status, txt = commands.getstatusoutput("mma -0 %s -f %s.mid" % (mmafile, basename))
+if status:
+    print "synthplit error", status
+    print txt
+    sys.exit(1)
+
+# create a wav of the base file. This should get copied to your mixer
+
+#print "Creating background track:", basemid
+#status, txt = commands.getstatusoutput("aplaymidi %s" % basemid )
+#if status:
+#    print "synthsplit error", status
+#    print txt
+#    sys.exit(1)
+
+# Get the tracks generated in the file
+
+status, txt = commands.getstatusoutput("mma -c %s" % mmafile)
+txt = txt.split()
+txt=txt[txt.index('assignments:')+1:]
+tracklist=[]
+for a in sorted(txt):
+    try:
+        int(a)
+    except:
+        tracklist.append(a)
+
+print "MMA file '%s' being split to: " % mmafile,
+for a in tracklist:
+    print a,
+print
+
+
+# Do the magic. For each track call mma & create midi
+
+for trackname in tracklist:
+    cmd = "mma -0 %s -T %s -f %s-%s.mid" % (mmafile, trackname, basename, trackname) 
+    print cmd
+    status, txt = commands.getstatusoutput(cmd)
+    if status:
+        if txt.startswith("No data created"):
+            print "NO DATA for '%s', skipping" % trackname
+            continue
+        print "synthsplit error", status
+        print txt
+        sys.exit(1)
+
+
+
+
+
+
diff --git a/util/timsplit.py b/util/timsplit.py
deleted file mode 100755
index e5ead48..0000000
--- a/util/timsplit.py
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/usr/bin/env python
-
-
-# This program will take a mma file and use timidity to split it into
-# a series of .wav files. 1 wav for each track in the file.
-
-
-import sys, os, commands
-
-tmpname = "tmp-%s" % os.getpid()
-tmpmid  = "%s.mid" % tmpname 
-bgtrack = "bg.wav"
-
-def usage():
-    print "timsplit, (c) Bob van der Poel"
-    print "Create multi-track wav files using"
-    print "  MMA files and timidity."
-    print
-    sys.exit(0)
-    
-if len(sys.argv[1:]) != 1:
-    print "timsplit: requires 1 filename argument."
-    usage()
-
-mmafile = sys.argv[1]
-
-if mmafile.endswith(".mma"):
-    basemid = mmafile[:-4]
-else:
-    basemid = mmafile
-
-basemid += ".mid"
-
-
-# Create the background midi and wav. FIXME: have a command line option to skip
-
-status, txt = commands.getstatusoutput("mma -0 %s -f %s" % (mmafile, basemid))
-if status:
-    print "timsplit error", status
-    print txt
-    sys.exit(1)
-
-# create a wav of the base file. This should get copied to your mixer
-
-print "Creating background track:", bgtrack
-status, txt = commands.getstatusoutput("timidity -Ow -o %s %s" % (bgtrack, basemid ))
-if status:
-    print "timsplit error", status
-    print txt
-    sys.exit(1)
-
-# Get the tracks generated in the file
-
-status, txt = commands.getstatusoutput("mma -c %s" % mmafile)
-txt = txt.split()
-txt=txt[txt.index('assignments:')+1:]
-tracklist=[]
-for a in sorted(txt):
-    try:
-        int(a)
-    except:
-        tracklist.append(a)
-
-print "MMA file '%s' being split to: " % mmafile,
-for a in tracklist:
-    print a,
-print
-
-
-# Do the magic. For each track call mma and timidity.
-
-for trackname in tracklist:
-  
-    trackname = trackname.title()
-    status, txt = commands.getstatusoutput ("mma -0 %s -T %s -f %s " % (mmafile, trackname, tmpmid) )
-    if status:
-        if txt.find("No data created") >= 0:
-            print "NO DATA for '%s', skipping" % trackname
-            continue
-        print "timsplit error creating MIDI file:", status
-        print txt
-        sys.exit(1)
-
-    # create wav file
-    # Options for timidity:  Ow -- output to wave
-    #                         M -- mono
-
-    print "Creating: %s.wav" % trackname
-    status, txt = commands.getstatusoutput ("timidity -OwM -o%s.wav %s" % (trackname, tmpmid) )
-    if status:
-        print "timsplit error running timidity:", status
-        print txt
-        sys.exit(1)
- 
-    os.remove(tmpmid)
-
-
-
-
-

-- 
mma packaging



More information about the pkg-multimedia-commits mailing list